Status: Accepted
Date: 2026-07-23
Decider: Chelsea Kelly-Reif
ExitDrill already records load-bearing decisions as ADRs under
docs/decisions/, but the portfolio's canonical discovery
path is docs/adr/. Moving accepted records would break durable links and
obscure their history; leaving no canonical index makes both people and
automation miss decisions that do exist.
Keep accepted records immutable at their existing paths and use this directory
as the compatibility ADR entry point. New decisions continue under
docs/decisions/NNNN-title.md. Superseding a decision creates a new ADR and
links both records; accepted history is never rewritten to make the current
design look inevitable.
Existing accepted records:
- ADR 0001: Structural evaluation before a target adapter
- ADR 0002: Validate synthetic exercise preflight without a connector seam
- ADR 0003: Compare only same-scope aggregate receipts
- ADR 0004: Normalize one Directus canary outside the evaluator
- ADR 0005: Exercise one CiviCRM target-roundtrip canary
- ADR 0006: Observe one authenticated CiviCRM UI surface
- ADR 0007: Observe one CiviCRM browser workflow
- ADR 0008: Record one automated CiviCRM accessibility observation
- ADR 0009: Record one CiviCRM keyboard interaction observation
- ADR 0010: Observe one CiviCRM activity-view workflow
- ADR 0011: Index CiviCRM evidence without composing it
- ADR 0012: Bind indexed CiviCRM artifacts by digest
- ADR 0013: Verify CiviCRM index bindings without composing results
- ADR 0014: Validate indexed CiviCRM artifact contracts
- ADR 0015: Publish a closed CiviCRM verification result
- ADR 0016: Observe one CiviCRM contact-summary browser workflow
- ADR 0017: Observe one target-generated CiviCRM case-client workflow
- ADR 0018: Observe one authenticated CiviCRM browser access denial
- ADR 0019: Observe one authenticated CiviCRM browser allow control
- ADR 0020: Record one CiviCRM case-search failure
- The standard discovery path now resolves without breaking existing links.
- Old records remain where their history was established.
- New decisions remain in the established
docs/decisions/sequence. - A future consolidation may add redirects, but must not silently move or rewrite accepted decisions.