ADR-0000: Establish a2c-workflow as the canonical A2C repository
- Status: Accepted
- Date: 2026-06-11
- Deciders: Michel Gillet
Context
A2C (Architecture-to-Commit) requires a single authoritative repository where the workflow method is defined, versioned, and maintained. Without an explicit foundational decision, a2c-workflow could be treated like a downstream project that "adopts" A2C — which inverts the relationship between workflow definition and workflow consumption.
Decision
Establish a2c-workflow as the canonical A2C workflow repository.
This repository:
- defines the A2C method (docs, rules, templates, prompts, plans, profiles)
- is versioned as the workflow product (see
VERSION) - is validated through reference projects that adopt A2C as their governing workflow
- is not a downstream consumer that adopts A2C from elsewhere
Downstream A2C-based projects record their own ADR-0000 to adopt a specific A2C version. That adoption pattern applies to consumer repositories only — not to a2c-workflow itself.
Consequences
Positive
- Clear separation between workflow definition and workflow adoption
- Foundational scope of this repository is explicit in architectural history
- Downstream ADR-0000 convention remains unambiguous for consumer projects
Negative
- Contributors must remember two distinct ADR-0000 meanings (definition repo vs consumer repo)
References
- docs/workflow/overview.md
- docs/architecture/overview.md
- docs/adr/README.md
VERSIONat repository root (seea2c-workflowon GitLab)