Files
Cactidocumentation/Architecture-Decisions.md
Thomas Vincent 5e1d156b5c Add architecture decision records (#225)
* add architecture decision records

* docs: keep Development Standards description with its list item

Item 8 was inserted between item 7's link and its description paragraph, which
re-parents that paragraph onto Architecture Decisions. Move item 8 below the
Development Standards description.

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

* docs: describe the Architecture Decisions index entry

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>

---------

Signed-off-by: Thomas Vincent <thomasvincent@gmail.com>
2026-09-05 17:47:06 +01:00

25 lines
1022 B
Markdown

# Architecture Decision Records
Architecture Decision Records (ADRs) capture decisions that guide Cacti's
long-term architecture. They are concise, reviewable documents rather than
implementation plans.
## Status values
- **Proposed**: under review and not yet binding.
- **Accepted**: approved for new work.
- **Superseded**: replaced by a later ADR.
## Decisions
1. [ADR-0001: Establish bounded contexts and framework-independent domain code](Architecture/0001-bounded-contexts.md)
2. [ADR-0002: Model installation as durable, resumable install runs](Architecture/0002-durable-install-runs.md)
3. [ADR-0003: Provide a versioned plugin extension boundary](Architecture/0003-plugin-extension-boundary.md)
4. [ADR-0004: Persist workflow state separately from diagnostic artifacts](Architecture/0004-workflow-storage-and-observability.md)
## Contributing
New ADRs should describe the context, decision, consequences, and links to
the implementation work. An ADR does not replace user, operator, or API
documentation.