Busflow Docs

Internal documentation portal

Skip to content
Reviewed 04 May 2026

< Prev | Up: Session Overview | Next >

Session 6 β€” ADRs (Architectural Decision Records) ​

Goal: Verify all 30 ADRs are still valid. Flag any that need superseding or updating. Estimated time: 60 min

All ADRs live in docs/3-resources/decisions/. No index page exists β€” this session serves as one. Most are <150 lines.

By Domain ​

Tenant & Auth (read first) ​

ADRLinesTitle
ADR-003218Tenant Provisioning
ADR-004182Tenant Isolation Strategy
ADR-005273Multi-Tenant JWT Session

Commerce & Pricing ​

ADRLinesTitle
ADR-001~100Boarding Point Strategy
ADR-006~120Costing/Pricing Separation
ADR-009~90Booking Confirmed Trigger
ADR-010~110Input/Output VO Separation
ADR-011~100Input Rule Snapshotting
ADR-012~80TOMS Tax Deferral
ADR-013~70Seat Hold TTL Alignment
ADR-014~80Ticket Issuance Trigger
ADR-015~90Tax Ledger Entry Cardinality
ADR-030174Subscription Tier Gating
ADR-032334Collaborative Trip Planning

Operations ​

ADRLinesTitle
ADR-007~110Crew/Fleet/Subcontracting
ADR-008~90Vehicle Maintenance Ownership
ADR-016~130Incident Lifecycle State Machine
ADR-017~140Offline Sync Protocol
ADR-018~100ServiceLeg Creation Ownership
ADR-019163Change Events / Audit Trail
ADR-021135Customer Intelligence Context

Infrastructure ​

ADRLinesTitle
ADR-022~110Ubicloud Postgres Cutover
ADR-023~120Swarm Quorum Topology
ADR-024~100Swarm LB Strategy
ADR-025~90Swarm Manager Failover DNS
ADR-027~130Cardinality Budget Contract
ADR-028~110GDPR TTL Retention
ADR-029~120Secrets and Encryption
ADR-031~140Immutable Infrastructure Policy

Governance & Comms ​

ADRLinesTitle
ADR-020~150Agentic Company Governance
ADR-033388Communication Decision Engine

πŸ” What to Validate ​

  • [ ] ADR-026 is missing (jumps 025 β†’ 027). Was it deleted or never created?
  • [ ] ADRs are supposed to be immutable. If any decision has changed, it needs a new ADR that supersedes the old one β€” check for any that feel outdated.
  • [ ] ADR-012 defers TOMS tax to Phase 3. Is that still the plan?
  • [ ] ADR-017 (offline sync) β€” does offline-sync-protocol.md reflect the decision?
  • [ ] ADR-020 + ADR-021 describe future contexts β€” are they still aligned with the current vision?
  • [ ] ADR-030 (subscription gating) β€” does it match PRODUCT_payments-and-billing.md?

πŸ—ΊοΈ Mindmap & Path Optimization ​

Grab your pen and paper:

  • [ ] Evaluate ADR Discoverability: If a developer asks "Why did we use JWT instead of sessions?", trace their path to ADR-005.
    • Observation: There is no central index connecting features to the decisions that shaped them.
    • Optimization: Should each schema-*.md file have an "Architectural Decisions" section linking directly to the relevant ADRs for that context?

πŸ“ Findings & Actions ​

SeverityFile / TopicIssue & Optimization PotentialAction Required

< Prev | Up: Session Overview | Next >

Internal documentation β€” Busflow