-
Notifications
You must be signed in to change notification settings - Fork 0
ADR Index
An ADR is a short document that captures a decision, the context that forced it, and what was given up to make it — so a future contributor (human or agent) doesn't have to reverse-engineer the reasoning from a diff, and doesn't accidentally re-litigate or undo a decision without knowing why it was made.
Write an ADR when a change is non-obvious and expensive to reverse — picking an auth strategy, a data model shape, a deployment topology, or anything where a reasonable engineer could have gone a different direction and you want the reasoning on record. Don't write one for routine features, bug fixes, or anything where the code itself is the whole explanation.
Copy template.md. Keep it short — a good ADR fits on one
screen. Number sequentially, never renumber or delete a past ADR even if it's
superseded; add a new one and mark the old one's status as Superseded by ADR-00XX.
| # | Title | Status |
|---|---|---|
| 0001 | Canonical IR as Markdown with YAML frontmatter | Accepted |
| 0002 | Session cookies (not JWT/localStorage) for the web session | Accepted |
| 0003 | Ownership + visibility authorization, not RBAC/teams | Accepted |
| 0004 | GitHub export via REST API, not a local git clone/push | Accepted |
| 0005 | Email+password as the baseline auth method, SSO optional | Accepted |
| 0006 | Encrypted admin-editable secrets in the database | Accepted |
| 0007 | Additive role column alongside is_admin
|
Accepted |
| 0008 | Collection moderation state machine replaces self-serve publish | Accepted |
| 0009 | Local manifest file, not new server state, for drift detection | Accepted |
| 0010 |
handoff_to field on agent artifacts, not a new join table |
Accepted |
| 0011 | A stateless, rate-limited public demo endpoint | Accepted |
| 0012 | Manual freshness verification, not automated content checking | Accepted |
| 0013 | Post-hoc unpublish for approved collections | Accepted |
Generated from docs/ by scripts/sync_wiki.py. Back to repo
- Home
- Architecture
- Data Model
- Invariants
- Extending MyACE
- Debugging
-
ADR Index
- ADR-0001-canonical-ir-as-markdown-with-frontmatter
- ADR-0002-session-cookie-auth
- ADR-0003-ownership-based-authorization
- ADR-0004-github-export-via-rest-api
- ADR-0005-email-password-baseline-auth
- ADR-0006-encrypted-admin-editable-secrets
- ADR-0007-additive-user-role-column
- ADR-0008-collection-moderation-state-machine
- ADR-0009-manifest-based-drift-detection
- ADR-0010-structured-handoff-field
- ADR-0011-public-demo-sandbox
- ADR-0012-manual-collection-freshness-verification
- ADR-0013-post-hoc-unpublish
- Adapter Research