Skip to content

Architectural Decision Records (ADR) Registry

This directory serves as the immutable registry of Architectural Decision Records (ADRs) for the TIDIR platform. Every significant architectural, schema, runtime, and governance choice is documented following the MADR (Markdown Architectural Decision Records) standard.


Registry Overview

All decisions are recorded as version-controlled markdown documents alongside the architecture specifications. Visual state machines and topologies within ADRs are authored in declarative Mermaid syntax and validated programmatically in CI/CD.

Total Decisions: 21 | Accepted: 21 | Deprecated: 0 | Superseded: 0

1. Governance & Strategy

ADRTitleStatusDecidersSummary
0001Record Architecture DecisionsacceptedArchitecture Team / HarryEstablishes MADR markdown records with version-controlled Mermaid diagrams as the governance standard.
0008SecOps Error Budgets & Chaos EngineeringacceptedSecOps / SRE TeamAdopts SRE Alert Noise Error Budgets (false-positive rate 5% ) with automated CI/CD deployment freezes on budget exhaustion.
0010SABSA Alignment & Attribute ProfilingacceptedEnterprise ArchitectureMaps all TIDIR capabilities to the SABSA 6x6 matrix and operational security attribute profiles.
0021Graceful Degradation & Continuity Plan BacceptedArchitecture / SecOps / SRECodifies a 4-tier capabilities-driven degradation model, failure detection probes, and automated Plan B fallbacks across all layers.

2. Data Fabric & Ingress

ADRTitleStatusDecidersSummary
0002Preserve Unmapped OCSF TelemetryacceptedData EngineeringMandates preserving non-standard raw fields inside an unmapped_data JSON object to prevent telemetry loss.
0015Sandboxed Agent Execution & OTLP ConvergenceacceptedSecOps / AI PlatformRuns specialist agents in gVisor/Firecracker microVMs emitting standard OTLP spans, unified with enterprise APM.
0016JIT Telemetry Elevation & Ephemeral ForensicsacceptedSecOps / Detection LeadsImplements dynamic agent-driven sensor elevation (eBPF, PCAP, memory) with strict TTLs ( 30min ) and auto-eviction.

3. Detection Engineering & Threat Intelligence

ADRTitleStatusDecidersSummary
0007Continuous Purple Teaming & ConsensusacceptedDetection EngineeringEnforces automated adversary emulation in CI/CD with Proposer/Challenger multi-model consensus on rule logic.
0009Bayesian Multi-Signal Risk ScoringacceptedDetection EngineeringOvercomes the Base Rate Fallacy by compounding orthogonal weak signals (asset, identity, network) into a composite score.
0011Bipartite Entity-Finding Graph ConsolidationacceptedDetection & Graph LeadsStructures detection correlation as a bipartite graph of Entities and Findings with community detection clustering.
0013Ambient Deception Fabric & Canary AnchorsacceptedSecOps / Red TeamDeploys low-overhead honeytokens and canary assets emitting zero-noise high-confidence alerts with instant triage priority.
0019Polyglot Detection-as-Code & Native EnginesacceptedArchitecture / Detection LeadsPairs vendor-neutral YAML metadata envelopes with target-optimized query blocks (KQL, SPL, SQL) and AI-driven parity testing.

4. Investigation & Automated Response

ADRTitleStatusDecidersSummary
0003Supernode Pruning & Graph BoundariesacceptedInvestigation LeadsSolves graph explosion by pruning high-degree utility nodes (DNS, shared DCs) during automated graph traversal.
0005Asymmetric Containment & Break-Glass ProtocolacceptedSecOps LeadsExecutes containment as distributed Sagas with forward escalation on failure and audited human-in-the-loop break-glass overrides.
0020Operator Skill Retention & Incident ReplayacceptedSecOps / AI PlatformCounteracts the Ironies of Automation via forensic currency quotas, workload throttling, and incident replay simulators.

5. AI Runtime, Agent Safety & Observability

ADRTitleStatusDecidersSummary
0004Defensive AI & Agent Trust BoundaryacceptedAI Platform / SecOpsIsolates untrusted telemetry payloads to a sandboxed Data Plane, preventing indirect prompt injection attacks.
0006Agent Evaluation Harness (Evals-as-Code)acceptedAI Platform LeadsImplements continuous regression testing of agent prompts and triage accuracy against versioned golden datasets.
0012AI Orchestration Runtime & MCP RoadmapacceptedAI Platform / ArchitectureStandardises tool interfaces on the Model Context Protocol (MCP) and defines phased MVP milestones.
0014AI Observability & SLM JudgesacceptedAI Platform LeadsDeploys local Small Language Model (SLM) judges for real-time hallucination checks, groundedness audits, and cost tracking.
0017Agent Fleet Control Plane & Loop BreakersacceptedAI Platform LeadsImplements supervisor-driven agent lifecycle management, zombie task reaping, semantic loop breakers, and priority preemption.
0018Non-Human Identity Lifecycle & Machine AttestationacceptedIdentity / Cloud SecurityEnforces cryptographic SPIFFE/SPIRE attestation for ephemeral agent identities and line-rate profiling of service credentials.

Proposing New Architecture Decisions

To propose a new architecture decision:

  1. Copy template.md to a new file: docs/adr/00XX-my-decision-title.md.
  2. Populate the context, decision drivers, considered options, and trade-offs.
  3. Submit a Pull Request following the Contributing Guide.

TIDIR Architecture — GitHub Project · Apache 2.0 Licensed