Skip to content

Architecture decision records

Accepted decisions are immutable records; later changes supersede them with a new ADR.

Decision queue

Planned ADR Decision Blocking stories
ADR-0001 Go and official MCP Go SDK — Accepted FND-001 and all implementation
ADR-0002 mqweb REST first; PCF/native deferred — Accepted CON-001
ADR-0003 Operation-oriented capability model — Accepted POL-001, POL-002, MSG-001..003, ADM-001
ADR-0004 Configuration and secret providers — Accepted CON-001, CON-002
ADR-0005 Structured results and token-efficient rendering — Accepted INS-001, OUT-001, MSG-001
ADR-0006 MCP transports and client authorization — Accepted SEC-001, SEC-002
ADR-0007 MKurator coexistence boundary — Accepted INT-001, ADM-001
ADR-0008 Raw MQSC policy — Accepted ADM-003
ADR-0009 MIT license + OSS maturity baseline — Accepted; container/binary delivery detail remains FND-003 FND-002, FND-003, DOC-001

Each ADR will use Proposed, Accepted, Superseded, or Rejected status and record context, decision, alternatives, and consequences.