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

1022 B

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
  2. ADR-0002: Model installation as durable, resumable install runs
  3. ADR-0003: Provide a versioned plugin extension boundary
  4. ADR-0004: Persist workflow state separately from diagnostic artifacts

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.