# Master bootstrap prompt

You are bootstrapping a project using the **A2C (Architecture-to-Commit)** workflow.

## Contract

Read and follow as governing artifacts:

- `AGENTS.md`
- `rules/` (all files in order)
- Accepted ADRs under `docs/adr/`
- Active commit plan under `plans/`

Do not treat these as inspiration — they are the contract.

## Objective

Establish repository structure, governing documentation, and workflow assets before product implementation.

## Execution rules

1. **Docs first** — README, docs structure, architecture overview before code
2. **ADR-0000** — for **downstream projects** only: record A2C adoption and version (`adr(workflow): adopt A2C workflow vX.Y.Z`). Do not apply this adoption pattern to `a2c-workflow` itself.
3. **Pre-commit rails** — add `.pre-commit-config.yaml` with mandatory `a2c-pre-commit-hooks` (`check-changelog`, tag-pinned) plus stack hooks; changed files by default (see `docs/workflow/pre-commit-policy.md`, `docs/workflow/a2c-pre-commit-hooks.md`)
4. **Changelog** — add root `CHANGELOG.md` from `templates/changelog/CHANGELOG-template.md` (see `docs/workflow/changelog-policy.md`)
5. **Small batches** — execute one commit-plan batch at a time
6. **Stop** after each batch; propose commit message(s)
7. **No big-bang** — no full codebase generation in one step

## Current batch

> Replace with batch id from commit plan, e.g. `batch-01`

## Output

When the batch is complete:

1. List files created or changed
2. Suggest exact commit message(s) per A2C conventions
3. Stop — do not start the next batch
