Architectural Decision Records (ADR) Index
Last Updated: November 30, 2025
Total ADRs: 47
Status: Active
Overview
This index provides a complete catalog of all Architectural Decision Records (ADRs) in the Piper Morgan system. ADRs document important architectural decisions, their context, rationale, and consequences.
ADR Catalog
Integration & Communication
Service Enhancement & Features
Data & Repository Management
Infrastructure & Operations
Testing & Quality Assurance
Spatial Intelligence & Advanced Features
Core Patterns & Workflows
Experimentation & Innovation
External Integrations
Methodological Architecture
- [ADR-028: Three-Tier Verification Pyramid(adr-028-verification-pyramid.md)\
- Foundational framework for all agent coordination, requiring systematic evidence at each level before proceeding
ADR Status Summary
- Total: 47 ADRs
- Accepted: 47 ADRs (all current ADRs are accepted/implemented)
- Superseded: 0 ADRs
- Deprecated: 0 ADRs
ADR Guidelines
Creating New ADRs
- Use next sequential number (next: ADR-046)
- Follow naming convention:
adr-XXX-descriptive-title.md
- Include required sections: Status, Date, Context, Decision, Consequences
- Update this index when adding new ADRs
ADR Lifecycle
- Proposed: Initial draft, under review
- Accepted: Decision approved and implemented
- Superseded: Replaced by newer ADR
- Deprecated: No longer applicable
Recent Changes
- November 30, 2025: Added ADR-046 (Micro-Format Agent Architecture) - Typed input decomposition and specialized agent routing for coordination; emerges from Ted Nadeau’s advisor mailbox insights - Total now 47 ADRs (000-046)
- November 29, 2025: Added ADR-045 (Object Model - “Entities Experience Moments in Places”) - Foundational conceptual grammar establishing how Piper perceives the world through Entities, Places, Moments, and Situations - Total was 46 ADRs (000-045)
- November 24, 2025: Added ADR-044 (Lightweight RBAC vs Traditional) - Security architecture decision for role-based access control
- November 22, 2025: Added ADR-043 (Application-Layer Stored Procedures) - Documents Piper’s stored procedure pattern at application layer (orchestration, workflows, intent handlers) - Total was 43 ADRs (000-043)
- November 4, 2025: Added ADR-041 (Domain Primitives - Item and List Refactoring) - Polymorphic inheritance with Item/List as universal primitives - Total was 42 ADRs (000-041)
- November 4, 2025: Added ADR-040 (Local Database Per Environment) - CODE ≠ DATA architecture for Sprint A8 P0 blockers
- October 13, 2025: Updated index with ADR-037, ADR-038, ADR-039 (PROOF-8 audit) - Total was 42 ADRs
- October 7, 2025: Added ADR-039 (Canonical Handler Fast-Path Pattern) - Dual-path intent architecture from GREAT-4
- October 2-4, 2025: Updated ADR-034 (Plugin Architecture) with implementation verification (GREAT-3)
- September 30, 2025: Added ADR-038 (Spatial Intelligence Architecture Patterns) - Three validated spatial patterns from GREAT-2
- September 22, 2025: Added ADR-037 (Test-Driven Locking Strategy) and ADR-036 (QueryRouter Resurrection) from GREAT-1