Skip to content

docs(adr): establish docs/adr + record 4 architecture decisions - #405

Merged
krisarmstrong merged 1 commit into
mainfrom
harden/stem-adrs
Jun 8, 2026
Merged

docs(adr): establish docs/adr + record 4 architecture decisions#405
krisarmstrong merged 1 commit into
mainfrom
harden/stem-adrs

Conversation

@krisarmstrong

Copy link
Copy Markdown
Collaborator

Phase 4 (durable decisions). The Stem had no ADRs; stand up docs/adr/ (matching niac/seed format) and record the decisions from this hardening pass:

Context → Decision → Consequences → Alternatives for each. Docs only.

The Stem had no Architecture Decision Records (seed has 16, niac has 1). Stand
up docs/adr/ (matching the sibling repos' format) and capture the decisions made
during this hardening pass so the reasoning is durable:

- 0001 Capability registry for route policy (register() + /__capabilities + gate)
- 0002 Single source of truth for module metadata + executor
- 0003 Dependency direction enforced by depguard
- 0004 Single-admin auth model + CORS posture (why no role system; CORS opt-in)

Docs only. Phase 4 (durable decisions).
@krisarmstrong
krisarmstrong enabled auto-merge (squash) June 8, 2026 03:24
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

License Compliance Report

All dependencies pass license compliance checks

Go Dependencies

  • Unknown: 31 package(s)
  • MIT: 26 package(s)
  • BSD-3-Clause: 16 package(s)
  • Apache-2.0: 11 package(s)
  • BSD-2-Clause: 1 package(s)

npm Dependencies

See full report in workflow artifacts

Allowed Licenses: MIT, Apache-2.0, BSD-*, ISC, CC0-1.0, MPL-2.0
Forbidden: GPL, AGPL, SSPL (strong copyleft)

@krisarmstrong
krisarmstrong merged commit 2b431b6 into main Jun 8, 2026
25 checks passed
@krisarmstrong
krisarmstrong deleted the harden/stem-adrs branch June 8, 2026 03:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant