Changelog
All notable changes to the AI IR Overlay framework live here.
The format follows Keep a Changelog. Versioning follows SemVer.
During the v0.x series, each substantive content drop ships as its own MINOR release. v1.0.0 arrives once the framework core is stable, the remaining playbooks are live, and a Steering Committee is in place.
Unreleased
Planned
- Content gate complete after v0.24.0. No remaining drafted playbooks.
- Additional crosswalks: CIS Controls, SOC 2, HIPAA, and a companion NIST SP 800-61 r3 ↔ AI IR Overlay crosswalk (referenced from
crosswalks/nist-csf-2.md) - Printable Board Scorecard template (
templates/board-scorecard.md) - Full Steering Committee founding cohort seated (cuts
v1.0.0): v0.34.0 seated the first external Steering Committee member (Chukwunenye Amadi); v0.35.0 seated the second (Dr. Willy Takang). Target: 5 total seats (Founding Maintainer + 4 external members). Additional external seats to be seated through v0.35.x / v0.36.x releases. - First external contributor artifacts merged: both founding Steering Committee members have contribution artifacts in preparation, including a new playbook, new reference implementation, and the framework’s first documented production-incident anonymized case study from Chukwunenye Amadi. These will land as coordinated releases in v0.34.x / v0.35.x / v0.36.x pending review discipline (case study specifically requires additional anonymization and subject-organization approval). Dr. Willy Takang’s contribution artifacts to follow.
v1.1 scope backlog (acknowledged gaps from expert-domain audit)
The following gaps were identified by the v0.33.0 expert-domain audit (CISO, NIST AI RMF/CSF/SP 800-61 r3 contributor, OWASP Agentic working group, securities counsel, GDPR/HIPAA counsel, AI safety researcher, evidence/forensics, ML engineer, AI red-teamer lenses). Each is acknowledged here as a v1.1 candidate; in-place qualification notes are added to the most directly affected files at v0.33.0.
- CIA+T metrology. Trust is currently a qualitative impact lens, not a measurable peer to Confidentiality, Integrity, Availability. v1.1 should specify Trust measurement instruments (affected-stakeholder count, identifiability score, externally-visible-harm flag, trust-restoration trajectory) or label Trust explicitly as a qualitative lens. PB05 carries a qualification note at v0.33.0.
- Email/calendar/document indirect injection. The 2025-2026 prevalent injection vector. PB06 covers workflow injection generally via M3-Workflow but does not name email/calendar/document content as explicit subsections. v1.1 candidate: PB06 named-vector subsections.
- Multimodal injection (image OCR, audio TTS). Evidence Type A implicitly assumes text. v1.1 candidate: Type A input-modality sub-field; per-modality capture discipline; multimodal injection vectors in PB06.
- Browser-using agents (Operator, Computer Use, Claude Computer Use). Distinct evidence needs (DOM screenshots, action recordings, cursor traces) not covered by Types A-F. v1.1 candidate: Evidence Type G (UI Action Trace).
- Voice/conversational agents (Sierra, Decagon, voice support). Audio capture, 1:1 transcript correlation, voice-cloning impersonation as injection vector. v1.1 candidate: audio-capture extension to Type A; voice-specific PB.
- Agentic coding tools (Cursor, Claude Code, Devin, Windsurf, Copilot Workspace). Distinctive risk surfaces (committing secrets, modifying CI, opening PRs to repos with deploy hooks) absent. v1.1 candidate: dedicated coding-agent PB or named subsections in PB04 + PB08.
- Model extraction / weight exfiltration. Not in ASI04 supply-chain coverage. v1.1 candidate: extend ASI04 mapping or add a new response surface for model-IP-exfiltration incidents.
- Token-level attribution / inference logits. Many adversarial-ML forensic claims depend on logprobs at decision points. v1.1 candidate: optional sub-field of Type A capturing per-decision-point logits where available.
- Post-quantum migration for evidence integrity. SHA-256 is defensible today but not in 5-10 years as PQC standardization proceeds. PB15 carries a migration note at v0.33.0. v1.1 candidate: NIST PQC algorithm options (CRYSTALS-Dilithium signatures over evidence manifests) per finalized PQC standards.
- Insider threat from the AI security team itself. PB12 covers user-side insider threat; PB23 includes evidence-store access auditing; but there is no explicit scenario for the Evidence Owner exfiltrating Type-A prompts (which often contain PII) or tampering with manifests. v1.1 candidate: named subsection in PB12 or PB23.
- Cross-border data transfer for cloud-hosted agents. GDPR Article 44 / Schrems II implications, US CLOUD Act considerations. Not covered in PB23 or PB10 despite direct relevance to vendor-hosted agents touching EU subjects. v1.1 candidate: PB23 cross-border-transfer subsection; PB10 vendor-data-residency boundary.
- Long-running autonomous agents (24/7 operations). TTSM ≤ 10 minutes for Tier-1 SOC assumes a SOC is staffed. For purely autonomous agents at 3am with the agent owner as the only human in the loop, the M3/M4 activation path requires automation that the framework does not yet specify.
kill-switches/overview.mdcarries a qualification note at v0.33.0. v1.1 candidate: automation-trigger discipline for the activation path. - Formal decision-rights specification. Framework names the canonical convening triad (CISO + General Counsel + Incident Commander) but does not specify who can declare an incident, who can stand down a false-positive determination, who can escalate or de-escalate Kill-Switch Modes, or who holds the tie-break vote when the triad disagrees. These are currently org-defined via RACI / charter / governance policy.
framework/04-materiality-and-disclosure.mdcarries a qualification note at v0.33.0. v1.1 candidate: a formal decision-rights subsection (declare / stand-down / escalate / tie-break authorities) or a Decision-Rights template that customers can populate.
0.35.0 · 2026-07-09 · Governance milestone: Second external Steering Committee member seated
Changed
-
GOVERNANCE.md: Project status Steering Committee bullet updated to reflect 2 external members seated (Chukwunenye Amadi at v0.34.0 + Dr. Willy Takang at v0.35.0). Roles section Steering Committee subsection expanded to include Dr. Willy Takang. Decision-making section updated to note the 3-member threshold (Lead Maintainer + 2+ external Steering Committee members) has been reached at v0.35.0; the Steering Committee may hold structured advisory votes on matters the Lead Maintainer refers going forward, but formal voting discipline binding the Lead Maintainer activates only at v1.0.0. -
CONTRIBUTORS.md: Steering Committee section expanded to include Dr. Willy Takang’s full biographical detail (provided verbatim by the member) and personal-capacity disclosure. External Contributors section preamble updated to reference both founding members. Last revised footer updated. -
CITATION.cffversion + preferred-citation.version bumped from0.34.0to0.35.0.date-releasedbumped to2026-07-09. -
README.mdCurrent release line updated to v0.35.0 · 2026-07-09. -
MATRIX.mdself-version references (three occurrences: intro callout, Current release line, Source paragraph) updated from v0.34.0 to v0.35.0.Last revisedfooter updated to note the v0.35.0 governance milestone. -
SECURITY.mdSupported Versions table refreshed: v0.35.x latest, v0.34.x previous with critical fixes only, ≤ v0.33.x unsupported.
Why now
v0.35.0 is the framework’s second governance-maturation release. The Steering Committee founding cohort now has 2 of 4 target external members seated:
- Chukwunenye Amadi (Application Security Engineer at Amazon Web Services; joined at v0.34.0)
- Dr. Willy Takang (Lead Platform Engineer at Capital One Financial Corporation; joined at v0.35.0)
Both members are participating in their personal capacity. Nothing in this framework should be construed as an endorsement, statement, or position of their current or former employers, including Amazon Web Services and Capital One Financial Corporation.
Dr. Willy Takang brings a multidisciplinary perspective combining cybersecurity, infrastructure engineering, cloud architecture, and secure software development to the framework. His experience spans Linux systems, cloud infrastructure, Kubernetes, containerization, infrastructure automation, Python development, observability, and incident response. He holds a Doctorate in Computer Science, a Master of Science in Information Security, an MBA, and a Bachelor of Science degree. His industry certifications include Cisco Certified Network Associate (CCNA), Cisco Certified Design Associate (CCDA), Cisco Certified Design Professional (CCDP), and AWS Certified Solutions Architect – Associate. His focus areas as a contributor include practical guidance and resources for AI incident response practitioners. His full bio and personal-capacity disclosure are in CONTRIBUTORS.md.
At v0.35.0, the 3-member threshold (Lead Maintainer + 2 or more external Steering Committee members) that the framework’s founding-cohort governance discipline referenced is now reached. Under the current governance framework, the Steering Committee may hold structured advisory votes going forward; formal voting discipline binding the Lead Maintainer activates only at v1.0.0 per the Future governance section of GOVERNANCE.md.
Dr. Willy Takang joins the framework as its second external contributor, with contributions in preparation for upcoming v0.35.x / v0.36.x releases. The specific artifact scope, review discipline, and release cadence for his contributions will be documented as they land.
This release is content-neutral: no playbooks, crosswalks, schemas, or reference implementations changed. The framework’s 24 playbooks, 3 crosswalks, 5 schemas, 2 reference implementations, and all other content remain at v0.33.0 state. What changed is the governance posture: the founding cohort has passed the 3-member threshold and moved from “single external voice” to “collaboratively-formed founding cohort.”
Progress on v1.0.0 governance gates:
- Steering Committee announcement: 2 of 4 external seats filled.
- External contributors: 2 external contributors named; artifacts in preparation for upcoming v0.34.x / v0.35.x / v0.36.x releases.
- Trademark registration: still unregistered.
- Production case studies: first case study in review pipeline (via Chukwunenye Amadi’s contributions).
0.34.0 · 2026-07-08 · Governance milestone: First external Steering Committee member seated
Changed
-
GOVERNANCE.md: Steering Committee moved from “not yet established” (project-status section) to founding-cohort formation status. First external Steering Committee member seated. Updated Roles section with new Steering Committee subsection; updated Decision-making section to reflect the Steering Committee’s advisory role during founding-cohort formation (formal quorum and voting discipline activate when the cohort seats 3+ members total: Lead Maintainer + 2 or more external Steering Committee members). -
CONTRIBUTORS.md: NEW## Steering Committeesection introduced between “Founding Maintainer” and “External Contributors” sections. First external Steering Committee member named with full biographical detail (provided verbatim by the member) and personal-capacity disclosure. External Contributors section framing acknowledges that first-external-contributor artifacts are in preparation for upcoming v0.34.x / v0.35.x releases. -
CITATION.cffversion + preferred-citation.version bumped from0.33.0to0.34.0.date-releasedbumped to2026-07-08. -
README.mdCurrent release line updated to v0.34.0 · 2026-07-08. -
MATRIX.mdself-version references (three occurrences: intro callout, Current release line, Source paragraph) updated from v0.33.0 to v0.34.0.Last revisedfooter updated to note the v0.34.0 governance milestone. -
SECURITY.mdSupported Versions table refreshed: v0.34.x latest, v0.33.x previous with critical fixes only, ≤ v0.32.x unsupported.
Why now
v0.34.0 is the framework’s first governance-maturation release. Two of the four v1.0.0 governance-gate items are now on track:
-
Steering Committee announcement. The framework’s target is 5 total seats (Founding Maintainer + 4 external members). v0.34.0 seats the first external Steering Committee member: Chukwunenye Amadi, Application Security Engineer at Amazon Web Services (participating in his personal capacity). Chukwunenye brings 10+ years of enterprise application security experience across financial services, consulting, and cloud services, plus current AWS AppSec work in AI and automation for application security workflows. His focus areas include AI security, AI governance, security automation, threat modeling for AI-enabled systems, and practical approaches to securing agentic workflows. His full bio, focus areas, and personal-capacity disclosure are in
CONTRIBUTORS.md. The founding cohort will continue seating additional members through v0.34.x / v0.35.x releases; the framework does not require all 4 external seats to be filled before shipping content releases. -
First external contributor. Chukwunenye Amadi is also the framework’s founding external contributor, with three artifacts in preparation for upcoming v0.34.x / v0.35.x releases: (a) a new playbook, (b) a new reference implementation, and (c) the framework’s first documented production-incident anonymized case study. Each artifact will land as its own coordinated release with appropriate review discipline; the case study specifically requires additional anonymization and subject-organization approval discipline before publication.
The remaining v1.0.0 governance-gate items are (a) trademark registration (currently unregistered word marks) and (b) additional Steering Committee members through the founding-cohort formation.
This release is content-neutral: no playbooks, crosswalks, schemas, or reference implementations changed. The framework’s 24 playbooks, 3 crosswalks, 5 schemas, 2 reference implementations, and all other content remain at v0.33.0 state. What changed is the governance posture: the framework is now a collaboratively-governed project rather than a single-maintainer artifact. Adopters, auditors, and readers can continue relying on the v0.33.0 content without any changes at this release.
The naming of Chukwunenye Amadi as a Steering Committee member is a personal-capacity participation. Nothing in this framework should be construed as an endorsement, statement, or position of his current or former employers, including Amazon Web Services.
0.33.0 · 2026-06-29 · Framework Matrix introduced (MATRIX.md)
Added
MATRIX.md(NEW) introduces the framework’s self-contained tabular reference. Nine sections: (1) the primary matrix view (response phases Preparation, Detection, Triage, Containment, Evidence, Recovery, Closure × operational controls, every cell pointing to the repo artifact that operationalizes the step); (2) the Kill-Switch Ladder with M0 through M5 and all six M3 variants (M3-RAG, M3-Workflow, M3-Output, M3-Vendor, M3-Delegation Cap, M3-Drift) plus the M4 corpus-scoped and Agent-suspended-for-user variants from PB12; (3) the Minimum Evidence Set A through F with deep-dive pointers and the evidence-discipline concepts table (Two-Tier Retention, Reconstructability Test, Three-Layer Logging Model, Forensically Useful standard, redaction-and-tokenization, Multi-Stakeholder Governance Matrix, output distribution map); (4) the Six Metrics with PB13-aligned standards mappings (Inventory Currency → NIST AI RMF GOVERN 1.6, TTSM → NIST CSF 2.0 RS.MA-04, TTE → NIST AI RMF MEASURE 2.7 + MANAGE 4.1, Drill Currency → NIST AI RMF MANAGE 2.4, Hardening SLA → NIST AI RMF MANAGE 4.2, Re-Enable Success Rate → NIST AI RMF MANAGE 4.3); (5) the four MVO controls with their NIST CSF 2.0 and SP 800-61 r3 base disciplines; (6) the four maturity levels (Aware, Containable, Provable, Resilient) with required controls per level; (7) the 24-playbook quick reference with category assignment and key concept introduced per playbook; (8) the standards crosswalk summary mapping AI IR Overlay artifacts to NIST AI RMF 1.0, NIST CSF 2.0 + SP 800-61 r3, OWASP Top 10 Agentic 2026, plus the three planned crosswalks (ISO/IEC 27035, ISO/IEC 42001:2023, EU AI Act); (9) the quick-read legend defining MVO, M0-M5, A-F, TTSM, TTE, CIA+T. The matrix is calibrated for board briefings, onboarding, auditor walkthroughs, and one-page references. Every cell traces to a specific file in the repo; every named primitive resolves in its source playbook or framework document; zero invented terminology.
Changed
README.mdreading order extended from 14 items to 15 items, adding item 15 (Framework Matrix) pointing toMATRIX.md. Working-artifacts range updated from “items 9 through 14” to “items 9 through 15.” A new paragraph in the Reading Order intro surfacesMATRIX.mdas the tabular orientation aid alongsideCONTENT_MAP.md.CONTENT_MAP.mdOperational entry points table adds a row forMATRIX.mdbetween the worked example andRELEASE_CHECKLIST.md.CITATION.cffversion + preferred-citation.version bumped from0.32.0to0.33.0.
Why now
The framework reached content-gate completeness at v0.24.0 (all 24 playbooks shipped), repo-meta polish completeness at v0.32.0 (CONTRIBUTORS.md introduced, reading order restructured, framework/04 reference list expanded, README current-release line added, crosswalk attribution gaps closed, acronyms section expanded to 25 entries). What remained was an orientation gap: a board prospect, an onboarding engineer, or an auditor arriving at the repo had no single document that surfaced the entire framework in tabular form. The README walks the conceptual order across 15 reading-order items; CONTENT_MAP narrates how the pieces fit; the per-playbook prose covers depth. None of these compress the framework to the matrix view that a reader can absorb in 90 seconds before deciding where to dive in.
v0.33.0 closes that orientation gap with a single self-contained matrix document calibrated to four audiences:
- Board prospects can read sections 4 (Six Metrics), 6 (Maturity Levels), and 7 (Playbook Quick Reference) in under five minutes and understand the framework’s measurable shape.
- Onboarding engineers can read section 1 (the matrix) and use sections 2 (Kill-Switch Ladder) and 3 (Minimum Evidence Set) as immediate operational reference.
- Auditors can read section 8 (Standards Crosswalk Summary) and trace every claim to the corresponding crosswalk file plus the source playbook.
- One-page reference seekers can print the matrix on one page and the eight supporting tables on subsequent pages.
The matrix is structurally distinct from MITRE ATT&CK Insights pages: ATT&CK Insights are narrative summaries with selected technique highlights, while this is the matrix view itself with full enumeration. The structural analogue is the ATT&CK matrix poster, not the Insights page.
After v0.33.0, the framework’s content, calibration, polish, repository-meta discipline, attribution discipline, acronym discipline, and tabular-orientation discipline are all at their highest-ever state. The remaining v1.0.0 blockers continue to be governance maturation (Steering Committee announcement, external contributors, trademark registration, production case studies) rather than content or orientation gaps.
0.32.0 · 2026-06-29 · P2 polish sweep (README reading-order completeness, CONTRIBUTORS.md initial file)
Added
CONTRIBUTORS.md(NEW) introduces the contributors recognition file at v0.x. Lists Jacob Ideji as Founding Maintainer with credit to the 24-playbook content arc and the framework’s foundation documents. Lists External Contributors as “None yet” with explicit framing that the framework is at the beginning of its community-contribution arc. Names five highest-velocity contribution paths (new playbooks, crosswalk extensions, reference implementations, translations, real-incident anonymized case studies). Documents the recognition discipline (“lightweight and inclusive; every accepted PR earns a place”; no tiers between “core” and “occasional” contributors). Acknowledges intellectual sources (NIST, OWASP GenAI Security Project, ISO/IEC JTC 1/SC 42, EU AI Act, AI security practitioner community) without claiming endorsement. Closes the v0.27.0 re-audit P2.12 finding that the framework had no CONTRIBUTORS.md file despite the GOVERNANCE document referencing one.
Changed
README.mdreading order restructured from 12 items to 14 items. Two new items added to the core (items 1-8):- Item 4: Materiality and Disclosure:
framework/04-materiality-and-disclosure.mdis now an explicit reading-order entry rather than buried as a triage sub-reference. Names the canonical convening trigger (mode-based: M3+; condition-based: customer data, external recipients, financial actions, regulated data, customer-facing trust impact, public attention) so a fresh reader sees the materiality discipline as a framework foundation document on first read, not as an annex discovered via playbook footnotes. - Item 8: End-to-end worked example:
examples/incident-walkthrough.mdis now an explicit reading-order entry. Previously mentioned only in the “New here?” preamble and in QUICKSTART link; the worked example is the framework’s strongest single adoption artifact (the synthetic but specific incident response that demonstrates inventory → safe modes → evidence → materiality call → controlled re-enable → post-incident hardening as a coherent system). The new positioning surfaces it after the conceptual core (items 1-7) and before the working artifacts (items 9-14).
- Item 4: Materiality and Disclosure:
-
README.md reading-order numbering updated from 7-12 to 9-14 to accommodate the two insertions (Materiality at item 4, worked example at item 8). The conceptual core grows from 6 items to 8; the working artifacts grow from 5 items to 6.
CITATION.cffversion + preferred-citation.version bumped from0.31.0to0.32.0.
Why now
This release closes the final 3 P2 polish items from the v0.31.0 holistic Steering-Committee-readiness critique:
P2.10 (framework/04 orphaned from README reading order): the v0.25.0 P0.2 calibration established framework/04 as the canonical source for the Materiality and Disclosure convening trigger. The v0.29.0 materiality canonicalization ripple added six playbooks (PB01, PB06, PB09, PB10, PB21, PB22) to the canonical convening list; combined with PB05, PB15, and PB23 (which referenced framework/04 from their own ship dates at v0.24.0, v0.19.0, and v0.20.0), nine playbooks convene the call as part of First-Hour Actions, with PB18 and PB24 gating downstream discipline on the materiality determination. But the README’s reading order had not been updated to reflect framework/04’s elevated role; it was listed only as a triage sub-reference (item 4’s link to the Six Triage Questions). v0.32.0 promotes framework/04 to a top-level reading-order item (item 4), making it discoverable as a framework foundation document on first read rather than as a cross-reference discovered through playbook navigation.
P2.11 (examples/incident-walkthrough.md is buried): the worked example is the framework’s strongest single adoption artifact (the synthetic incident response showing the framework operating as a coherent system end-to-end). Prior to v0.32.0, it was mentioned only in the “New here?” preamble and in QUICKSTART link references. A reader who proceeded sequentially through the README’s reading order would not encounter the walkthrough until they hit it incidentally through QUICKSTART. v0.32.0 elevates it to item 8 of the reading order, between the conceptual core (items 1-7) and the working artifacts (items 9-14). This positioning is intentional: a reader who has internalized the MVO, Mental Model, Maturity Roadmap, Materiality framework, Triage Questions, Kill-Switch Modes, and Minimum Evidence Set is exactly the audience the walkthrough is calibrated for. The walkthrough lands as the synthesis that connects the conceptual core to the operational artifacts.
P2.12 (No CONTRIBUTORS.md file): the GOVERNANCE.md file referenced CONTRIBUTORS.md as a future artifact (“once external contributors exist”) but the file did not exist. The chicken-and-egg problem: a prospect evaluating the framework’s contribution readiness has no signal that the contribution discipline is operational because the recognition artifact is absent. v0.32.0 ships an initial CONTRIBUTORS.md that names Jacob Ideji as Founding Maintainer, lists External Contributors as “None yet” with explicit framing, documents the five highest-velocity contribution paths, and establishes the recognition discipline (“lightweight and inclusive; every accepted PR earns a place”). The file itself signals readiness for contributions even at zero-external-contributor state.
After v0.32.0, all P0, P1, and P2 items from both the v0.24.0 original critique and the v0.27.0/v0.31.0 holistic re-audits are closed. The framework’s content, calibration, polish, and repository-meta discipline are at their highest-ever state. The remaining v1.0.0 blockers are governance maturation: production case studies, external contributions, trademark registration, and the Steering Committee announcement itself (the v1.0.0-rc1 cut). None of these are content gaps; all are lifecycle-stage gaps that no further calibration release can close.
0.31.0 · 2026-06-29 · P2-NEW sweep (Three Realities in PB01 First-Hour, maturity_target default docs, PB08 multi-agent depth)
Changed
-
playbooks/01-agent-as-privileged-identity.mdFirst-Hour Actions section adds The Three Realities reflex subsection. The reflex is named as a foundational lens that runs before the Six Triage Questions: Reality 1 (the actor is a workflow, not a workstation; scope the response to the agent’s identity and capabilities, not endpoint forensics), Reality 2 (the payload can be language, not malware; read prompts and retrieved content for the harmful instruction), Reality 3 (evidence is fragile; snapshot before rotate). Reality 3 is named as the single most load-bearing reflex; it overrides the standard IR instinct to contain first and document later. Closes the v0.27.0 re-audit P2-NEW.1 finding that the Three Realities were enforced only post-incident in PB18 Boundary 4 but not surfaced as a response-phase checkpoint. -
templates/README-ai-bom.mdMaturity-level progression section adds an explicit Default behavior whenmaturity_targetis omitted subsection. Clarifies that the schema requires the field (omission fails validation with a clear error) rather than silently defaulting. Provides adopter recommendation: setmaturity_target: "level_1_aware"explicitly during initial adoption rather than leaving blank. Documents the framework’s “no silent default” position. Closes the v0.27.0 re-audit P2-NEW.2 finding. -
playbooks/08-multi-agent-blast-radius.mdadds a new Multi-Agent Threat Patterns (2026 Production Reality) section between Boundary 4 (Telemetry) and Common Pitfalls. The section documents five threat patterns with attack mechanism, topology surface, indicator family, and containment variant: (1) Orchestrator compromise (single-point-of-failure topology, orchestrator-first M4); (2) Peer-to-peer compromise (mesh topology, M3-Delegation Cap); (3) Supply-chain compromise via inter-agent protocol (MCP/A2A, M3-Vendor + identity-level containment); (4) Memory-mediated cross-agent compromise (shared-memory architectures, M3-RAG variant scoped to memory backend); (5) Cascading failure through trust chains (deep delegation chains, M3-Delegation Cap + handoff schema enforcement). Adds a cross-pattern detection subsection documenting the topology-anomaly signal family (inter-agent traffic patterns diverging from AI-BOM’s documented topology). Closes the v0.24.0 original-critique P2.11 finding that PB08 was light on multi-agent depth relative to 2026 production reality. -
CITATION.cffversion + preferred-citation.version bumped from0.30.0to0.31.0.
Why now
This release closes three P2 items remaining from the v0.24.0 original critique and the v0.27.0 re-audit:
P2-NEW.1 (Three Realities in PB01 First-Hour Actions): the v0.25.0 P0.3 calibration added the Three Realities review to PB18 Boundary 4 (post-incident retrospective). The v0.27.0 re-audit identified that the Three Realities were enforced post-incident but not surfaced as a response-phase checkpoint, creating the risk that response teams under operational pressure would not apply the foundational lens during the response itself. v0.31.0 adds the explicit reflex to PB01’s First-Hour Actions, closing the response-phase gap.
P2-NEW.2 (maturity_target default behavior): the v0.26.0 P1.4 calibration added the maturity_target field to the AI-BOM schema. The v0.27.0 re-audit identified that the default behavior when the field was omitted was undocumented. v0.31.0 clarifies the framework’s “no silent default” position: schema requires the field; omission fails validation; adopters must explicitly opt-in to a maturity level.
P2.11 (PB08 multi-agent depth): the v0.24.0 critique identified that PB08 was light on multi-agent depth relative to 2026 production reality (26 KB vs newer playbooks at 35-50 KB). v0.31.0 adds the Multi-Agent Threat Patterns section with five named patterns covering orchestrator compromise, peer-to-peer compromise, MCP/A2A supply-chain compromise, memory-mediated cross-agent compromise, and cascading failure through trust chains. Each pattern names attack mechanism, topology surface, indicators, and containment variant.
After v0.31.0, all P0 and P1 items from both the v0.24.0 original critique and the v0.27.0 re-audit are closed, plus three P2 items. The one remaining P2 item (P2.12 No formal threat-model artifact) is explicitly framed in v0.27.0 as a future enhancement, not a v1.0.0 blocker. The framework’s only remaining v1.0.0 blocker is the Steering Committee announcement (governance gate, not content gate).
0.30.0 · 2026-06-29 · P1-NEW.3: QUICKSTART-startup Week-0 Pre-Adoption Readiness Check
Changed
QUICKSTART-startup.mdadds a new Week 0: Pre-Adoption Readiness Check section before Week 1. The section addresses the three discovery-friction issues identified in the v0.27.0 holistic re-audit: vendor-copilot evidence SLA validation, tool reversibility audit, identity coordination, plus three additional pre-checks (multi-agent sequencing, regulated-data scope, RAG enabled). Each pre-check names: what to confirm, what to do if the condition is not met, and which conditional playbook (PB03, PB10, PB15, PB23) should be added to the customer’s Week 0 reading list rather than deferred.QUICKSTART-startup.md“What you are deliberately deferring” section restructured to distinguish conditional deferrals (PB03, PB10, PB15, PB23: defer ONLY IF the condition does not apply) from absolute deferrals (PB05, PB06, PB08, PB09, PB11, PB12, PB13, PB14, PB16, PB17, PB19, PB20, PB21, PB22, PB24: defer until growth conditions are met). The previous list treated all deferrals as absolute, which created false confidence about Level 2 maturity for startups using vendor copilots or touching regulated data.QUICKSTART-startup.mdadds a voice note for solo founders and single-security-person startups acknowledging that the QUICKSTART path is written for “the security team” but recognizing the common reality that the security team is one person combining engineering, security, and IT roles. The note names the most common solo-operator failure pattern (committing to the 4-week timeline before validating Week 0 preconditions, then absorbing the slip silently) and frames a 6-week or 8-week honest path as materially better than a 4-week path that creates false-confidence about maturity.CITATION.cffversion + preferred-citation.version bumped from0.29.0to0.30.0.
Why now
This release closes P1-NEW.3 from the v0.27.0 holistic re-audit. The v0.26.0 initial QUICKSTART-startup release identified the 3-playbook + 2-template minimum subset and the 4-week adoption path, but the v0.27.0 re-audit found that the 4-week timeline was structurally bounded by three pre-Week-1 preconditions that the QUICKSTART did not surface:
-
Vendor-copilot bottleneck: a startup’s Week 3 tabletop discovers that M3 (Tool Tiering) for a vendor copilot requires vendor support with a 24-72 hour SLA, not a 10-minute TTA. The maturity claim lands as “Level 2 for customer-managed agents, Level 1 for vendor copilots.” False confidence about maturity level.
-
Evidence export infrastructure does not exist: a startup begins Week 1 with zero understanding of vendor log retention, API export mechanisms, or legal holds on evidence. By Week 4, they have not validated whether evidence export is even possible. Months of wasted effort claiming Level 2 while being structurally unable to reach Level 3.
-
Tool reversibility discovery creates mid-project redesign: Week 2 tool tiering surfaces that 30-40% of high-risk tools cannot be reversed. The startup discovers it cannot deploy M1 (Read-Only) or M3 (Tool Tiering) as designed; all containment defaults to M4 (Full Disable), which breaks business continuity. Week 2-3 derails into tool-design discussions; the 4-week timeline becomes 6-8 weeks.
v0.30.0 closes the discovery-friction gap by adding the explicit Week 0 readiness check. The pattern: surface the structural preconditions as Week 0 actions rather than discovering them mid-project. A startup that completes Week 0 honestly will either confirm the 4-week timeline is achievable OR document the specific extension needed (1-3 additional weeks for vendor coordination, 2-4 additional weeks for tool-reversibility redesign, etc.). Either outcome is materially better than the prior “discover-during-Week-3” pattern.
Three secondary improvements:
- Conditional deferral distinction: the previous “deferred playbooks” list treated all deferrals as absolute. The revised list distinguishes conditional deferrals (PB03 if RAG enabled; PB10 if vendor copilots present; PB15/PB23 if regulated data) from absolute deferrals (PB05/PB17/PB24 executive layer; PB13/PB14 measurement; PB16 training; etc.). Conditional deferrals are flagged in the Week 0 pre-checks so adopters know to include the relevant playbook in their Week 0 reading rather than skip it entirely.
- Solo-founder voice acknowledgment: the prior document was written for security-teams-with-bandwidth but does not acknowledge the cognitive load and time-constraint reality of solo operators. The new voice note explicitly addresses this.
- Multi-agent sequencing: the Week 0 multi-agent sequencing pre-check tells adopters with 2-3 agents to run Week 1 in parallel and weeks 2-4 sequentially; for 4+ agents, defer the bottom-tier agents to the standard QUICKSTART progression.
After v0.30.0, the QUICKSTART-startup path is structurally honest about the discovery work the original 4-week timeline elided. The remaining P2-NEW items (Three Realities in PB01 First-Hour Actions, maturity_target default behavior documented) are polish-grade and not blockers for v1.0.0-rc1.
0.29.0 · 2026-06-29 · P1-NEW.2: Materiality canonicalization ripple closure (PB10/21/22)
Changed
playbooks/10-vendor-copilots.mdFirst-Hour Actions row 55-60 updated: convening trigger reframed to reference the canonical list fromframework/04-materiality-and-disclosure.mdrather than restate a vendor-copilot-specific subset. The playbook-specific commentary (vendor-copilot incidents nearly always meet canonical triggers; customer-side track does not wait for vendor cooperation) is preserved as clarification rather than as the primary trigger definition.playbooks/21-shadow-ai.mdFirst-Hour Actions row 55-60 similarly reframed: convening trigger references the canonical list; the playbook-specific commentary (shadow agent discovery surfaces latent regulatory exposure; disclosure window may have started before agent was discovered) is preserved.playbooks/22-model-policy-drift.mdFirst-Hour Actions row 55-60 similarly reframed: convening trigger references the canonical list; the playbook-specific commentary (drift produces latent-exposure tail; disclosure window may have started weeks before drift was observed) is preserved.CITATION.cffversion + preferred-citation.version bumped from0.28.0to0.29.0.
Why now
This release closes P1-NEW.2 from the v0.27.0 holistic re-audit. The v0.25.0 P0.2 calibration established framework/04-materiality-and-disclosure.md as the canonical source for the convening trigger and updated PB06 and PB09 to reference it. The v0.27.0 re-audit identified that three additional playbooks (PB10, PB21, PB22) still restated trigger conditions locally rather than referencing the canonical list, producing the same drift risk the v0.25.0 fix set out to prevent.
v0.29.0 closes the ripple gap. After this release, all 6 playbooks that convene the Materiality and Disclosure call (PB01, PB06, PB09, PB10, PB21, PB22) reference the canonical trigger from framework/04 rather than restate it. PB05 introduces the canonical framing; PB18 verifies the convening determination is documented; PB24 audits the convening discipline at the scorecard level.
The pattern preserved across these playbooks: reference the canonical first; then add the playbook-specific commentary about which triggers are most commonly applicable for that incident class (vendor copilots, shadow agents, drift events). This pattern keeps the canonical source authoritative while allowing each playbook to honestly describe its scenario’s most-common convening conditions.
After v0.29.0, the framework’s calibration is materially more complete: 8 of 24 playbooks operationalize CIA+T (v0.28.0); 6 playbooks reference canonical materiality (v0.29.0); reference implementations are contract-conformant (v0.28.0); repo hygiene is clean. The remaining P1-NEW/P2-NEW items (QUICKSTART-startup pre-Week-0 checklist, Three Realities in PB01 response phase, maturity_target default behavior) are not blockers for v1.0.0-rc1.
0.28.0 · 2026-06-29 · P0-NEW sweep (Evidence Exporter conformance, CIA+T to PB12/21/22/23, pycache cleanup)
Changed
reference-impls/evidence_exporter/evidence_exporter.pyrewritten to conform to the Evidence Export Script Contract. The v0.26.0 initial release of this implementation had material contract deviations identified in the v0.27.0 holistic re-audit: wrong output format (JSON-wrapped objects instead of JSONL), wrong field names (user_identityinstead ofuser_id,result_summaryinstead ofresult_payload_summary,query_text_hashinstead ofquery, etc.), wrong manifest schema (missingscript_version,overall_status, per-typesource_systemandoutput_pathfields), missing exit codes (3, 4, 5), and missing--validate-accessmode. v0.28.0 rewrites the implementation to conform: JSON Lines format for record-stream types (A, B, C, F); JSON for snapshot types (D, E); per-type artifacts at<output_destination>/<incident_id>/<type>/records.{jsonl|json}instead of flat per-type files; manifest with full spec-required field set; exit codes 0-5;--validate-accesspre-flight mode that exercises pre-staged access paths without capturing evidence.reference-impls/evidence_exporter/adapters/*.py(6 stub adapters) updated to produce records using the spec’s canonical field names per evidence-export.spec.md lines 90-95. Each adapter’s record shape now matches the contract; field counts and types align with the spec’s per-type artifact schema.reference-impls/evidence_exporter/README.mdupdated with the corrected file layout (per-type subdirectories), expanded exit-code documentation, and a--validate-accessinvocation example. Includes a v0.28.0 callout noting the contract conformance rewrite.playbooks/12-insider-threat-3.mdEvidence Priorities section adds a CIA+T Impact Assessment for Insider Threat 3.0 subsection. Names the investigator’s triad (capability/intent/impact) as the internal forensic discipline and the CIA+T framing as the external accountability discipline. Maps each CIA+T dimension to insider-threat-specific questions (Confidentiality on data access scope; Integrity on record modification; Availability on containment-mode disruption; Trust on externally-visible impact with affected-stakeholder count and visibility classification). Closes the v0.27.0 re-audit ripple gap that PB12 did not reference CIA+T despite insider-threat incidents producing material Trust impact.playbooks/21-shadow-ai.mdEvidence Priorities section adds a CIA+T Impact Assessment for Shadow AI discoveries subsection. Acknowledges that shadow-AI discovery is unusual because the discovery itself is not yet an incident; the CIA+T framing applies retrospectively to the shadow agent’s operating history. Names latent regulatory exposure as the framework’s key Trust-dimension insight for shadow agents that have been operating for weeks or months. References the canonical convening trigger from framework/04 explicitly for materiality call activation.playbooks/22-model-policy-drift.mdEvidence Priorities section adds a CIA+T Impact Assessment for Drift events subsection. Names the silent customer-trust erosion pattern (subtly different responses for weeks absorbed by customers as routine variance) as the framework’s key Trust-dimension insight for drift events. Maps each CIA+T dimension to drift-specific questions (Confidentiality on retrieval-scope changes; Integrity on tool-invocation-pattern changes; Availability on rollback-discipline cost; Trust on accumulation framing).playbooks/23-logging-privacy.mdMulti-Stakeholder Governance Matrix section adds a Logging-incident CIA+T mapping subsection. Maps logging-incident dimensions (redaction failure, access-control failure, overcollection finding, data-subject-right violation) to the four CIA+T dimensions with stakeholder-class implications. Notes the separate disclosure tracks: AI-incident materiality and privacy-incident materiality are evaluated separately and may both trigger per the canonical materiality framework.CITATION.cffversion + preferred-citation.version bumped from0.27.0to0.28.0.
Pre-release housekeeping
- 9
__pycache__/.pycfiles on GitHub need to be deleted via web UI. These were created by the v0.26.0 smoke testing of the evidence_exporter and uploaded via folder drag-and-drop. The.gitignoreshipped in v0.26.0 prevents future git-tracked commits from including them but doesn’t filter web-UI uploads. List for cleanup:reference-impls/evidence_exporter/__pycache__/evidence_exporter.cpython-314.pycreference-impls/evidence_exporter/adapters/__pycache__/__init__.cpython-314.pycreference-impls/evidence_exporter/adapters/__pycache__/configuration_snapshot_stub.cpython-314.pycreference-impls/evidence_exporter/adapters/__pycache__/identity_saas_correlation_stub.cpython-314.pycreference-impls/evidence_exporter/adapters/__pycache__/memory_snapshot_stub.cpython-314.pycreference-impls/evidence_exporter/adapters/__pycache__/prompt_response_stub.cpython-314.pycreference-impls/evidence_exporter/adapters/__pycache__/retrieval_traces_stub.cpython-314.pycreference-impls/evidence_exporter/adapters/__pycache__/tool_call_ledger_stub.cpython-314.pycreference-impls/kill_switch_demo/__pycache__/kill_switch_demo.cpython-314.pyc
Why now
This release closes three of the most impactful new findings from the v0.27.0 second holistic critique:
P0-NEW.1 (pycache hygiene): repo cleanliness; the .gitignore catches future git-tracked commits but doesn’t filter web-UI folder-uploads. Documented in this release for manual cleanup.
P0-NEW.2 (Evidence Exporter contract deviations): the most impactful single fix in this calibration cycle. The v0.26.0 reference implementation was actively misleading: adopters who forked it would ship non-compliant evidence artifacts. The rewrite restores conformance and demonstrates the contract elements (JSONL discipline, manifest schema, exit-code semantics, validate-access pre-flight) that the spec specifies. The kill_switch_demo did not have equivalent deviations and is unchanged in this release.
P0-NEW.3 (CIA+T ripple gap): the v0.25.0 P0.1 fix propagated CIA+T into the four playbooks named in that release (PB05, PB09, PB17, PB24). The v0.27.0 re-audit identified that the same framing should apply to four additional sensitive-incident playbooks: PB12 (Insider Threat), PB21 (Shadow AI), PB22 (Drift), PB23 (Logging and Privacy). v0.28.0 closes the ripple gap with CIA+T sections calibrated to each playbook’s specific incident class. Notably, each section introduces a Trust-dimension insight specific to that scenario: insider-threat triad-vs-CIA+T complementarity (PB12); latent regulatory exposure (PB21); silent customer-trust erosion (PB22); separate disclosure tracks (PB23).
After v0.28.0, the framework’s calibration story is more complete. The remaining P1/P2 findings from the v0.27.0 re-audit (materiality canonicalization ripple in PB10/19/21/22; Three Realities in PB01 response phase; QUICKSTART-startup pre-Week-0 checklist) are not yet addressed and remain open for a future calibration release.
0.27.0 · 2026-06-29 · P2 polish (CHANGELOG comma-annotation, PB02 mental-model cross-reference)
Changed
CHANGELOG.mdadds an HTML comment above the[0.14.2]link reference explaining the literal-trailing-comma workaround. The v0.14.2 release tag was inadvertently created with a trailing comma (“v0.14.2,”) and the tag could not be deleted or renamed; the link reference points at the actual malformed URL so the reference resolves to HTTP 200. The annotation prevents future readers from “fixing” the comma and unintentionally 404’ing the link.framework/02-mental-model.mdRelated section now references Playbook 02 (Evidence Lives in New Places) as the foundational concepts companion. PB02 was promoted from absorbed-into-framework-core to a separate foundational playbook in v0.23.0; the Mental Model document did not receive the ripple cross-reference in that release. v0.27.0 closes the cross-reference gap: the Mental Model determines how to govern the agent (Acts, Remembers, Retrieves, Changes); PB02’s Three Realities determine how to investigate the agent (actor is workflow, payload can be language, evidence is fragile). The two foundational artifacts together produce the framework’s pedagogical entry point for newcomers.CITATION.cffversion + preferred-citation.version bumped from0.26.0to0.27.0.
Why now
This release closes the two remaining P2 polish items from the v0.24.0 holistic critique:
- P2.9 CHANGELOG
[0.14.2]trailing comma: the v0.24.0 critique flagged the comma as a typo. Subsequent investigation confirmed the comma is a deliberate workaround: the GitHub tag itself is malformed (literal “v0.14.2,”) and could not be deleted or renamed. The link reference must include the comma for the URL to resolve. v0.27.0 adds an HTML comment explaining the workaround so future readers do not “fix” the comma and 404 the link. - P2.10 framework/02-mental-model.md missing PB02 reference: PB02 was promoted in v0.23.0 but the Mental Model document did not receive the ripple cross-reference. v0.27.0 closes this gap, completing the foundational-playbook-pair (PB02 concepts + PB01 keystone) cross-referencing across all framework artifacts.
After v0.27.0, the framework is content-complete (v0.24.0) + consistency-calibrated (v0.25.0) + adoption-experience-calibrated (v0.26.0) + cosmetically polished (v0.27.0). The remaining v1.0.0 work is governance maturation only (Steering Committee announcement, public-interface freeze, v1.0.0-rc1 release candidate).
0.26.0 · 2026-06-29 · P1 adoption-friction fixes (maturity-target schema, validator staleness, reference implementations, startup QUICKSTART)
Added
reference-impls/directory introduces two minimal working implementations of the framework’s API contracts.reference-impls/evidence_exporter/is a Python CLI implementing the Evidence Export Script Contract for Types A through F: it accepts the contract’s required CLI inputs (incident_id, agent_id, window_start, window_end, evidence_types, output_destination, actor), runs the six per-type captures in parallel via ThreadPoolExecutor, produces a manifest with SHA-256 integrity hashes per artifact, emits telemetry events in the contract’s format, and exits with code 0 (success) / 1 (partial) / 2 (failure). Six stub adapter modules demonstrate per-type capture shape; adopters fork and replace each stub with vendor-specific implementations (OpenAI, Anthropic, Salesforce, Okta).reference-impls/kill_switch_demo/demonstrates the Kill-Switch API contract with Modes M0/M1/M2/M3/M4 against a synthetic in-memory tool registry: Activate / Status / Deactivate / Probe API shapes; effective_at set only after Probe returns pass; M3 scoped to specific tool lists; separation-of-duties enforcement on deactivation. Both implementations are Python 3.10+ standard library only (no pip dependencies); both run end-to-end without vendor accounts. Closes the v0.24.0 holistic-critique P1.6 finding (no reference implementations).QUICKSTART-startup.mdintroduces the startup-minimum adoption path for security teams of 5 or fewer. Identifies the minimum-viable subset (3 playbooks: PB01 + PB02 + PB18; 2 templates: AI-BOM + Privilege Matrix; 1 triage card) and the 4-week adoption path that targets Maturity Level 2 (Containable). Honest about what is deliberately deferred (PB03/PB06/PB08/PB09/PB10/PB11/PB12/PB13/PB14/PB15/PB16/PB17/PB19/PB20/PB21/PB22/PB23 are on-demand or graduate-into rather than required for Level 2). Closes the v0.24.0 P1.7 finding (no startup-minimum subset artifact).
Changed
schemas/ai-bom.schema.jsonadds thekill_switches.maturity_targetfield (enum: level_1_aware, level_2_containable, level_3_provable, level_4_resilient) and anallOfconditional rule: Level 2 (Containable) and above require all four kill-switch modes (M1-M4) withimplemented: true; Level 1 (Aware) customers may declare individual modes asimplemented: falsewith nulltested_atandtta_minutesduring initial adoption. Thekill_switch_record.tested_atandtta_minutesfields now accept null for Level 1. The framework’s discipline of explicit maturity declaration is preserved: customers below Level 2 must declarelevel_1_awarerather than leave the field blank. Closes the v0.24.0 P1.4 finding (schema required all M1-M4 implemented as true).templates/ai-bom.yamladdskill_switches.maturity_target: "level_2_containable"as the default value for the worked example, with inline comments explaining the level vocabulary and the link toframework/03-maturity-roadmap.md.templates/README-ai-bom.mdadds a Maturity-level progression section documenting the four levels’ kill-switch requirements. The CI Integration section is updated to describe the validator’s staleness checks (last_reviewed7-day window,kill_switches.mX.tested_at90-day window) and the--strictflag.scripts/validate.pyadds operational-currency staleness checks beyond the JSON schema’s static-shape validation. The validator now parseslast_reviewedandkill_switches.mX.tested_atISO-8601 dates and computes age against today’s date. Findings older than the framework’s thresholds (7 days for last_reviewed, 90 days for tested_at) are reported as WARNINGs in permissive mode (default) and as errors (exit code 1) in--strictmode. The validator also enforces the maturity-target-conditional implementation requirement (Level 2+ requires implemented=true on all modes). Five unit-tested scenarios pass smoke tests: current dates, stale last_reviewed, stale tested_at, level_1_aware with unimplemented modes, and level_2_containable with a mode not implemented. Closes the v0.24.0 P1.5 finding (validator lacked staleness enforcement).CONTENT_MAP.mdadds reference-implementations and QUICKSTART-startup entries to the operational entry points table.README.mdreading order extended with item 12 (Reference implementations). The “New here?” section now points to QUICKSTART-startup.md as the startup-minimum path alongside the standard QUICKSTART.md.CITATION.cffversion + preferred-citation.version bumped from0.25.0to0.26.0.
Why now
The v0.24.0 holistic critique identified four material adoption-friction items (P1.4 through P1.7). v0.26.0 closes all four in a single calibration release. The release does not change the framework’s content gate (24 playbooks shipped per v0.24.0); it improves the adopter experience for customers who would otherwise stall on schema rigidity, validator under-enforcement, missing reference code, or framework-density overwhelm.
P1.4 (Schema rigidity for early adopters): The v0.14.0 schema required all four kill-switch modes to be implemented=true for any AI-BOM to validate. This blocked early adopters at Level 1 (Aware) who had only inventory in place and were still building M1-M4. v0.26.0 introduces the explicit kill_switches.maturity_target field with maturity-conditional enforcement: Level 1 customers may declare unimplemented modes during initial adoption; Level 2 and above require full M1-M4 implementation. The framework’s discipline of honest self-assessment is preserved by requiring explicit level_1_aware declaration (no blank fields).
P1.5 (Validator under-enforcement of staleness): The framework’s MVO conformance criteria specified 7-day last_reviewed and 90-day tested_at windows, but the JSON schema had no maximum-date constraint and the Python validator did no temporal logic. AI-BOM files could pass validate.py while violating the operational SLA. v0.26.0’s validator now enforces staleness with a --strict flag for CI enforcement; permissive mode reports staleness as WARNINGs to support iterative adoption.
P1.6 (No reference implementations of the API contracts): The framework’s two operational contracts (evidence-export.spec.md and kill-switch-api.md) were exceptionally detailed but lacked working code. Every adopter re-invented the implementation independently, losing the convergence benefit the specs were designed to achieve. v0.26.0 ships minimal Python implementations of both contracts with stub adapters that demonstrate the contract’s shape (manifest discipline, integrity hashes, telemetry events, probe-after-activate, separation-of-duties). Adopters fork and replace the stubs with vendor-specific implementations; the contract conformance is preserved through the adapter swap.
P1.7 (No startup-minimum subset): The standard QUICKSTART.md targets well-resourced security teams with full platform control. For a 5-person team or a vendor-copilot-dependent organization, the 30-day path slipped to 6-8 weeks and faced blockers (instrumentation gaps, identity scope misalignment, control-plane access). v0.26.0 ships QUICKSTART-startup.md as the explicit minimum-viable alternative: 3 playbooks + 2 templates + 1 triage card, 4-week path, Level 2 (Containable) target, with explicit acknowledgment of what is deliberately deferred.
After v0.26.0, the framework’s content is structurally complete (per v0.24.0) AND adopter-experience-calibrated. The remaining v1.0 work is governance (Steering Committee announcement, public-interface freeze, v1.0.0-rc1 release candidate).
0.25.0 · 2026-06-29 · P0 consistency calibration (CIA+T propagation, materiality trigger canonicalization, Three Realities retrospective)
Changed
framework/04-materiality-and-disclosure.mdintroduces the canonical convening trigger as a single named artifact (mode-based: M3 or higher; condition-based: customer data, external recipients, financial actions, regulated data, customer-facing trust impact, public attention) so downstream playbooks reference rather than restate. Adds explicit “over-convene rather than under-convene” framework posture. Adds the customer-facing trust impact trigger explicitly (per the CIA+T framing in PB05).playbooks/06-prompt-injection-workflow.mdFirst-Hour Actions row updated: convening trigger reframed to reference the canonical list in framework/04 rather than restate a workflow-specific subset; the playbook-specific commentary (external recipients and regulated data as most common conditions) is preserved as clarification rather than as the primary definition.playbooks/09-output-leakage.mdFirst-Hour Actions row similarly reframed to reference the canonical trigger; the playbook-specific commentary is preserved. Adds a new CIA+T Impact Assessment for output-leakage incidents section after the Evidence Priorities section, operationalizing the Playbook 05 CIA+T framing for output-leakage scenarios. The new section maps each CIA+T dimension to output-leakage-specific questions and capture artifacts (Confidentiality and the leaked content’s classification; Integrity and downstream record alteration; Availability and the containment activation’s cost; Trust and the affected-stakeholder count, visibility classification, and recipient-side acknowledgment status). Closes the framework’s most material consistency gap: output-leakage is the canonical CIA+T scenario but PB09 did not previously operationalize Trust as a peer dimension.playbooks/17-communication-techniques.mdStakeholder Communication Matrix extended with an Impact taxonomy: CIA+T as the cross-audience framing subsection that maps each stakeholder class to the CIA+T dimensions the corresponding communication must address. Trust as the dominant communication-relevant dimension for press/public, end-users, and customers; all four dimensions for internal executive and board audiences. The CIA+T discipline is named as drafted into every Template Library template; templates that address only Confidentiality (the breach-trained instinct) without Trust framing understate AI-incident harm.playbooks/24-board-ready-scorecard.mdC3 (materiality determination) extended to reference the canonical convening trigger (Mode M3 or higher OR any condition-based trigger from framework/04) rather than the prior mode-only formulation. New C5 scorecard item added: “Is the CIA+T impact framing applied to every incident’s Executive Decision Packet, with Trust as a documented peer dimension?” The C5 pass criteria require that the Trust dimension is quantified (affected-stakeholder count, visibility classification, recipient-side acknowledgment status) rather than impressionistic. Scoring guidance updated from 12-item to 13-item; the existing thresholds (0-3 strong, 4-8 exposed, 9+ urgent) are preserved per the framework’s pattern of accepting more rigor as items grow rather than recalibrating thresholds.playbooks/18-post-incident-hardening.mdBoundary 4 (Human Controls) extended with the Three Realities application review bullet. Every post-incident retrospective now includes an explicit evaluation against the PB02 Three Realities (workflow-as-actor recognition, language-as-payload evidence preservation, snapshot-before-rotate reflex). Reality-application failure is named as a conceptual-discipline gap, not an individual-responder performance issue. The corrective enters the 5-business-day SLA via the PB02 onboarding sequence and the PB16 monthly drill cadence. Closes the loop between PB02 (concepts), PB16 (training), and PB18 (post-incident hardening) so incidents that surface conceptual gaps drive curriculum updates rather than only runbook clarifications.CITATION.cffversion + preferred-citation.version bumped from0.24.0to0.25.0.
Why now
This release is a P0 consistency calibration following the v0.24.0 holistic quality critique. Three material consistency issues were identified between PB05 (the newly-shipped executive decision-making playbook), the canonical materiality framework, and the operational playbooks that reference both. The release does not add new playbooks or new disciplines; it propagates existing disciplines into the playbooks where they were missing, closing daylight that a regulator review or hostile audit would surface.
P0.1 (CIA+T propagation): Playbook 05’s CIA+T framing (elevating Trust to a peer dimension alongside Confidentiality, Integrity, and Availability) was the framework’s most defensible single innovation for executive decision-making in non-classic-breach AI incidents. However, the framing was operationalized only in PB05 itself. PB09 (Output Leakage), the framework’s canonical CIA+T scenario, applied traditional CIA framing without Trust. PB17 (Communication) drafted templates without referencing the impact taxonomy. PB24 (Scorecard) did not include a Trust-dimension scorecard item. A response team using PB09 for an output-leakage incident would not produce a Trust-dimension assessment. v0.25.0 closes the propagation gap: PB09 has the operational Impact-assessment table; PB17 maps CIA+T to each stakeholder class; PB24 has C5 as the scorecard signal.
P0.2 (materiality convening trigger canonicalization): The trigger for convening the Materiality and Disclosure call was stated in four different framings across the framework. PB05 used condition-based framing. PB06 used mode-based (“M3 or higher OR external recipients OR regulated data”). PB09 used the most permissive (“regardless of mode”). PB24 used a process-only formulation (“documented for M3 or higher”). The drift was operationally low-risk (the framework favors over-convening; under-convening is unlikely) but auditably visible. v0.25.0 establishes framework/04 as the canonical source of the trigger definition and reframes the downstream playbooks to reference rather than restate. The customer-facing trust impact trigger is added to the canonical list per the PB05 CIA+T framing.
P0.3 (Three Realities application review in PB18): PB02’s Three Realities were enforced as a curriculum prerequisite in PB16 onboarding and as a drill-evaluation criterion in the monthly micro-drill cadence, but no playbook closed the loop on the post-incident retrospective. A response team could complete an incident, generate the PB18 5-business-day hardening backlog, and never evaluate whether the Three Realities were applied during the response. v0.25.0 adds the Reality-application review as an explicit Boundary 4 bullet in PB18, closing the loop between conceptual foundation (PB02), training cadence (PB16), and operational hardening (PB18).
After v0.25.0, the framework’s content is structurally complete (24 of 24 playbooks shipped per v0.24.0) AND consistently calibrated across the playbooks that reference shared disciplines. The next framework work is governance maturation (Steering Committee announcement, public-interface freeze, v1.0.0-rc1 release candidate).
0.24.0 · 2026-06-29 · Playbook 05: Executive Decision-Making With AI in the Loop (content gate complete)
Added
playbooks/05-executive-decision-making.md: the executive decision-making discipline playbook. Closes the final content-gate playbook for v1.0; addresses the precondition that prior framework releases depended on but did not specify: AI incidents require defensible executive decisions under uncertainty, before facts are complete and before the regulatory or customer disclosure window forces a commitment. Establishes the Executive Decision Packet (AI Edition) as a five-section structured update (Situation with facts only and Three-Status-Taxonomy tagging; Agent Capability Profile with identity, enabled tools, systems of record, memory status, connected corpora; Provenance Summary with retrieval activity, newly edited or influential documents, instruction-hijack signs, memory entries; Impact with the CIA+T framing that elevates Trust to peer status alongside Confidentiality, Integrity, and Availability; Actions Taken and Next Steps with named owners across IR, Legal, Communications, Operations, Privacy and 4/24/72-hour planning horizons), the 4-hour cadence for subsequent packets, the Approval Receipt discipline that prevents human approval workflows from degrading into rubber-stamping (every high-impact action’s approver sees four required elements before approving: change preview or diff, destination and domain overview, source citations and provenance, object count or cap), the Three Executive Routine Additions (capability assessment, provenance tracking, approval-chain awareness as standing executive responsibilities), and the decision-scope containment (six actions including status-taxonomy enforcement, materiality-determination scoping, Approval-Receipt enforcement, two-trap callout activation, decision-log lock, disclosure-window clock activation). Sixteen common pitfalls including decision packet as status report not decision-support, CIA framing without Trust, no Three-Status Taxonomy on packet claims, Provenance section thin or absent, Approval Receipt absent for high-impact action, 4-hour cadence slips silently, over-correction under reputational pressure, re-enablement without re-qualification, no 4/24/72-hour planning horizon, owners not named per action item, Materiality determination made without the packet, Legal review skipped for time pressure, decision log absent or partial, no board-briefing readiness, no quarterly executive drill, and Trust impact assessed without affected-stakeholder count.
Changed
CONTENT_MAP.mdIssue 5 status flipped from 🟡 drafted to ✅v0.24.0. The “Why this file exists” section updated to acknowledge that all 24 playbooks are now shipped and the v1.0 cut turns entirely on the Steering Committee announcement. The “Why 23 playbooks shipped so far” subsection renamed to “Why 24 playbooks shipped (content gate complete)” with PB05 added to the operational-arc-completeness rationale (PB05, PB17, PB24 together form the executive-layer trio: decision-during-incident, communication-of-the-decision, periodic governance review).README.mdreading order updated from “Twenty-three shipped playbooks” to “All twenty-four playbooks shipped (content gate complete)”. PB05 added to the Governance arc bucket alongside PB24 and PB17.crosswalks/nist-csf-2.mdStatus section adds GV.OV (organizational oversight by senior leaders), GV.OC (organizational context for executive decision-making), and GV.RM (risk-management decision-making) operational coverage by PB05.crosswalks/nist-ai-rmf.mdGOVERN section adds an executive-decision-making gap-note acknowledging that AI RMF mandates organizational risk-management decision-making (GOVERN 1.4) and organizational accountability for AI risk (GOVERN 4.1) but does not specify the AI-specific executive-decision discipline; PB05 fills the gap with the Executive Decision Packet, the CIA+T framing, the 4-hour cadence, the 4/24/72-hour planning horizons, and the Approval Receipt discipline.crosswalks/owasp-agentic-top-10.mdASI09 (Human-Agent Trust Exploitation) mapping extended to include PB05 as the executive-decision-making discipline that operationalizes accountable decisions under uncertainty when AI trust is broken. Coverage status bumped fromthrough v0.23.0tothrough v0.24.0.CITATION.cffversion + preferred-citation.version bumped from0.23.0to0.24.0.
Why now
PB05 closes the executive-decision-making discipline that is the final piece of the framework’s content gate. Every prior playbook specifies what the response team does (technical playbooks) or what the response team says (PB17) or how the team is trained (PB16) or how evidence is captured, retained, and proved (PB02, PB15, PB23). None of these specify how the executive team makes the decisions that the regulator, the customer, the board, and the press will hold the customer to. Executive decisions during AI incidents are made under three converging pressures (unfolding technical situation, running disclosure window, stakeholder anxiety) that produce a distinctive failure pattern that traditional-IR executive briefings do not address.
PB05 addresses this with the Executive Decision Packet (AI Edition) (the five-section structured update that gives executives decision-support rather than status-narration), the CIA+T framing (elevating Trust to peer status with Confidentiality, Integrity, and Availability because AI incidents commonly produce trust impact that exceeds traditional-CIA impact even when no classic breach has occurred), the 4-hour cadence (an explicit time budget for executive-layer information density), the 4/24/72-hour planning horizons (the structured forward-look that prevents decisions from being made on immediate-only information), and the Approval Receipt discipline (the four required elements that prevent human approval workflows from degrading into rubber-stamping). The playbook makes the difference between a defensible incident response and a defensible response coupled with credible executive accountability an empirical question (does the customer’s IC produce the first Decision Packet inside 60 minutes? does the Approval Receipt discipline apply to every Tier-T2 action?) rather than an asserted claim.
The playbook completes the framework’s executive-layer trio with PB17 (Communication Techniques) and PB24 (Board-Ready Scorecard). PB05 is the decision-during-incident; PB17 is the communication-of-the-decision; PB24 is the periodic governance review. Together they convert the framework’s executive-readiness from a written commitment into a measurable, drillable, board-defensible discipline.
After v0.24.0, the framework’s content gate is complete. All 24 playbooks (PB01 through PB24) are shipped. The framework’s coverage of the operational arc (Foundation, Prevention, Closure, Governance, Measurement and Depth, Operations), the six preconditions (procurement, inventory, change-event, proof, privacy, communication), the four discipline pairs (concepts-and-operations, capture-retain-prove triad, testing-and-training, governance-and-communication), and the executive-layer trio is comprehensive. The remaining v1.0 work is governance: the Steering Committee announcement and the public-interface freeze that converts the framework from single-maintainer pre-1.0 into a sustainable multi-maintainer artifact.
PB05 also closes a long-standing standards-gap pattern: NIST CSF 2.0 mandates organizational oversight (GV.OV) and risk-management decision-making (GV.RM) but does not specify the AI-specific executive-decision discipline. NIST AI RMF mandates organizational accountability for AI risk (GOVERN 4.1) but does not specify the operational mechanism. OWASP’s ASI09 Human-Agent Trust Exploitation addresses the trust-exploitation risk but does not address the executive-decision-making discipline that operationalizes accountable decisions under uncertainty. PB05 fills each of those gaps with concrete operational specifications that customers can adopt, regulators can audit against, and adopters can extend.
0.23.0 · 2026-06-29 · Playbook 02: Evidence Lives in New Places (foundational concepts)
Added
playbooks/02-evidence-lives-in-new-places.md: the foundational concepts playbook. Establishes the Three Realities of AI Evidence as named principles: (1) the actor is a workflow, not a workstation (the agent acts through legitimate service identities and authorized API calls, so evidence lives in prompt logs, tool-call ledgers, retrieval traces, memory snapshots, configuration histories, and downstream SaaS audit records rather than on endpoints); (2) the payload can be language, not malware (the harmful artifact may be plain text in a prompt, a retrieved document, an agent response, or a tool-call parameter rather than an executable, so antivirus and intrusion-detection signatures do not apply); (3) evidence is fragile (routine response actions like token rotation, prompt updates, corpus cleanups, and redeployment destroy state by default, so the snapshot-before-rotate reflex is the precondition to defensible investigation). Maps the Three Realities to the framework’s existing operational machinery: the Capture Order, the Minimum Evidence Set A through F, the Two-Tier Retention Standard from PB15, the chain-of-custody discipline, the Three-Layer Logging Model from PB23, the Reconstructability Test. Includes the First-Hour Reflexes that apply to every AI incident response regardless of scenario, the state-preservation containment discipline (snapshot-first containment, M1 over M4, identity-level over runtime destruction, corpus version preservation, configuration snapshot before policy tune, vendor-side evidence preservation request), the A-F Quick Reference with each evidence type mapped to the Reality it operationalizes, the conceptual recovery paths (recovery from an evidence-loss event, recovery from a “this was traditional IR” misframing, recovery from a “the AI did it” framing), and twelve conceptual misframings that PB02 exists to correct.
Changed
CONTENT_MAP.mdIssue 2 row updated: PB02 status promoted from 📚 absorbed-into-framework-core to ✅ playbook + ✅ framework-core operational specification. The “Why this file exists” gap statement now excludes PB02 from the unshipped list (only PB05 remains drafted-but-unshipped). The “Why 22 playbooks shipped so far” subsection renamed to “Why 23 playbooks shipped so far” with PB02 added to the standards-gap-closure rationale (closes the conceptual-foundation gap through the Three Realities as named principles). The v1.0 criteria updated from “the target is 23 playbooks” to “the target is 24 playbooks”, reflecting the PB02 promotion from absorbed-into-core to separate foundational-concepts playbook.README.mdreading order updated from “Twenty-two shipped playbooks” to “Twenty-three shipped playbooks”. The Foundation arc bucket now includes both PB02 (the conceptual-foundation playbook) and PB01 (the operational keystone). Foundation expanded from one playbook to two; both are referenced explicitly by every operational playbook.evidence/minimum-evidence-set.mdRelated section adds PB02 as the conceptual companion (the Three Realities), withevidence/minimum-evidence-set.mditself as the operational specification. Together they form the concepts-and-operations pair for the framework’s evidence discipline.CITATION.cffversion + preferred-citation.version bumped from0.22.0to0.23.0.
Why now
PB02 closes the conceptual-foundation gap that the framework’s operational playbooks have been depending on without specifying as a separate artifact. Every prior playbook references the Minimum Evidence Set A-F taxonomy and the Capture Order discipline; both flow from the three foundational realities of AI evidence that newsletter Issue 2 introduced. The original maintainer decision in v0.1.0 was to absorb PB02 into the framework core (evidence/minimum-evidence-set.md) because the operational substance (the A-F taxonomy, the Capture Order, the pitfalls list) was fully captured there. The decision had three downstream effects that v0.23.0 resolves:
First, the Three Realities were not named as principles. Issue 2’s conceptual contributions (“the actor is a workflow, not a workstation”; “the payload can be language, not malware”; “evidence is fragile”) were referenced implicitly across the framework but never named explicitly. Responders could read the operational playbooks without internalizing the mental shifts that the operations are built on; PB02 makes the realities explicit and named.
Second, the “every newsletter issue maps to one playbook in the framework” provenance principle from the README’s Provenance section was violated. The v0.23.0 promotion restores the principle: PB02 now has its own playbook (the conceptual companion) alongside the framework-core operational specification.
Third, newcomers lacked a pedagogical entry point. The framework’s existing entry points (QUICKSTART for 30-day adoption, examples/incident-walkthrough.md for an end-to-end worked example) are action-oriented and scenario-oriented respectively. PB02 adds a concepts-oriented entry point: “first principles of AI evidence, before any specific scenario.” The three entry points (action, scenario, concept) together cover the major learning modalities for newcomers.
The playbook uses a modified canonical skeleton that preserves coherence with the framework’s standard 9-section structure while adapting content to the foundational nature: First-Hour Actions become first-hour reflexes that apply to every AI incident; Containment Options become state-preservation discipline; Evidence Priorities map the Three Realities to the A-F taxonomy; Recovery Sequence is conceptual rather than operational. The structural coherence supports framework-wide consistency; the content adaptation honors PB02’s foundational pedagogical role.
The v1.0 criteria are updated accordingly: the target is now 24 playbooks (PB01 through PB24, no absorption), 23 of which are shipped after v0.23.0. The remaining playbook is PB05 (Executive Decision-Making With AI in the Loop). After PB05 ships, the content gate is fully closed and the v1.0 cut turns entirely on the Steering Committee announcement (the governance gate).
0.22.0 · 2026-06-29 · Playbook 16: Training Your Team for AI Incidents
Added
playbooks/16-training-your-team.md: the training-discipline playbook. Addresses the precondition that prior framework releases depended on but did not specify: the framework’s time budgets (TTSM ≤ 10 minutes, TTE ≤ 60 minutes, first-update inside 30 minutes) require trained execution under operational pressure that traditional annual-tabletop IR training does not produce. Establishes the 30-Minute Micro-Drill (three time-boxed phases of 10 minutes each: Trigger and Contain, Pull Evidence, Scope and Brief), the Four Core Moves (activate safe mode, preserve and export evidence, scope impact in business terms, communicate with disciplined language), the two permanent operating roles (Safe Mode Owner who owns the kill-switch activation mechanism per agent and validates M0-M5 plus M3 variants are operable; Evidence Owner who owns the evidence-export mechanism per agent and validates the Type A-F export pipeline), the Curriculum-of-Six (safe modes; tool tiering; retrieval traces; tool-call logs; memory state; configuration snapshots: practical, hands-on coverage rather than AI theory), the monthly drill cadence (twice-monthly during the 60 days following a real incident), the measurable training targets (TTSM ≤ 10 minutes, TTE ≤ 60 minutes, 5-bullet brief inside 30 minutes), the onboarding sequence (Curriculum-of-Six → assisted drill → solo drill → on-call eligibility with senior backup for first three shifts), and the competence-scope containment (six actions including restricted on-call rotation, buddy-system on-call, capability-scoped escalation, external IR mutual aid, drill-pause cooldown, training-substrate fix as containment). Fifteen common pitfalls including annual-only training, theory-heavy curriculum, no measured TTSM, no measured TTE, drill blocked by substrate but absorbed as responder gap, no Safe Mode Owner role, no Evidence Owner role, drill participants opt-out from the on-call responder, no catch-up drill after cadence lapse, drill scenarios divorced from actual deployment, punitive response to drill failures, no curriculum update after framework revisions, no board-reported training metrics, no external mutual-aid relationship, and single-trained-responder dependency.
Changed
CONTENT_MAP.mdIssue 16 status flipped from 🟡 drafted to ✅v0.22.0. The “Why this file exists” gap statement now excludes PB16 from the unshipped list (only PB05 remains drafted-but-unshipped). The “Why 21 playbooks shipped so far” subsection renamed to “Why 22 playbooks shipped so far” with PB16 added to the 2026 production-pattern relevance rationale (closes the training-discipline precondition through the 30-Minute Micro-Drill, the Four Core Moves, the two permanent roles, the Curriculum-of-Six, the monthly cadence, and the measurable training targets). The PB14+PB16 testing-and-training pair is named explicitly: PB14 is system-side testing; PB16 is human-side training.README.mdreading order updated from “Twenty-one shipped playbooks” to “Twenty-two shipped playbooks”. PB16 added to the Measurement and Depth arc bucket alongside PB13, PB14, PB03, PB22, PB15, and PB23.playbooks/17-communication-techniques.mdRelated section updated: PB16 “forthcoming” reference replaced with the shipped reference. The interim-placeholder note about “the customer’s existing IR-training discipline” is removed; the operational handoff to PB16’s monthly drill cadence is named explicitly.crosswalks/nist-csf-2.mdStatus section adds PR.AT-01 (general awareness and training) and PR.AT-02 (personnel performing specialized roles) operational coverage by PB16, naming the monthly micro-drill cadence and the Curriculum-of-Six as the empirical artifacts. GV.RR (roles, responsibilities, and authorities) extended to include the Safe Mode Owner and Evidence Owner role definitions as the operational specification.crosswalks/nist-ai-rmf.mdGOVERN section adds a gap-note acknowledging that AI RMF mandates documented and trained human-AI roles (GOVERN 3.2) and personnel training adequacy (MAP 3.4) but does not specify the AI-specific training discipline; PB16 fills the gap with the 30-Minute Micro-Drill, the Four Core Moves, the two permanent roles, the Curriculum-of-Six, and the monthly cadence with measurable targets.crosswalks/owasp-agentic-top-10.mdASI09 (Human-Agent Trust Exploitation) mapping extended to include PB16 as the operator-training discipline that makes the Mental Model’s accountability framing and the framework’s response disciplines executable under pressure. Coverage status bumped fromthrough v0.21.0tothrough v0.22.0.CITATION.cffversion + preferred-citation.version bumped from0.21.0to0.22.0.
Why now
PB16 closes the training-discipline precondition that the framework’s operational playbooks have been depending on without specifying. Every prior playbook assumes the response team can execute its discipline under operational pressure: activate M3 Tool Tiering inside 10 minutes, export the Minimum Evidence Set A through F inside 60 minutes, issue the first stakeholder update inside 30 minutes, coordinate across Security, Privacy, Legal, and Engineering without dropping a stakeholder. None of those time budgets survive untrained execution. Traditional annual-tabletop IR training does not produce the muscle memory the framework’s targets require; the first AI incident becomes the first time the team’s discipline is tested under pressure, and the framework’s claims surface as gaps at the moment they are most damaging.
PB16 addresses this with the 30-Minute Micro-Drill (the framework’s primary training artifact, run monthly against a representative agent), the Four Core Moves (activate safe mode, preserve and export evidence, scope impact, communicate with disciplined language: the four operational moves rehearsed in every drill), the two permanent operating roles (Safe Mode Owner who owns the kill-switch mechanism per agent and validates that M0-M5 and the M3 variants are operable; Evidence Owner who owns the evidence-export mechanism and validates the Type A-F export pipeline), the Curriculum-of-Six (safe modes, tool tiering, retrieval traces, tool-call logs, memory state, configuration snapshots: practical hands-on coverage rather than AI theory), the monthly drill cadence (twice-monthly during the 60 days following a real incident so retrospective findings get reinforced through repeated execution), and the measurable training targets that feed PB13 Six Metrics and PB24 board scorecard. The playbook makes the difference between a documented framework and an executable framework an empirical question (does the on-call responder hit the framework’s time budgets in the monthly drill against a representative agent?) rather than an asserted competency.
The playbook completes the framework’s testing-and-training pair with PB14 (Testing for Agent Failure Modes). PB14 is system-side testing: does the substrate support the kill-switch ladder? Can the Drift Canary catch drift? Can the Reconstructability Test pass at 30 days? PB16 is human-side training: can the responders execute the documented discipline under pressure? Together they convert the framework’s operational claims from written commitments into empirically-validated capabilities. After v0.22.0, the framework’s response posture is testable on both axes: a CISO can use PB14’s quarterly testing cadence to validate the substrate readiness and PB16’s monthly micro-drill cadence to validate the team readiness.
PB16 also explicitly closes a long-standing standards-gap pattern: NIST CSF 2.0 mandates personnel training (PR.AT-01) and specialized-role training (PR.AT-02) but does not specify the AI-specific training discipline. NIST AI RMF mandates documented and trained human-AI roles (GOVERN 3.2) but does not specify the operational mechanism. OWASP’s ASI09 Human-Agent Trust Exploitation addresses the trust-exploitation risk but does not address the operator-training discipline that makes the framework’s countermeasures executable. PB16 fills each of those gaps with concrete operational specifications that customers can adopt, regulators can audit against, and adopters can extend.
After v0.22.0, the framework is structurally complete on content: all six preconditions are closed (procurement, inventory, change-event, proof, privacy, communication), the MVO-3 capture-retain-prove triad is shipped, the testing-and-training pair is complete, and the governance-and-communication discipline pair is operational. The single remaining drafted playbook (PB05 Executive Decision-Making With AI in the Loop) addresses an important human-side dimension but is not a structural precondition closure. The v1.0.0 cut now turns on the Steering Committee announcement (the documented governance gate) rather than the content gate.
0.21.0 · 2026-06-29 · Playbook 17: Communication Techniques for AI-Involved IR
Added
playbooks/17-communication-techniques.md: the crisis-communication discipline playbook. Addresses the half of AI incident response that the technical playbooks do not cover: what the response team says, to whom, when, and in what language. Establishes the 30-minute first-update SLA (silence in the first 30 minutes is interpreted by stakeholders as either unaware or hiding; the first update can be brief and explicitly preliminary, but it cannot be absent), the Three-Status Taxonomy (Confirmed for verified-through-direct-evidence claims; Suspected for plausible-but-unevidenced; Validating for evidence-collection-and-analysis-underway with stated timeframe), the Four-Element Update Standard (factual impact statement, immediate containment controls activated, evidence-collection activity underway, next-update timing; first updates that omit any of the four produce predictable follow-on questions), the Stakeholder Communication Matrix (eight stakeholder classes each with calibrated first-update cadence, content scope, and authoring/approval path: internal executive, internal business owners, affected end-users, customers, regulator, board, press/public, employees broadly), the Template Library (version-controlled pre-approved templates per stakeholder class with mandatory elements, placeholder fields, forbidden phrases, and approval paths), the Responsible Reframing discipline (converts anthropomorphizing language like “the AI did it” and “the model hallucinated” to system-accountability language like “an authorized automation behaved incorrectly under investigation” and “a privileged AI workflow executed unintended actions”), and the information-scope containment (status taxonomy enforcement, spokesperson channeling, pre-approval gate activation, update cadence commitment, reframing pass, stakeholder-class scoping). Fifteen common pitfalls including anthropomorphic attribution, premature root-cause attribution, leading with technical model details, no first-update SLA, no next-update cadence, no pre-written templates, single message for all stakeholders, status taxonomy not applied, spokesperson channeling broken, Legal review skipped for time pressure, decision log absent or partial, no communication drill cadence, no board-briefing template, no regulator-disclosure templates, and internal employee broadcast skipped.
Changed
CONTENT_MAP.mdIssue 17 status flipped from 🟡 drafted to ✅v0.21.0. The “Why this file exists” gap statement now excludes PB17 from the unshipped list. The “Why 20 playbooks shipped so far” subsection renamed to “Why 21 playbooks shipped so far” with PB17 added to the 2026 production-pattern relevance rationale (closes the communication-discipline precondition through the 30-minute first-update SLA, the Three-Status Taxonomy, the Four-Element Update Standard, the Stakeholder Communication Matrix, the Template Library, and the Responsible Reframing discipline).README.mdreading order updated from “Twenty shipped playbooks” to “Twenty-one shipped playbooks”. PB17 added to the Governance arc bucket alongside PB24 (Board-Ready Scorecard), forming the governance and communication discipline pair: PB24 specifies what the board sees on quarterly cadence; PB17 specifies how every incident’s stakeholder communications hold trust through the response window.crosswalks/nist-csf-2.mdStatus section adds RS.CO (incident communication during response), RC.CO (recovery communication), and GV.OC (organizational context including stakeholder communication) operational coverage by PB17. RS.MA-04 (incident escalation) extended to reference the Stakeholder Communication Matrix as the escalation-discipline artifact.crosswalks/nist-ai-rmf.mdMANAGE section adds a gap-note acknowledging that AI RMF mandates incident communication to AI actors and affected communities (MANAGE 4.3) but does not specify the AI-specific communication discipline; PB17 fills the gap with the 30-minute first-update SLA, the Three-Status Taxonomy, the Four-Element Update Standard, the Stakeholder Communication Matrix, the Template Library, and the Responsible Reframing discipline.crosswalks/owasp-agentic-top-10.mdASI09 (Human-Agent Trust Exploitation) mapping extended to include PB17 as the trust-preservation discipline that runs alongside the framework’s technical response: when AI trust is broken by an incident, the communication discipline is what rebuilds it through the response window. Coverage status bumped fromthrough v0.20.0tothrough v0.21.0.CITATION.cffversion + preferred-citation.version bumped from0.20.0to0.21.0.
Why now
PB17 closes the communication-discipline precondition that the framework’s technical playbooks have been depending on without specifying. Every prior playbook specifies what the response team does operationally; none specify what the response team says. The result is that even technically excellent responses can produce poor stakeholder outcomes: a premature root-cause attribution that later evidence contradicts erodes credibility for the rest of the response window; an anthropomorphic attribution (“the AI did it”) undermines the customer’s accountability posture and creates legal exposure; a one-size message drafted for “stakeholders” satisfies none of the actual stakeholder classes; silence in the first 30 minutes is interpreted as either unaware or hiding. None of these failure modes are addressable through better technical response alone.
PB17 addresses this with the 30-minute first-update SLA (the empirical baseline for the customer’s communication-track discipline), the Three-Status Taxonomy (the shared vocabulary that prevents premature commitment to claims that exceed the available evidence), the Four-Element Update Standard (the structural minimum that first updates must contain), the Stakeholder Communication Matrix (the per-audience calibration that prevents one-size messaging), the Template Library (the pre-positioned communication asset that makes accurate, accountable language fast enough for the time pressure), and the Responsible Reframing discipline (the language pattern that operationalizes the Mental Model’s accountability framing in every communication artifact). The playbook makes the difference between a credibility-preserving response and a credibility-eroding response an empirical question (does the customer hit the 30-minute first-update SLA in the quarterly Communication Drill?) rather than an asserted competency.
The playbook completes the framework’s governance and communication discipline pair with PB24 (Board-Ready Scorecard). PB24 specifies what the board sees on quarterly cadence; PB17 specifies how every incident’s stakeholder communications hold trust through the response window. Together they convert the framework’s governance posture from a documentation artifact into a continuous trust-preservation discipline. After v0.21.0, the framework’s stakeholder-trust posture is testable as well as documented: a CISO can use PB17’s quarterly Communication Drill to validate the customer’s communication discipline against the same time pressures that real incidents impose, with the drill findings flowing into PB18’s 5-business-day hardening SLA backlog and PB13’s Six Metrics.
PB17 also explicitly closes a long-standing standards-gap pattern: NIST CSF 2.0 mandates incident communication (RS.CO, RC.CO) and stakeholder context (GV.OC) but does not specify the AI-specific communication discipline. NIST AI RMF mandates incident communication to AI actors and affected communities (MANAGE 4.3) but does not specify the operational mechanism. OWASP’s ASI09 Human-Agent Trust Exploitation addresses the trust-exploitation risk but does not address the trust-rebuilding response. PB17 fills each of those gaps with concrete operational specifications that customers can adopt, regulators can audit against, and adopters can extend.
0.20.0 · 2026-06-29 · Playbook 23: AI Logging and Privacy in a Multi-Stakeholder World
Added
playbooks/23-logging-privacy.md: the privacy-discipline playbook. Addresses the precondition that prior framework releases depended on but did not specify: AI logs themselves carry regulated content (PII, PHI, secrets, customer-confidential data, business secrets) and the framework’s evidence claims require a logging discipline that satisfies privacy obligations alongside the forensic obligations. Establishes the Multi-Stakeholder Governance Matrix (the four primary stakeholder groups, Security and Privacy and Legal and Engineering, each with a defensible interest, a load-bearing artifact, and a measurable acceptance criterion; a logging policy that any one cannot defend is not yet a policy), the Three-Layer Logging Model (Layer 1 metadata captured broadly and retained long; Layer 2 selective payload captured under explicitly-documented trigger conditions and retained short; Layer 3 escalation capture under legal hold), the Forensically Useful standard (the six core questions logs must answer at Layer 1 alone for typical incidents: who initiated, what tools, what sources, what actions, where outputs went, how mapped to system-of-record changes), the redaction-and-tokenization discipline (email-content redaction with recipient-and-category retention, customer-identifier masking with structural preservation, secret-pattern replacement with context tags, document content hashing with ID-and-version retention, identity tokenization with separate mapping store), the privacy-scope containment (tier reclassification payload to metadata, selective redaction with hash retention, access-restriction tightening, break-glass disablement, data-subject deletion within retention boundary, vendor-side privacy-scope containment), and the role-separated access discipline (IR-investigator, Privacy-reviewer, Legal-counsel, Engineering-platform-administrator roles with explicit per-evidence-type authorization; break-glass mechanisms exceptional, audited, and rate-limited; access audit trail itself audited quarterly). Fourteen common pitfalls including single-stakeholder logging policy, log everything indefinitely, log nothing payload-class, no documented Layer 2 trigger conditions, redaction without forensic verification, redaction without privacy verification, no tokenization-key management, access logs without access-log review, no quarterly multi-stakeholder forum, vendor logs accepted without scrutiny, no Forensically Useful test cadence, privacy redaction breaks chain of custody, data-subject rights requests handled ad hoc, and no drill on the privacy-incident class.
Changed
CONTENT_MAP.mdIssue 23 playbook status flipped from 🟡 drafted to ✅v0.20.0(the crosswalk attribution was already ✅ at v0.1.5). The “Why this file exists” gap statement now excludes PB23 from the unshipped list. The “Why 19 playbooks shipped so far” subsection renamed to “Why 20 playbooks shipped so far” with PB23 added to both the standards-gap-closure rationale (PR.DS-01 privacy controls applied to AI logs, PR.AA access control on the evidence store) and the 2026 production-pattern relevance rationale (closes the privacy-discipline precondition through the Multi-Stakeholder Governance Matrix, the Three-Layer Logging Model, the Forensically Useful standard, and the redaction-and-tokenization discipline). Together PB15 and PB23 form the capture / retain / prove triad on top of the Minimum Evidence Set: PB23 specifies how to capture; PB15 specifies how to retain and prove.README.mdreading order updated from “Nineteen shipped playbooks” to “Twenty shipped playbooks”. PB23 added to the Measurement and Depth arc bucket alongside PB13, PB14, PB03, PB22, and PB15, completing the MVO-3 Evidence taxonomy capture-side discipline (PB23) alongside the lifecycle discipline (PB15).evidence/minimum-evidence-set.mdRelated section now lists PB23 as the shipped privacy-discipline companion to PB15 (replacing the prior “forthcoming” annotation), naming the Multi-Stakeholder Governance Matrix, the Three-Layer Logging Model, the Forensically Useful standard, and the redaction-and-tokenization discipline as the artifacts PB23 contributes to the framework’s evidence-capture discipline.crosswalks/nist-csf-2.mdStatus section adds PR.DS-01 privacy controls applied to AI logs (data-at-rest privacy protections through the Three-Layer Logging Model, the redaction-and-tokenization discipline, and the tier-reclassification mechanism) and PR.AA access control on the evidence store (role-separated access, audited break-glass procedures, explicit per-evidence-type authorization) operational coverage by PB23. GV.RM (risk management) explicitly extended to include the privacy-risk discipline that runs alongside the security-risk discipline.crosswalks/nist-ai-rmf.mdGOVERN section adds a gap-note acknowledging that AI RMF’s privacy mapping (GOVERN 1.1 legal/regulatory context, MAP 5.1 impact assessment, MEASURE 2.10 privacy risk measurement) does not specify the multi-stakeholder governance discipline for AI logs; PB23 fills the gap with the Multi-Stakeholder Governance Matrix, the Three-Layer Logging Model, and the Forensically Useful standard.crosswalks/owasp-agentic-top-10.mdStatus section adds an explicit note that PB23 extends OWASP Top 10 for LLM Applications 2025.1 LLM02 Sensitive Information Disclosure on the evidence-side: the logs that exist to support the LLM02 response are themselves disciplined so they do not become an LLM02 finding. PB23 also supports ASI06 (Memory & Context Poisoning) memory-hygiene discipline. Coverage status bumped fromthrough v0.19.0tothrough v0.20.0.CITATION.cffversion + preferred-citation.version bumped from0.19.0to0.20.0.
Why now
PB23 closes the privacy-discipline precondition that the framework’s evidence-side playbooks have been depending on without specifying. Every prior playbook assumes that the evidence captured at incident time can be retained, accessed, and exported in a way that supports the framework’s forensic claims. None of those assumptions survive routine modern privacy reality: AI logs are not metadata-only logs; they contain prompt bodies, response bodies, retrieved document content, tool-call parameters, and memory content that may include PII, PHI, regulated identifiers, business-confidential information, and even credentials. Treating these logs as if they were traditional IR telemetry produces either overcollection findings under data-minimization regulatory regimes (GDPR Article 5(1)(c), CCPA personal-information limitation, HIPAA minimum-necessary standard) or undercollection findings under the framework’s own Reconstructability Test, or both simultaneously.
PB23 addresses this with the Multi-Stakeholder Governance Matrix (Security, Privacy, Legal, Engineering each name a defensible interest, a load-bearing artifact, and an acceptance criterion; a policy any one cannot defend is not yet a policy), the Three-Layer Logging Model (Layer 1 metadata broadly retained and load-bearing for the typical-incident reconstruction; Layer 2 selective payload narrowly triggered by documented high-risk actions, sensitive-corpus access, and active-incident windows; Layer 3 escalation capture under legal hold), the Forensically Useful standard (the six core questions logs must answer at Layer 1 alone, calibrating Layer 2 as the closure layer for specific gaps rather than the default), and the redaction-and-tokenization discipline (structural preservation that retains evidence value while removing sensitive content). The playbook makes the choice between a privacy-defensible posture and a forensic-defensible posture an empirical question (does the Three-Layer Logging Model satisfy all four stakeholder acceptance criteria simultaneously?) rather than a stakeholder-tribal one.
The playbook completes the framework’s capture / retain / prove triad on top of the Minimum Evidence Set: evidence/minimum-evidence-set.md establishes the A-F taxonomy and the 60-minute export discipline; PB23 specifies how each evidence type is captured at Layer 1, Layer 2, or Layer 3 with the multi-stakeholder discipline; Playbook 15 (Records, Retention) specifies how each captured evidence artifact is retained with chain-of-custody integrity through the regulatory and legal review window. After v0.20.0, the framework’s evidence claims are testable on the privacy axis as well as the forensic axis: a Data Protection Officer can use PB23’s Multi-Stakeholder Governance Matrix to validate the customer’s data-minimization posture against regulator review; a CISO can use PB15’s Reconstructability Test to validate the customer’s forensic posture against the 30-, 60-, and 90-day horizons that regulator and legal review windows typically span.
PB23 also explicitly closes a long-standing standards-gap pattern: NIST CSF 2.0 mandates data-at-rest protection (PR.DS-01) and access control (PR.AA) but does not specify the AI-specific multi-stakeholder governance discipline for logs that simultaneously serve as evidence and as regulated-data stores. NIST AI RMF mandates privacy risk measurement (MEASURE 2.10) but does not specify the operational mechanism. OWASP’s LLM02 Sensitive Information Disclosure addresses the data exposure in AI outputs but does not address the exposure in the logs themselves. PB23 fills each of those gaps with concrete operational specifications that customers can adopt, regulators can audit against, and adopters can extend.
0.19.0 · 2026-06-29 · Playbook 15: Records, Retention, and Proving What Happened
Added
playbooks/15-records-retention.md: the proof-discipline playbook. Addresses the precondition that prior framework releases depended on but did not specify: the framework’s Minimum Evidence Set specifies what to capture and the 60-minute export discipline, but proof requires retention that survives the regulatory, legal, and business-trust review window where the hardest post-incident conversations happen. Establishes the Two-Tier Retention Standard (metadata-tier and payload-tier windows calibrated per evidence class A through F, with the discipline that metadata is cheap to retain and load-bearing for reconstructability, while payload is expensive to retain and load-bearing for content-level proof), the incident-triggered legal-hold mechanism (the hold-scope identification, hold-class retention duration, hold notification, and hold release sequence that extends default retention past its window for events that require it), the chain-of-custody discipline (every access to the evidence store from the moment of incident declaration is access-logged with actor identity, timestamp, query, and access purpose; the access log itself enters the evidence chain as Type B for the evidence store), the tamper-evidence discipline (cryptographic integrity hashes computed at capture time, included in the Evidence Export Script Contract manifest, verifiable on subsequent access), the retention-class containment (legal hold activation, access-restriction tightening, storage-tier promotion, vendor-side hold request, payload-tier hold, cross-system correlation hold; six complementary actions on the evidence store that operate in parallel with the underlying incident’s operational containment), and the quarterly Reconstructability Test that empirically validates the framework’s evidence claims at 30, 60, and 90 days from a given incident (the test selects a target incident, runs the 60-minute export against the present-day evidence store, scores reconstruction completeness across all six evidence types, identifies failure modes, and flows findings into the PB18 5-business-day SLA backlog). Fourteen common pitfalls including no payload export within the vendor TTL window, payload truncation in the telemetry pipeline, no two-tier retention separation, no incident-triggered legal hold, no chain-of-custody discipline on the evidence store, no tamper-evidence on captured artifacts, no Reconstructability Test cadence, configuration changes not versioned, redaction policies applied without forensic awareness, storage-tier transitions during the investigation window, vendor TTL not contracted for AI evidence types, cross-system correlation gap, disposal discipline absent, and no clarity on what to retain past hold release.
Changed
CONTENT_MAP.mdIssue 15 status flipped from 🟡 drafted to ✅v0.19.0. The “Why this file exists” gap statement now excludes PB15 from the unshipped list. The “Why 18 playbooks shipped so far” subsection renamed to “Why 19 playbooks shipped so far” with PB15 added to both the standards-gap-closure rationale (PB15 closes NIST CSF 2.0 RS.AN-06 and RS.AN-07 records integrity and provenance) and the 2026 production-pattern relevance rationale (PB15 closes the proof-discipline precondition through the Two-Tier Retention Standard, the legal-hold mechanism, the chain-of-custody discipline, and the quarterly Reconstructability Test).README.mdreading order updated from “Eighteen shipped playbooks” to “Nineteen shipped playbooks”. PB15 added to the Measurement and Depth arc bucket alongside PB13, PB14, PB03, and PB22, completing the MVO-3 Evidence taxonomy depth coverage: PB03 is the Type C deep-dive, PB09 is the Type F deep-dive, and PB15 is the lifecycle deep-dive across all six evidence types.evidence/minimum-evidence-set.mdRelated section now lists PB15 as the shipped lifecycle deep-dive (replacing the prior “forthcoming” annotation), naming the Two-Tier Retention Standard, the legal-hold mechanism, the chain-of-custody discipline, the tamper-evidence anchor, and the Reconstructability Test as the artifacts PB15 contributes to the framework’s evidence discipline.crosswalks/nist-csf-2.mdStatus section adds RS.AN-06 (actions performed during an investigation are recorded; records’ integrity and provenance preserved) and RS.AN-07 (incident data and metadata collection with integrity and provenance preservation) operational coverage by PB15, naming the chain-of-custody discipline, the tamper-evidence anchor, and the integrity manifest as the empirical evidence that supports both subcategories. PR.DS-01 attribution extended to include PB15 for the data-at-rest protection of the evidence store itself.crosswalks/nist-ai-rmf.mdMVO-3 Minimum Evidence Set section adds a gap-note acknowledgment that AI RMF does not specify the evidence-retention lifecycle discipline; PB15 fills the gap with the Two-Tier Retention Standard, the legal-hold mechanism, the chain-of-custody discipline, the tamper-evidence anchor, and the quarterly Reconstructability Test.crosswalks/owasp-agentic-top-10.mdStatus section adds an explicit note that PB15 addresses the evidence-preservation precondition that every ASI category’s response depends on. Coverage status bumped fromthrough v0.18.0tothrough v0.19.0.CITATION.cffversion + preferred-citation.version bumped from0.18.0to0.19.0.
Why now
PB15 closes the proof-discipline precondition that the framework’s response-side playbooks have been depending on without specifying. Every prior playbook assumes the evidence captured at incident time will be available, defensible, and reconstructable when the regulatory, legal, or business-trust review asks for it weeks or months later. None of those assumptions survive routine evidence-retention defaults: vendor TTLs on prompt-and-response logs are 24 to 72 hours; telemetry pipelines truncate event payloads at default size caps; vector indices retain only the current version; storage-tier transitions move evidence from warm to cold to inaccessible on automated schedules; sensitive-data redaction policies applied without forensic awareness destroy payload-class evidence at the same time they protect the data. The first time the customer finds out about an evidence-retention failure is often during the audit, regulator review, or post-incident retrospective where the evidence is needed and discovered missing.
PB15 addresses this with the Two-Tier Retention Standard (metadata-tier and payload-tier windows calibrated per evidence class), the incident-triggered legal-hold mechanism (the hold-scope identification, hold-class retention duration, hold notification, and hold release sequence that extends default retention past its window for events that require it), the chain-of-custody discipline (every access to the evidence store from the moment of incident declaration is access-logged), the tamper-evidence anchor (cryptographic integrity hashes computed at capture time and verifiable on subsequent access), and the quarterly Reconstructability Test that empirically validates the framework’s evidence claims at 30, 60, and 90 days. The playbook makes the difference between a defensible incident and an unprovable one an empirical question (does the Reconstructability Test pass at 30 days for the target scope?) rather than an asserted commitment.
The playbook completes the framework’s MVO-3 Evidence taxonomy depth coverage: evidence/minimum-evidence-set.md establishes the A-F taxonomy and the 60-minute export discipline, Playbook 03 (RAG Forensics) is the Type C deep-dive, Playbook 09 (Output Leakage) is the Type F deep-dive, and PB15 is the lifecycle deep-dive across all six evidence types (capture-to-disposal, two-tier retention, chain of custody, tamper-evidence, and reconstructability). After v0.19.0, the framework’s evidence claims are testable as well as documented: a CISO can use PB15’s Reconstructability Test to validate the customer’s posture against the 30-, 60-, and 90-day horizons that regulator and legal review windows typically span, with the test result entering Playbook 13 (Six Metrics) Metric 3 (Time-to-Evidence) and Playbook 24 (Board-Ready Scorecard) Evidence-domain signals.
PB15 also explicitly closes a long-standing standards-gap pattern: NIST CSF 2.0 mandates that incident records and incident data be preserved with integrity and provenance (RS.AN-06, RS.AN-07) but does not specify the AI-specific retention lifecycle, the two-tier retention discipline, the legal-hold mechanism for AI evidence, the chain-of-custody discipline for AI evidence stores, or the empirical validation cadence. PB15 fills each of those gaps with a concrete operational specification that customers can adopt, regulators can audit against, and adopters can extend.
0.18.0 · 2026-06-29 · Playbook 22: Model and Policy Drift
Added
playbooks/22-model-policy-drift.md: the change-event forensics playbook. Addresses the precondition that prior framework releases depended on but did not specify: production AI systems are constantly evolving through model upgrades, prompt edits, policy tunes, retriever changes, index rebuilds, tool-schema changes, and memory configuration changes. Each change can produce a behavior shift that looks like a regression, a new attack, or a quality issue depending on which component changed and what the operator expects. Establishes the Post-Change Configuration Snapshot as the chain-of-custody anchor (captured before any rollback so the post-incident analysis can prove what configuration produced the observed behavior), the change-pipeline event ledger as the time-axis equivalent of the tool-call ledger for the customer’s own change pipeline, the layered rollback sequence (tool policies → retriever parameters → system prompt → policy and moderation configuration → memory and context window → tool schemas → retrieval index and corpus version → model version pin, with canary replay between each layer), and the four-boundary post-incident hardening (change control treated as release management; versioning, snapshotting, and pre-change state preservation; the Drift Canary pack with automatic blocking on canary fail; PB11 monitoring extensions for drift-class signals including tool-invocation-frequency, retrieval-pattern, and refusal-pattern shifts). Thirteen common pitfalls including rolling back before snapshotting, treating drift as an external attack, treating drift as routine production tuning, no pre-change snapshot, no change-pipeline event ledger, no Drift Canary pack, canary that gets routinely overridden, rollback at the wrong layer, vendor model version changes without notification, and no version pinning at the model layer.kill-switches/overview.mdMode Variants table adds the M3-Drift variant: M3 Tool Tiering scoped to the specific recently-changed component while pre-change state is restored. M3-Drift is used when the change-window analysis has identified a specific component (model version pin, system prompt, policy configuration, retriever parameters, tool schema, memory configuration) as the most likely drift source. The rolled-back component is validated against the Drift Canary pack; if the canary passes, the agent returns to M0 with the rolled-back state in place. M3-Drift is the change-event parallel to M3-RAG (retrieval-layer containment), M3-Workflow (input-channel containment), M3-Output (output-channel containment), M3-Vendor (vendor-managed containment), and M3-Delegation Cap (inter-agent containment).
Changed
CONTENT_MAP.mdIssue 22 status flipped from 🟡 drafted to ✅v0.18.0. The “Why this file exists” gap statement now excludes PB22 from the unshipped list. The “Why 17 playbooks shipped so far” subsection renamed to “Why 18 playbooks shipped so far” with PB22 added to the 2026 production-pattern relevance rationale (closes the change-event precondition that prior playbooks depended on but did not specify; introduces the layered rollback sequence and the M3-Drift kill-switch variant).README.mdreading order updated from “Seventeen shipped playbooks” to “Eighteen shipped playbooks”. PB22 added to the Measurement and Depth arc bucket alongside PB13, PB14, and PB03; together PB14 and PB22 form the pre-production-testing / continuous-monitoring pair for drift: PB14 catches drift before deployment with the canary pack; PB22 catches drift after deployment with the layered rollback discipline.crosswalks/nist-csf-2.mdStatus section adds ID.RA (risk assessment for change events) and PR.PS (platform security configuration management) procurement-time discipline coverage by PB22, naming the change-pipeline event ledger and the Post-Change Configuration Snapshot as the empirical evidence that supports the ID.RA and PR.PS subcategory requirements. DE.CM continuous-monitoring coverage extended to include the drift-detection dimension (tool-invocation-frequency, retrieval-pattern, refusal-pattern signals).crosswalks/nist-ai-rmf.mdMANAGE 4 section adds a gap-note acknowledgment that AI RMF does not specify the change-event forensics discipline; PB22 fills the gap with the Post-Change and Pre-Change Configuration Snapshots, the change-pipeline event ledger, the Drift Canary pack, and the layered rollback sequence.crosswalks/owasp-agentic-top-10.mdASI06 (Memory & Context Poisoning) and ASI10 (Rogue Agents) mappings extended to include PB22 as the change-event vector that produces drift when memory or retrieval changes accumulate, and the dominant 2026 form of rogue-agent emergence (unintentional drift accumulation rather than reward hacking or goal collusion). Coverage status bumped fromthrough v0.17.0tothrough v0.18.0.CITATION.cffversion + preferred-citation.version bumped from0.17.0to0.18.0.
Why now
PB22 closes the change-event precondition that the framework’s response-side playbooks have been depending on without specifying. Every prior playbook assumes the AI system it addresses is operating in a steady state: the AI-BOM entries reflect the current configuration, the canary baselines hold, the detection rules are tuned against the current behavior envelope. None of those assumptions survive routine production AI operation, where models are upgraded by vendors on their own cadence, system prompts are edited weekly, policies and moderation layers are tuned in response to user feedback, retriever parameters shift as the index is rebuilt, and tool schemas change as downstream APIs evolve. The first time the security team finds out about a drift event is often when downstream business owners report that “the AI changed” without a corresponding security or operational event.
PB22 addresses this with the change-window forensics discipline (Post-Change Configuration Snapshot, change-pipeline event ledger, Drift Canary pack), the layered rollback sequence (tool policies → retriever parameters → system prompt → policy and moderation configuration → memory and context window → tool schemas → retrieval index and corpus version → model version pin, with canary replay between each layer), and the M3-Drift kill-switch variant that scopes containment to the specific recently-changed component while pre-change state is restored. The playbook makes the distinction between routine production tuning and drift event an empirical question (does the Drift Canary pack pass against the post-change state?) rather than a judgment call.
The playbook also explicitly identifies the misdiagnosis cost as the dominant operational risk: a drift incident investigated as an external attack burns response capacity, may trigger disclosure protocols inappropriately, and ultimately fails to identify the actual cause because the change-window evidence has expired. PB22’s two-snapshot pattern (Post-Change and Pre-Change Configuration Snapshots) and the change-pipeline event ledger make change-window evidence load-bearing rather than incidental.
PB22 completes the framework’s pre-production-testing / continuous-monitoring pair with PB14 (Testing for Agent Failure Modes). PB14 catches drift before deployment with the canary pack; PB22 catches drift after deployment with the layered rollback discipline. Together they convert the framework’s continuous-monitoring capability from a written commitment into a change-event-verified reality. After v0.18.0, the framework’s coverage of the precondition chain → response → measurement → continuous monitoring arc is complete: PB19 selects the platform; PB04 tiers the tools; PB07 disciplines the credentials; PB21 brings shadow agents into inventory; the response-side playbooks execute the incident response; PB13/PB14 measure and test; PB11 detects; PB22 closes the change-event feedback loop that keeps all of the above accurate as the AI system evolves.
0.17.0 · 2026-06-29 · Playbook 19: Build vs Buy for Agent Controls
Added
playbooks/19-build-vs-buy.md: the procurement-time playbook. Addresses the precondition that determines whether the framework’s response-side playbooks are executable on a given AI platform. Establishes the 60-minute Proof of Readiness Test (activate read-only mode, export tool-call and retrieval logs from the past hour, identify the most-frequently-retrieved document, produce a one-page executive update), the eight critical procurement questions that distinguish incident-capable platforms from feature-impressive ones (tool gating, exportable logging, configurable retention, correlation identifiers, identity management, RAG governance, escalation contacts and SLAs, Build-vs-Buy clarity), the Build vs Buy Decision Matrix with capability-class recommendations (buy foundation model, logging pipelines, IdP, policy engines, credential stores, baseline monitoring; build workflow logic, domain-specific retrieval rules, enterprise approval workflows, golden-prompt regression suites, output-layer DLP rules, materiality protocol operationalization), and the four-boundary post-procurement hardening framework (capability gap closure, operational instrumentation, build-side discipline, continued vendor relationship). Ten common pitfalls including feature-driven procurement, demo-driven evaluation without proof-of-readiness testing, no correlation-identifier requirement in RFPs, vendor SLA accepted without testing, and the Build-vs-Buy decision made by procurement alone without IR input.
Changed
CONTENT_MAP.mdIssue 19 status flipped from 🟡 drafted to ✅v0.17.0. The “Why this file exists” gap statement excludes PB19 from the unshipped list. The “Why 16 playbooks shipped so far” subsection renamed to “Why 17 playbooks shipped so far” with PB19 added to the 2026 production-pattern relevance rationale.README.mdreading order updated from “Sixteen shipped playbooks” to “Seventeen shipped playbooks”. PB19 added to the Prevention arc bucket alongside PB04 (Tool Design); together PB04 and PB19 form the pre-incident discipline pair: PB19 selects the platform that supports response, PB04 tiers the tools that platform exposes.crosswalks/nist-csf-2.mdStatus section adds GV.SC (supply-chain risk management) procurement-time discipline coverage by PB19, naming the Proof of Readiness Test as the empirical evidence that supports the GV.SC subcategory requirements.crosswalks/nist-ai-rmf.mdMVO-1 Inventory section adds a gap-note acknowledgment that AI RMF does not specify the procurement-time precondition; PB19 fills the gap with the Proof of Readiness Test and the eight critical procurement questions.crosswalks/owasp-agentic-top-10.mdASI04 (Agentic Supply Chain Compromise) mapping extended to include PB19 as the procurement-time discipline that closes the precondition gap behind ASI04 response. Coverage status bumped fromthrough v0.16.0tothrough v0.17.0.CITATION.cffversion + preferred-citation.version bumped from0.16.0to0.17.0.
Why now
PB19 closes the procurement-time precondition that determines whether the framework’s response playbooks are executable at all. Every prior playbook assumes the underlying AI platform can do specific things: activate read-only mode in under 10 minutes, export prompt and tool-call logs within 60 minutes, correlate tool calls to SaaS audit records with traceable identifiers, configure data retention to match the customer’s regulatory window. If the platform cannot do these things, the response playbooks cannot do these things either. The procurement decision is therefore not a vendor-selection question; it is an incident-readiness question.
PB19 addresses this with the Proof of Readiness Test (the operational substitute for vendor demonstration), the eight critical procurement questions (the framework’s distillation of platform dependencies into a procurement checklist), the Build vs Buy Decision Matrix (which capabilities are typically appropriate to buy and which to build), and the post-procurement hardening discipline that converts the readiness test’s findings into either contractual commitments, customer-side build commitments, or documented risk-acceptance with PB24 C4 scorecard tracking.
The playbook completes the framework’s pre-incident discipline pair with PB04 (Tool Design Is Containment). PB19 selects the platform; PB04 tiers the tools the platform exposes. Together they convert the framework’s response capability from a written commitment into a deployment-time-verified reality. After v0.17.0, the framework’s coverage of the procurement → tool design → response pre-incident chain is complete: a CISO can use PB19 to decide whether to buy a platform, PB04 to tier the platform’s tools, and the response-side playbooks (PB01, PB03, PB06, PB07, PB08, PB09, PB10, PB11, PB12, PB18) to execute the incident response the platform was selected to support.
PB19 also closes a long-standing strategic positioning gap: prior framework releases positioned the response discipline but did not specify how to verify the platform supports it. The eight critical procurement questions and the Proof of Readiness Test give CISOs a defensible artifact to take into vendor evaluations and a measurable check against existing deployments. The artifact is the kind of thing standards-body engagement (NIST AI Safety Institute, OWASP GenAI Security Project, ISO/IEC JTC 1/SC 42) can reference as a concrete operational test.
0.16.0 · 2026-06-29 · Playbook 21: Shadow AI (From Shadow IT to Shadow Agents)
Added
playbooks/21-shadow-ai.md: the Shadow AI discovery playbook. Addresses the inventory-gap precondition the framework’s response-side playbooks depend on. Establishes the 60-minute Shadow AI Discovery Snapshot (identity, credentials, connectors, write targets, retrieval scope, memory configuration captured before any access revocation), the 24-hour Shadow Agent Intake Standard (owner, runtime, identity, tools, write targets, minimum viable logs, safe mode plan), identity-level containment as the fallback discipline when the agent’s runtime is not customer-modifiable (vendor-hosted, employee-personal-account, no-code platform without admin access), the Discover → Classify → Safe Mode → Log → Govern sequence, and the migrate / redesign / retire decision path with the customer-controlled criteria for each. Ten common pitfalls including punitive response that drives the next shadow agent underground, treating shadow AI as employee misconduct rather than control gap, no identity-level containment fallback, and no governed integration path that lets teams legitimately deploy AI under governance.
Changed
CONTENT_MAP.mdIssue 21 status flipped from 🟡 drafted to ✅v0.16.0. The “Why this file exists” gap statement now excludes PB21 from the unshipped list. The “Why 15 playbooks shipped so far” subsection renamed to “Why 16 playbooks shipped so far” with PB21 added to the 2026 production-pattern relevance rationale.README.mdreading order updated from “Fifteen shipped playbooks” to “Sixteen shipped playbooks”. PB21 added to the Operations arc bucket with description naming the 60-minute Discovery Snapshot, the 24-hour Intake Standard, identity-level containment, and the migrate/redesign/retire decision path.crosswalks/nist-csf-2.mdStatus section adds ID.AM (asset management) operational discipline coverage by PB21, naming the Shadow AI discovery boundary as the closure of the inventory-gap precondition that prior framework releases depended on but did not specify.crosswalks/nist-ai-rmf.mdMVO-1 Inventory section adds a gap-note acknowledgment that AI RMF does not specify the discovery boundary itself; PB21 fills the gap with the 24-hour intake standard, identity-level containment discipline, and the migrate/redesign/retire decision path.crosswalks/owasp-agentic-top-10.mdASI03 (Identity & Privilege Abuse) and ASI04 (Agentic Supply Chain Compromise) mappings extended to include PB21 as the discovery-boundary playbook that closes the inventory-gap precondition. Coverage status bumped fromthrough v0.15.0tothrough v0.16.0.CITATION.cffversion + preferred-citation.version bumped from0.15.0to0.16.0.
Why now
PB21 closes the inventory-gap precondition the framework’s response-side playbooks have been depending on without specifying. Every prior playbook assumes the agent it addresses is in the AI-BOM, has a documented identity, and has tier-classified tools. None of those assumptions hold for shadow agents. In a typical 2026 enterprise, the AI agents the security team knows about are a fraction of the agents actually running; the rest sit in product teams, marketing operations, finance automation, customer success workflows, and individual employee tooling. The first time the security team finds out about a shadow agent is often during the incident the shadow agent caused.
PB21 addresses this with the discovery boundary, the 24-hour intake standard, and the migrate / redesign / retire decision path that converts discovery into governed inventory growth rather than discovery into churn. The playbook’s identity-level containment discipline addresses the operational case where the agent’s runtime is not customer-modifiable (vendor-hosted, personal-account-hosted, no-code platform without admin access), where traditional tool-level kill-switches do not apply.
The playbook explicitly takes a non-punitive posture toward shadow agent creators: shadow AI emerges from organizational momentum and innovation, not malice. The response framework’s job is to make the governed path faster than the shadow path, not to make the shadow path more painful. When the legitimate path takes a day and the shadow path takes a day, the discovery boundary becomes a governance boundary rather than an arms race. PB21 names the governed integration path as the fourth hardening boundary explicitly to prevent the discovery boundary from becoming a treadmill.
After v0.16.0, the framework’s coverage of the input → context → output → identity → inventory preconditions for every other playbook is complete: PB06 (input), PB03 (context), PB09 (output), PB07 (identity), PB21 (inventory). The remaining shipped playbooks (PB01 keystone, PB04 tool design, PB08 multi-agent, PB10 vendor copilots, PB11 monitoring, PB12 insider threat, PB13 metrics, PB14 testing, PB18 hardening, PB20 maturity, PB24 board scorecard) all operate on top of this foundational coverage.
0.15.0 · 2026-06-29 · Playbook 09: Leakage Without a Breach (AI Output Incidents)
Added
playbooks/09-output-leakage.md: the output-side response playbook. Addresses the dominant 2026 AI data-incident class: confidentiality failures stemming from the agent’s own output, distributed through authorized channels into ordinary business systems, without classic breach signals. Specifies the two-perspectives scoping discipline (what the agent saw, where the output traveled), the output distribution map as a Type F evidence extension, the destination-class scoping principle that calibrates containment to internal vs customer-facing vs external vs regulated destinations, and the four-boundary hardening framework (output channel classification; output-layer DLP; approval gates for outputs containing sensitive content; detection rules covering output-content, output-distribution, and retrieval-to-output correlation). Forms the input → context → output coverage triad with Playbook 06 (Prompt Injection Workflow) on the input side and Playbook 03 (RAG Forensics) on the context side. Ten common pitfalls including the “AI outputs as low-risk text” cognitive bias, prompt-layer DLP as theatrical safety, skipping the distribution map, and the absence of output destination classification in the AI-BOM.kill-switches/overview.mdMode Variants table adds the M3-Output variant: M3 Tool Tiering applied to a specific output channel or destination class, sourced from PB09. M3-Output disables a specific output channel (external email send, customer-facing ticket comment, public chat post, auto-CC) or destination class (external systems, customer-facing systems, regulated-data destinations) while preserving the agent’s other capabilities. Useful when the channel cannot be globally locked but the leakage destination class is identified.
Changed
CONTENT_MAP.mdIssue 9 status flipped from 🟡 drafted to ✅v0.15.0. The “Why this file exists” gap statement now excludes PB09 from the unshipped list. The “Why 14 playbooks shipped so far” subsection renamed to “Why 15 playbooks shipped so far” with PB09 added to the prioritization rationale (closes the dominant 2026 data-incident class; completes the input → context → output coverage triad).README.mdreading order updated from “Fourteen shipped playbooks” to “Fifteen shipped playbooks”. PB09 added to the Operations arc bucket with description naming the M3-Output containment variant and the input → context → output triad with PB06 and PB03.crosswalks/owasp-agentic-top-10.mdStatus section updated. ASI06 (Memory & Context Poisoning) mapping extended to include PB09 for the output-side response when memory carries leaked content forward. New cross-reference to OWASP Top 10 for LLM Applications 2025.1 LLM02 Sensitive Information Disclosure as the OWASP-named risk PB09 directly operationalizes. Coverage status bumped fromthrough v0.14.xtothrough v0.15.0.crosswalks/nist-csf-2.mdStatus section adds PR.DS-02 (data-in-transit protection on the output path) coverage by PB09, covering output-layer DLP, channel classification, and destination-aware approval gates. PR.DS-01 attribution unchanged (PB03 + PB06).evidence/minimum-evidence-set.mdRelated section adds PB09 as the Type F deep-dive reference (the output distribution map as the Type F extension that scopes output-leakage incidents).CITATION.cffversion + preferred-citation.version bumped from0.14.3to0.15.0.
Why now
PB09 closes the largest remaining operational-arc gap in the framework’s response posture. Prior releases shipped playbooks for input-side incidents (PB06 workflow injection), context-side incidents (PB03 RAG forensics), identity-side incidents (PB07 secrets and tokens, PB12 insider threat), tool-side incidents (PB04 tool design), multi-agent cascade (PB08), vendor-managed incidents (PB10), and detection (PB11). The framework had no dedicated response playbook for the dominant 2026 data-incident class: output leakage, the confidentiality failures stemming from authorized AI outputs that reach destinations they should not have reached, without classic breach signals firing.
PB09’s defensive thesis (treat output channels as exfiltration paths; ship output-layer DLP in the tool wrapper, not the system prompt; classify destinations and tier outputs accordingly; map output distribution before any cleanup begins) operationalizes the response discipline that practitioners have been improvising on a per-incident basis. The newsletter issue this playbook ships from (Issue 9: “Leakage Without a Breach”) explicitly cites the dominant 2026 data-incident pattern: a support copilot pasting internal escalation notes into a customer ticket, a sales assistant CC’ing the wrong customer on a contract draft, a code copilot logging credentials in a public response. None of these incidents trigger traditional breach detection. All of them are real exposures.
The M3-Output containment variant introduced in this release is the architectural parallel to PB06’s M3-Workflow (content-channel containment) and PB10’s M3-Vendor (vendor-side containment). The framework’s M3 family now covers the three production-relevant containment surfaces above the canonical M3 Tool Tiering: M3-Workflow for content channels feeding the agent, M3-Output for output channels the agent writes to, and M3-Vendor for vendor-managed deployments. Together with M3-RAG (retrieval-layer containment from PB03) and M3-Delegation Cap (inter-agent delegation from PB08), the framework now has five M3 variants documented in kill-switches/overview.md, each anchored to a source playbook.
PB09 also addresses the OWASP Top 10 for LLM Applications 2025.1 LLM02 Sensitive Information Disclosure category that prior framework releases addressed only implicitly. After v0.15.0, the framework has substantive playbook coverage of both the OWASP Agentic Top 10 ASI01-ASI10 and the operationally-significant categories of the LLM Top 10 (LLM02 by PB09; LLM03/LLM04 supply-chain and poisoning by PB04 + PB06 + PB10).
0.14.3 · 2026-06-28 · Calibration Tuning + Cross-Doc Coherence
Added
playbooks/24-board-ready-scorecard.mdGovernance Scorecard adds C4: “Are risk-accepted non-conformant deployments documented and time-bound?”. C4 tracks agents that do not satisfy framework conformance criteria (e.g., vendor copilots deployed without contracted Boundary 1 SLAs per PB10, or PB18 hardening items past their 5-business-day SLA without explicit risk acceptance) with CISO-signed risk acceptance, audit-trail recording, named closure plan, and quarterly review. Scoring guidance bumped from 11 to 12 items; thresholds adjusted (0-3 strong,4-8 exposed,9+ urgent).RELEASE_CHECKLIST.mdadds two complementary pre-flight discipline guards: a Cross-reference existence check (catches vaporware references where one file points at an item that does not exist in the target file) and an Attribution correctness check (catches mis-attribution where one file claims “X maps to Y” but X and Y describe different conceptual things).
Changed
README.mdhero blockquote rewritten from"A candidate minimum-standard framework... intended as a baseline organizations can adopt, adapt, or critique"(4 hedges) to"A practical incident-response baseline for AI agents in production. Adapt and critique freely."(1 hedge). The previous calibration overcorrected; this release restores confident-honest framing.framework/01-minimum-viable-overlay.mdsoftens absolutist language: blockquote header"Together: the minimum standard"→"Together: a practical baseline"; conformance section renamed from"Conformance: Claiming Minimum Standard"→"MVO Conformance Criteria". Adds an explicit “overlay, not a replacement” paragraph that frames the four MVO controls as AI-agent-specific extensions of NIST CSF 2.0 ID.AM/RS/RC functions, NIST SP 800-61 r3, and ISO/IEC 27035 disciplines (not as replacements), with crosswalk references for each base discipline.playbooks/12-insider-threat-3.mdadds an explicit acknowledgment that “Insider Threat 3.0” is the framework’s own coined working label, not an industry-accepted taxonomy. Alternative labels (AI-mediated insider risk, agent-assisted misuse, AI-augmented insider threat) are invited as substitutes.playbooks/10-vendor-copilots.mdcontractual-leverage callout reframed to use explicit risk-acceptance language: deployment without Boundary 1 SLAs is now a “documented risk-acceptance decision, not claiming conformance to the framework’s standard”, signed by the CISO, audit-trailed, and tracked as PB24 scorecard item C4 until Boundary 1 closes. Resolves the prior tension between PB10’s defensive thesis (“vendor copilots must be deployed… contracted with explicit evidence and containment SLAs”) and the accommodation path.playbooks/10-vendor-copilots.mdadds a Common Pitfalls row for “Contractual leverage assumed, not measured”: the failure mode where the hardening framework’s Boundary 1 items are written as if every customer can negotiate them into a vendor MSA.playbooks/24-board-ready-scorecard.mdC4 narrowed: the original wording flagged “any deployment with active PB18 hardening items pending closure” as overbroad (would have triggered on every operationally-mature agent with normal in-flight hardening). C4 now fires only on (a) non-conformant deployments (e.g., vendor copilots without contracted Boundary 1 SLAs) and (b) PB18 hardening items that have exceeded their 5-business-day SLA without explicit risk acceptance. In-flight hardening items still inside their 5-business-day SLA are governed by PB18 itself, not C4.playbooks/13-six-metrics.mdGovernance-domain-to-metrics mapping rewritten for accuracy. The prior simplification ("Governance domain = Metric 1") was imprecise. The new framing separates the metric-derived domains (Containment, Evidence, Recovery map directly to Six Metric values) from the scorecard-tracked Governance domain (C1 tier discipline, C2 M3 operational readiness, C3 materiality documentation, C4 risk-acceptance tracking are not directly metric-quantified but depend on the AI-BOM substrate that Metric 1 tracks).playbooks/24-board-ready-scorecard.mdRelated-section parenthetical for PB13 aligned to match the new Governance-domain framing in PB13.examples/incident-walkthrough.mdMinute 12 callout rewritten to align with the canonical TTA definition inkill-switches/overview.md. The walkthrough now correctly distinguishes TTA (~2 minutes, IC-order-to-effective) from alert-to-containment latency (12 minutes, detection-to-effective) as two complementary metrics. Prior wording conflated the two.examples/incident-walkthrough.mdScenario setup adds an explicit Regulatory posture paragraph naming Northstar Cloud’s SEC, NY DFS, EU AI Act, and HIPAA scope. The Materiality call’s clock-question now references this posture rather than asserting “HIPAA does not apply” without basis.CHANGELOG.mdv0.14.2 “Why now” section expanded from 1 paragraph to 3 paragraphs explaining why the operational entry point (QUICKSTART + worked example) is load-bearing for adopter onboarding.RELEASE_CHECKLIST.mdhistorical-fix references made evergreen (“v0.14.x calibration cycle” rather than “Fixes 64, 65, 66” specific numbers) so the checklist stays useful as the framework evolves.CITATION.cffversion + preferred-citation.version bumped from0.14.1to0.14.3(closes the recurring CITATION-stale pattern that has now followed every release; the next release-cut following the RELEASE_CHECKLIST will keep this in sync automatically).
Why now
The v0.14.2 ship surfaced a second-order pattern through six follow-on hostile-critic verification passes: every internal fix that touched cross-doc claims had a non-trivial chance of introducing a new inconsistency (the “ripple”). Fix 65 introduced 1 inconsistency (PB10 callout cited PB24 functionality that did not exist). Fix 66 introduced 2 (framework/01 still said “the minimum standard” after the README softened it; PB10 callout conflicted with PB10’s own defensive thesis). Fix 67 introduced 1 substantive (C4 row referenced “in-flight hardening” as overbroad scope). Fix 68 introduced 1 (PB13’s precision attempt at Governance-to-Metric-1 mapping was technically wrong). Fix 69 introduced 1 stylistic (PB24 Related parenthetical still said “four domains derive from” after PB13 clarified Governance is structurally different).
Each ripple was small. Cumulatively they represented a recurring failure mode that the RELEASE_CHECKLIST did not yet catch. v0.14.3 closes all six ripples and adds the two RELEASE_CHECKLIST discipline guards (Cross-reference existence check, Attribution correctness check) that should bound this failure mode going forward.
The release also addresses two carryover positioning observations from the holistic full-repo review: the “Insider Threat 3.0” framing in PB12 was presented as established taxonomy (now explicitly framed as the framework’s coined working label), and framework/01 did not preempt the “how does MVO-1 differ from NIST CSF ID.AM” question (now explicitly framed as an AI-agent-specific overlay layered on existing standards-body disciplines, not a replacement).
v0.14.3 is the calibration-arc completion release. After this release, the framework is in the most internally-consistent state internal work can produce; further improvements depend on outside-in signals (adoption case studies in Discussions, community PRs, standards-body engagement).
0.14.2 · 2026-06-28 · Release Hygiene + Operational Entry Points
Added
QUICKSTART.md: 30-day adoption path for one production AI agent. Day 1 AI-BOM, Day 7 Privilege Matrix, Day 14 tabletop M1-M4, Day 21 evidence drill, Day 30 maturity claim. Provides the operational entry point the framework was missing (the “what do I do on Monday” answer for CISOs and security engineers).examples/incident-walkthrough.md: synthetic worked example of an end-to-end incident response. Walks the framework’s controls across a fictional workflow-injection scenario at a mid-market SaaS organization, from detection at minute 0 through Day 30 scorecard rollup. Demonstrates the framework as a coherent system, not a list of disconnected controls.RELEASE_CHECKLIST.md: pre-flight + post-push checklist for the maintainer. Codifies the release hygiene that broke between v0.11.0 and v0.14.1 (missing tags, stale CITATION.cff, workflow never firing)..github/workflows/validate-templates.yml: addedworkflow_dispatch:trigger for manual runs from the Actions tab, and added the workflow’s own path to thepushtrigger so future workflow edits self-validate.
Changed
README.mdhero blockquote softened from “Establishing the minimum standard for safe and effective operations of AI agents in production” to “A candidate minimum-standard framework for AI agent incident response, intended as a baseline organizations can adopt, adapt, or critique”. The absolutist framing was an overclaim from a single-maintainer v0.x project.README.md“Standards” badge relabeled to “References” to remove implied third-party endorsement framing (the badge is a self-issued shields.io badge, not a NIST/OWASP-issued mark).README.mdReading order section opens with a pointer toQUICKSTART.mdandexamples/incident-walkthrough.mdso new readers find the operational entry points before the 11-item reading order.README.mdRelated work updated to acknowledge MITRE ATLAS as adjacent prior art not currently mapped, with an invitation for a community-contributed ATLAS crosswalk (previously the bare ATLAS namedrop had no operational connection to the framework).CONTENT_MAP.mdadds a “Why 14 playbooks shipped so far” subsection naming the three prioritization axes (standards-gap closure, operational arc completeness, 2026 production-pattern relevance). The remaining 9 drafted playbooks are now labeled “no fixed schedule” with an invitation for Issue-based prioritization or PR contribution. Replaces the bare “drafted, not yet released” status that gave no signal about timing.CONTENT_MAP.mdadds an “Operational entry points” section listing QUICKSTART, the incident walkthrough, and the release checklist.CITATION.cffversion and preferred-citation version bumped from0.14.0to0.14.1(the calibration pass also bumped the citation file from0.11.0to0.14.0, but the v0.14.1 cut on 2026-06-28 left CITATION.cff stale; this release closes the gap).
Why now
The v0.14.1 fresh hostile-critic review (post-release) surfaced three new defects introduced by the release itself: CITATION.cff went stale again, three CHANGELOG link references pointed to release tags that were never cut (v0.12.0, v0.13.0, v0.14.0), and the validator workflow had never run because its push trigger did not include its own path. The same review surfaced two carryover issues from earlier passes: the README’s absolutist “the minimum standard” opening, and the absence of an operational entry point (“framework-as-architecture-document, not framework-as-operational-artifact”). v0.14.2 closes the release-hygiene defects, opens the operational entry point, and softens the README opening to match the project’s actual scale.
The operational entry point (QUICKSTART.md + examples/incident-walkthrough.md) is the load-bearing addition of this release. Prior releases shipped templates, schemas, playbooks, and crosswalks but no integrated path from “I have an AI agent in production” to “I have a defensible maturity claim”. A CISO opening the repo on Monday morning had no answer to the question “what do I actually do first?” beyond reading 43 markdown files. QUICKSTART.md answers that question with a 30-day path that produces a Level 2 (Containable) or Level 3 (Provable) maturity claim per framework/03-maturity-roadmap.md. The synthetic worked example in examples/incident-walkthrough.md then demonstrates the framework’s controls operating as a coherent system across a fictional workflow-injection incident, anchoring the framework’s abstract claims (six triage questions, six mode variants, six evidence types, six metrics) in a concrete operational sequence.
The release-hygiene additions (RELEASE_CHECKLIST.md + workflow workflow_dispatch trigger + CITATION.cff bump) close the meta-defect that prior releases had a non-repeatable release process. The checklist makes the release cycle a documented routine rather than a sequence of remembered steps.
0.14.1 · 2026-06-28 · Calibration Pass + Reference Validator
Added
scripts/validate.py: Python 3 reference validator that runs every AI-BOM YAML and Privilege Matrix CSV intemplates/against the JSON Schemas inschemas/. Validates clean against the worked examples shipped with the framework. Supports a--schemas-dirflag and accepts arbitrary file paths so adopters can drop the script into their own CI..github/workflows/validate-templates.yml: GitHub Actions workflow that runsscripts/validate.pyon every pull request and push tomaintouchingtemplates/,schemas/, or the script itself. Demonstrates the schemas as live CI artifacts rather than static documentation.
Changed
README.mdProvenance section reworded to remove the “field-tested” claim. The framework has not yet been deployed in a documented production AI incident; adopters who use it in a real incident are now invited to submit anonymized case studies via GitHub Discussions.README.mdreading order extended to item 11 (reference validator).GOVERNANCE.mdrestructured to separate current governance (v0.x) from future governance (v1.0.0 and beyond). The Steering Committee, Working Group Leads, certification program, andCONTRIBUTORS.mdare now explicitly labeled as not-yet-established, conditional on v1.0.0 readiness and community adoption.CHANGELOG.md“Why now” sections forv0.12.0andv0.13.0rewritten to remove unverifiable reviewer-attribution language. References to “SEC enforcement counsel, EU AI Act regulator, plaintiff’s expert, and CISO reviewers” are replaced with the maintainer’s own analysis based on the cited statutory and standards sources. The “dominant 2026 production deployment pattern” market-claim phrasing is softened to “a common 2026 deployment pattern” given the absence of supporting analyst data.CONTENT_MAP.mdadds a Reference implementations section.
Why now
The v0.14.0 ship brought the framework to a coherent baseline (schemas + crosswalks + 14 playbooks). A hostile-critic review identified a calibration gap: the framework’s positioning (governance scaffolding for a multi-party project, “field-tested” claim, unverifiable reviewer attribution) exceeded the project’s actual scale (single-maintainer pre-1.0 synthesis with no documented production deployments). v0.14.1 closes that gap so the framework’s presentation matches its real state, and ships a working reference validator so the schemas can be cited as live CI artifacts rather than static specifications.
0.14.0 · 2026-06-28 · Schemas Directory: Machine-Readable Contracts
Added
-
schemas/ai-bom.schema.json: JSON Schema 2020-12 for the AI Bill of Materials. Encodes thetemplates/ai-bom.yamlcontract as a machine-validatable artifact. Enforces the T0/T1/T2 risk-tier vocabulary (aligned with the Privilege Matrix), the 10-minute Kill-Switch Mode TTA bound, the 60-minute Evidence Set bound, and the conditional CI rule that write tools must declarewrite_targets. The$idresolves tohttps://aiir.jacobideji.com/schemas/ai-bom.schema.jsonfor adopter CI pipelines. -
schemas/privilege-matrix.schema.json: JSON Schema for a single Privilege Matrix CSV row. Encodes the three CI rules from Playbook 04 (Tool Design Is Containment) as conditional schema constraints: T2 rows must carryapproval_required=yes; T2 rows must carry a non-emptyreversiblevalue that is notn/a; every write row must declare non-emptywrite_targets. CSV consumers convert each row to a JSON object and validate against this schema as the runtime equivalent of the playbook’s pre-incident review. -
schemas/credential-event.schema.json: JSON Schema for a single credential-event log entry. Operationalizes the upstream contract specified in Playbook 07 (Secrets and Tokens) Boundary 3 (Telemetry) and consumed by Playbook 11 (Monitoring) Family 3 (capability-based signals). Specifies nine required fields includingagent_id(joins to the AI-BOM),prior_scopesandnew_scopes(deterministic scope-diff computation),actor,justification, andticket_id(audit-trail discipline). Theevent_typeenum splits PB07’s prosescope_changecategory intoscope_expansionandscope_reductionfor detection clarity. Semantic constraint: revocation events must end with emptynew_scopes. -
schemas/kill-switch-api.md: the runtime contract for Mode M0 through M5 activation. RFC 2119 conformance language (29 MUST, 6 SHOULD, 1 MAY) specifies the four API surfaces (Activate, Status, Deactivate, Probe) and the six per-mode contracts. Documents the four M3 containment variants (M3-RAG, M3-Delegation Cap, M3-Workflow, M3-Vendor) and the M4 corpus-scoped and Agent-suspended-for-user variants introduced across PB03, PB06, PB10, and PB12. TTA is measured as the elapsed time betweenActivate.requested_atandActivate.effective_at(the drill-measured definition fromframework/01Measurement Scope). Eight-test conformance suite included for adopter validation. -
schemas/evidence-export.spec.md: the contract for the Type A through F evidence export script referenced in Minimum Evidence Set and Playbook 13 Metric 3. RFC 2119 conformance language (34 MUST, 7 SHOULD, 3 MAY) specifies pre-staged access (the script cannot ask for credentials at incident time), parallel-export discipline (the 60-minute drill-measured bound is parallelism-dependent), telemetry emission (four events feeding PB13 Metric 3), and the export bundle’s manifest, integrity hash, and chain-of-custody attestation requirements. Eight-test conformance suite included for adopter validation.
Changed
-
CONTENT_MAP.md: new “Schemas” section added between Templates and the Drafted but unshipped notes. Lists all five schemas with their repository locations andv0.14.0shipped status. -
README.md: reading order extended to include the new schemas directory. The schemas are the machine-readable contracts adopters consume in CI to validate their AI-BOM, Privilege Matrix, and credential-event logs against the framework’s normative rules.
Why now
The framework’s prior releases ship the playbooks (the narrative discipline) and the templates (the human-readable starting points). The schemas directory ships the machine-readable contracts that connect adopter CI pipelines to the framework’s normative rules. Before v0.14.0, an adopter editing their AI-BOM YAML or Privilege Matrix CSV had no automated way to verify the file still satisfied the framework’s CI rules. The risk-tier vocabulary could drift from T0/T1/T2 to “low/medium/high”. A T2 row could ship to production without approval_required=yes. A write tool could ship without declared write_targets. The schemas close that gap: the same CI rules that appear as English prose in the playbooks now appear as JSON Schema conditional constraints that any modern validator can enforce.
The two markdown specs (kill-switch-api.md and evidence-export.spec.md) close a parallel gap on the runtime side. Before v0.14.0, the Kill-Switch Mode M0 through M5 ladder was specified by behavior and TTA target, but not by API surface. Adopters building their own kill-switch automation had to derive the API from the playbooks. PB10’s vendor copilots showed why the API surface needed formal specification: vendor-provided granular containment must be testable against a common contract. The Kill-Switch API spec and the Evidence Export Script spec together formalize the runtime contracts that PB13 Metric 2 (Time-to-Safe-Mode) and PB13 Metric 3 (Time-to-Evidence) implicitly measure against.
The schemas are not a new framework chapter. They are the machine-readable encoding of contracts that already exist in the narrative framework. The shipping discipline is the same as the rest of the repository: the schemas trace back to the playbooks that specify their rules, the playbooks trace back to the newsletter issues, and the newsletter issues trace back to the operational practice. Adopters now have CI-ready artifacts they can drop into their existing validation pipelines without writing custom validators against framework prose.
0.13.0 · 2026-06-28 · Playbook 10: Vendor Copilots and Mutual Responsibility
Added
playbooks/10-vendor-copilots.md: the vendor-copilot playbook. Operationalizes the customer’s response when the agent is managed by the vendor. Reframes “shared responsibility” from procurement slogan to testable operational capability through three disciplines: vendor copilots must be deployed behind a customer-controlled identity boundary, contracted with explicit evidence and containment SLAs, and rehearsed quarterly through the Vendor Evidence Drill. Introduces the M3-Vendor containment variant for vendor-controlled granular containment. Specifies the customer-first containment principle (customer-controllable containment activates immediately; vendor escalation runs in parallel, not first), the independent-verification rule for evidence (never trust only vendor logs; correlate with customer-side IdP and target-system audit), and the four-boundary hardening framework (contract, identity, evidence, communication). Ten common pitfalls including untested shared responsibility, vendor-side containment treated as the only option, contract retention shorter than the customer’s regulatory window, and OAuth scopes broader than business need.
Changed
-
CONTENT_MAP.md: Issue 10 status promoted from drafted to shipped atv0.13.0. -
README.md: playbook reading order updated to thirteen → fourteen shipped playbooks; PB10 added to the Operations arc bucket as the vendor-and-supply-chain entry.
Why now
PB10 closes one of the two largest gaps the maintainer identified in the framework’s coverage of 2026 production deployment patterns. Vendor copilots (Microsoft 365 Copilot, Salesforce Einstein, ServiceNow Now Assist, Google Workspace Gemini, GitHub Copilot, and the embedded copilots increasingly built into CRM, ERP, and ticketing platforms) are a common 2026 deployment pattern for AI agents in regulated enterprises. The framework’s existing playbooks assumed customer-managed agents; PB10 ships the operational discipline for the case where the customer is responsible to the regulator but the vendor controls the agent’s operational levers.
PB10’s defensive thesis (deploy behind customer-controlled identity boundary, contract for testable evidence and containment SLAs, rehearse quarterly through the Vendor Evidence Drill) is the framework’s first formal supply-chain response playbook. It maps directly to OWASP Agentic Top 10 ASI04 (Agentic Supply Chain Compromise), NIST CSF 2.0 GV.SC (supply chain risk management), and the EU AI Act provider/deployer distinction. Customers acting as deployers of vendor-provided AI systems can now point at a specific operational playbook when responding to regulator inquiry or auditor question about vendor copilot incident readiness.
The Materiality and Disclosure integration (from v0.12.0) extends naturally to vendor-copilot incidents: vendor incidents nearly always cross the convening threshold because external recipients (the vendor and downstream customers) are touched. PB10 makes that convening call explicit in its First-Hour Actions section.
0.12.0 · 2026-06-28 · Playbook 06 + Materiality and Disclosure
Added
-
playbooks/06-prompt-injection-workflow.md: the workflow-injection playbook. Reframes prompt injection from a chat-UI risk to a workflow attack: harmful instructions hidden inside the everyday content the agent already reads (tickets, emails, web pages, ingested documents). Introduces the M3-Workflow containment variant that pauses content-channel ingestion while preserving the agent’s other capabilities. Specifies the source-artifact preservation discipline (the quarantine sequence that preserves the attack ticket or document as primary evidence), the architectural-defense pattern (untrusted content never directly triggers Tier-2 tools), and the four-boundary hardening framework (tool architecture, content trust labeling, approval gates, detection). Ten common pitfalls including the prompt-engineering theatrical fix, output-only detection that misses the retrieval vector, and vendor copilots assumed to handle injection internally. -
framework/04-materiality-and-disclosure.md: the Materiality and Disclosure annex. Establishes the convening protocol (CISO + General Counsel + Incident Commander) triggered at Kill-Switch Mode M3 or higher, the four-question walkthrough that decides whether a regulatory disclosure clock has started, and the three outcomes (not material, material, determination cannot be made yet). Cites SEC Item 1.05 (4-business-day clock), EU AI Act Article 26(7) (15-day reporting), NY DFS 23 NYCRR Part 500.17(c) (72-hour notification), and HIPAA 45 CFR §164.408. Frames materiality determination as procedural discipline, not legal authority. -
README “Scope” section: declares the framework operationalizes deployer obligations under EU AI Act Article 3. Lists four explicit out-of-scope categories (provider obligations, GPAI provider obligations, prohibited practices, conformity assessment). Names vendor copilots as in-scope for the deployer (customer side).
-
framework/01“Measurement Scope” section: distinguishes drill-measured SLA targets (5-minute inventory, 10-minute Mode M1-M5, 60-minute Evidence Set) from live-incident timing. Live timing is tracked under PB13 Metric 2 and 3. Live-incident timing variability is expected and tracked, not a conformance failure.
Changed
-
kill-switches/overview.md: TTA definition expanded with drill-measured qualifier. Targets define readiness; live measurement reveals operational reality. A live TTA above target enters PB18 hardening, not a conformance failure. -
playbooks/01-agent-as-privileged-identity.md: First-Hour Actions section adds the Materiality and Disclosure trigger. When Question 5 lands on Mode M3 or higher (or the named trigger conditions in framework/04 apply), the Incident Commander convenes the materiality call within one hour. -
playbooks/18-post-incident-hardening.md: First-Hour Actions section adds the Materiality verification callout. Before the Fix List ships, the Incident Commander confirms the materiality determination was captured in the decision log. If missing or incomplete, hardening pauses and the 5-business-day SLA does not run. -
playbooks/24-board-ready-scorecard.md: adds C3 scorecard item (materiality determination documented for every incident reaching Mode M3 or higher). Scoring guidance bumps from 10 to 11 items; thresholds adjust proportionally (0-3 strong, 4-7 exposed, 8+ urgent). -
Framework metadata refresh and cross-document consistency closure: CITATION.cff bumped to v0.11.0; SECURITY.md Supported Versions table refreshed; CONTRIBUTING.md style guide updated; PB13 Metric 2/3 carry TTSM/TTE canonical aliases reconciling with PB18 and PB20; PB14 recovery sequence reconciled with kill-switches/overview.md M5 order; PB24 body section order rearranged to match the declared A-B-C-D domain flow; PR.AT-01 row added to the NIST CSF 2.0 crosswalk to support PB12’s citation; concentrated Tier-2 rule defined inline in PB08; README playbook reading order restructured into the CONTENT_MAP arc; kill-switches Mode Variants subsection added to catalog M3-RAG, M3-Delegation Cap, M4 corpus-scoped, and Agent-suspended-for-user variants.
Why now
PB06 closes one of the largest gaps the maintainer identified in the framework’s previous releases. Indirect prompt injection in workflow form (harmful instructions hidden in tickets, emails, web pages, and ingested documents the agent reads as part of normal operation) is a distinct attack surface from the chat-UI form that earlier framework releases addressed in passing. PB06 ships the architectural-defense framing (untrusted content never directly triggers Tier-2 tools) as an alternative to the prompt-engineering posture common in published competing frameworks.
The Materiality and Disclosure block addresses a gap the maintainer’s review of SEC Item 1.05, EU AI Act Article 26/73, NY DFS Part 500, and HIPAA §164.408 surfaced: prior framework releases shipped containment and evidence machinery but did not specify the convening protocol that determines whether a regulatory disclosure clock has started. The four-file chain (framework/04 authority, PB01 trigger, PB18 verification, PB24 governance signal) operationalizes the discipline across the response arc.
The Scope declaration and the Measurement Scope qualifier are the framework’s first formal defensive language additions. They bound the framework’s claims to a specific regulatory role (deployer obligations) and a specific measurement context (drill-measured targets, not live-incident performance). Both are the load-bearing language a publicly-traded adopter needs in their 10-K to defensibly cite framework conformance.
The metadata and cross-document consistency work brings the framework to a coherent v0.12.0 baseline. Twelve releases of patches, ghost references, stale version anchors, and contradictory cross-doc citations are reconciled.
0.11.0 · 2026-06-28 · Playbook 12: Insider Threat 3.0 (AI-Driven Misuse)
Added
playbooks/12-insider-threat-3.md: the AI-driven insider misuse playbook. Covers two scenarios that prior insider threat generations conflate or miss: the human-with-agent insider (a user with legitimate access uses an AI agent to compile or exfiltrate at scale) and the agent-as-insider (the AI agent itself drifts or is compromised, operating against organizational intent). Specifies the capability vs intent vs impact investigator triad, HR and Legal joint engagement from minute zero, the intent vector as a load-bearing AI-BOM artifact, the intent-realignment gate in recovery, and the soft cap / hard cap discipline for bulk-summarize attacks. Ten common pitfalls including conflating capability with intent, suspending the user before HR/Legal concurrence, and UEBA models tuned for humans missing agent-mediated actions.
Changed
framework/02-mental-model.mdRelated section: the Insider Threat 3.0 (Playbook 12) reference upgraded from “forthcoming” to a direct link. All forthcoming references in the framework’s foundational chapters are now closed.
Why now
PB12 closes the last remaining forthcoming reference in the framework’s foundational chapters (the Mental Model’s Related section). After this release, a reader following the foundational arc (README → Mental Model → Maturity Roadmap → MVO) hits zero unfinished references. The framework’s foundational narrative reads as complete.
PB12 also completes the rogue-agent coverage arc. Playbook 11 covers detection of capability-family signals that suggest rogue behavior; PB12 covers the response and investigation when those signals fire. The two playbooks form a matched detection-response pair, the same upstream-downstream pattern PB07 → PB11 → PB08 established.
PB12’s “Insider Threat 3.0” framing positions the framework ahead of the analyst category formation. Insider Threat 1.0 (humans with credentials, DLP era) and Insider Threat 2.0 (humans with anomalous behavior, UEBA era) are addressed by mature programs. The 3.0 generation, where AI agents mediate or constitute the insider action, is the rising 2026 CISO concern. PB12 ships the operational playbook before the category solidifies.
0.10.0 · 2026-06-26 · Playbook 08: Multi-Agent Systems Multiply Blast Radius
Added
playbooks/08-multi-agent-blast-radius.md: the multi-agent playbook. Specifies the multiplicative blast-radius thesis (one compromised agent’s output becomes every downstream agent’s input), the orchestrator-first containment sequence, the agent-dependency graph as an AI-BOM artifact, structured handoff contracts between agents, bounded delegation at 2 hops, trace IDs as the across-agents evidence requirement, the 5-to-30-second cascade propagation window and sub-60-second containment latency, the four-boundary hardening framework (topology documentation, inter-agent contracts, bounded delegation, telemetry), and ten common multi-agent pitfalls.
Changed
- OWASP Agentic Top 10 crosswalk Status section updated. All 10 ASI categories now have substantive playbook coverage with direct references. ASI07 (Insecure Inter-Agent Communication) and ASI08 (Cascading Agent Failures) detailed mappings updated to reference Playbook 08 as the operational layer.
Why now
PB08 closes the last remaining OWASP Top 10 for Agentic Applications category. With this release, the framework has substantive playbook coverage of all 10 OWASP ASI categories AND all 6 NIST CSF 2.0 functions. Combined with the v0.9.0 CSF DETECT closure, v0.10.0 reaches the v1.0.0-ready standards posture.
PB08 also extends the upstream-downstream contract pattern established by PB07 → PB11. Multi-agent topologies inherit the credential-event log schema from PB07 (each agent is a separate identity, no permission inheritance) and consume PB11 detection rules for inter-agent traffic anomalies.
0.9.0 · 2026-06-25 · Playbook 11: Monitoring That Truly Detects Agent Incidents
Added
playbooks/11-monitoring-detection.md: the detection playbook. EDR was built for malware, anomalous process trees, and lateral movement. AI agents act through authorized channels and look like normal operation to the SIEM. PB11 specifies the three signal families (action-based, influence-based, capability-based) that catch what traditional monitoring misses, the 60-minute first-rule drill, the detection-to-containment latency requirement (under 60 seconds), and the four-boundary hardening framework (signal sources, rule logic, latency and routing, procedure).
Changed
- NIST CSF 2.0 crosswalk Status section updated. The DETECT function (DE.CM continuous monitoring) deferral is closed. All six CSF 2.0 functions now have substantive playbook coverage.
playbooks/07-secrets-and-tokens.mdRelated section: PB11 reference upgraded from “forthcoming” to a direct link. The hardening section’s identity-attribution requirement is now backed by a live downstream consumer.
Why now
PB11 closes the last remaining NIST CSF 2.0 deferral. With this release, the framework has substantive playbook coverage of all six CSF 2.0 functions (GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND, RECOVER). PB11 also consumes the credential-event log schema specified in Playbook 07, honoring the upstream-downstream contract PB07 established. The framework’s IR loop (identify, protect, detect, respond, recover, improve) is now operationally complete.
PB11 covers OWASP ASI06 (Memory & Context Poisoning detection), ASI08 (Cascading Agent Failures early detection), and ASI10 (Rogue Agent drift detection).
0.8.0 · 2026-06-24 · Playbook 07: Secrets and Tokens in an Agent World
Added
playbooks/07-secrets-and-tokens.md: the credential-discipline playbook. Covers three credential classes (service-account secrets, delegated OAuth grants, user-impersonation tokens), the 60-minute snapshot-narrow-rotate-validate sequence, the scope-shrink rule, the break-glass procedure for credential-only containment without taking the agent offline, four-boundary hardening (lifecycle, scope, telemetry, procedure), and ten common credential pitfalls observed across engagements.
Why now
PB07 closes the largest implicit gap in the live framework. Every shipped playbook references token rotation (PB01 names it as “the single most common evidence-destruction failure in AI IR”), yet no playbook specified the agent-specific PAM cadence, rotation discipline, OAuth grant lifecycle, or break-glass procedure. PB07 fills the gap. It also closes the NIST CSF 2.0 PR.AA-05 standards gap that was explicitly documented as deferred in the CSF crosswalk Status section.
PB07 directly extends Playbook 01’s privileged-identity lens with the credential-management operational discipline that lens implies. PB11 (Monitoring, forthcoming) will consume the credential-event log this playbook specifies.
0.7.0 · 2026-06-24 · Playbook 20: AI IR Maturity Roadmap (Operating View)
Added
playbooks/20-maturity-roadmap.md: the operating view of the Maturity Roadmap. Covers the four-quarter cadence (weekly, monthly, quarterly, annual), the level-to-containment realism mapping, the 30-minute single-agent reality check, the four-quarter improvement loop, and the ten operating pitfalls that turn a maturity program into documentation theater.- Maturity Roadmap framework view (
framework/03-maturity-roadmap.md) now points readers at PB20 for execution. The two prior “forthcoming” notes are removed. - CONTENT_MAP.md Issue 20 row updated to show the operating view as shipped.
Why now
PB20 completes the measurement and discipline triad with Playbook 13 (Six Metrics) and Playbook 14 (Testing for Agent Failure Modes). Together these three carry the Level 4 (Resilient) maturity claim from aspiration to operating reality.
0.6.2 · 2026-06-23 · Structural Cleanup
Documentation accuracy and navigation polish. No framework substance changes.
Fixed
- Misrouted link in
playbooks/01-agent-as-privileged-identity.mdline 111. The “Playbook 18” reference now resolves to the actual playbook (was pointing to the CSF 2.0 crosswalk by mistake). - “Minimum Viable Overlay” link in
templates/README-ai-bom.mdrepointed fromjacobideji.comto the in-repo file.
Changed
- 46 backtick-package-slug references across 12 files converted to relative file paths. Closes the residue from the original “ships as separate packages” distribution model.
- 5 forthcoming-playbook references (PB12, PB15, PB20, PB23) rewritten as “forthcoming, see CHANGELOG” notes instead of citing them as live packages.
- Evidence-letter notation normalized to A–F (en dash) across the repo. 12 outliers (A to F, A-F hyphen, A through F) all aligned.
Added
- New “RAG-specific containment” note in
kill-switches/overview.mdMode 3, pointing to Playbook 03 for the freeze-the-world sequence. - Inbound links added for the previously underwoven playbooks: PB13 now referenced from PB18, PB24, and the Maturity Roadmap Level 4 row. PB03 now referenced from kill-switches Mode 3, evidence Type C, and OWASP ASI06.
- Printable triage card now linked from
triage/six-questions.md.
0.6.1 · 2026-06-23 · Documentation Polish
Accuracy and OSS-convention round. No framework substance changes.
Fixed
SECURITY.mdSupported Versions table bumped fromv0.1.xtov0.6.x. The version table was stale and didn’t reflect the actual current release.CODE_OF_CONDUCT.mdenforcement section: “at via” template artifact replaced with “via”.README.md“widely-understood” hyphenation corrected to “widely understood” (predicate adjective).README.mdreading order items 1 through 6 converted from package slugs to real relative file paths.
Added
README.mdnow carries License, Latest Release, and Standards badges.README.mdAcronyms list now includes TTE (Time-to-Evidence) and TTSM (Time-to-Safe-Mode).CHANGELOG.md(this file): Keep-a-Changelog format covering all 11 releases.GOVERNANCE.md: roles, decision-making, release cadence, trademark.CONTENT_MAP.md: newsletter issue to repo destination map with arc-based ship order.
Changed
- Repo-wide humanization pass: em-dash density reduced from 1.0 to 7.6 per 100 words (worst-case) down to 0.08 per 100 words across the whole repo. Style guide target is 0.5.
0.6.0 · 2026-06-23 · Measurement Release
Added
- Operational guidance for measuring AI incident response posture across the four MVO controls.
playbooks/13-six-metrics.md: the six metrics that turn maturity from an adjective into a number.playbooks/14-testing-for-agent-failure-modes.md: how to test Kill-Switch modes M1 through M4 before you need them.playbooks/03-rag-knowledge-base-forensics.md: the freeze-the-world sequence for RAG and knowledge-base incidents.
0.5.0 · 2026-06-20 · Playbook 24: Board-Ready Scorecard
Added
playbooks/24-board-ready-scorecard.md: executive-layer artifact. Translates the technical IR machinery into a four-domain board view (Containment, Evidence, Governance, Recovery) with GREEN, AMBER, and RED ratings.
0.4.0 · 2026-06-19 · Playbook 18: Post-Incident Hardening
Added
playbooks/18-post-incident-hardening.md: closes the response arc. Turns post-incident lessons into permanent guardrails within five business days.
0.3.0 · 2026-06-18 · Playbook 04: Tool Design Is Containment
Added
playbooks/04-tool-design-is-containment.md: pre-incident playbook. Covers tool tiering (Tiers 0, 1, and 2) and the five-control containment model that makes Mode M3 surgical.
0.2.0 · 2026-06-18 · Playbook 01: The Agent Is a Privileged Identity
Added
playbooks/01-agent-as-privileged-identity.md: the first practitioner playbook. Sets the privileged-identity lens that every later playbook builds on.
0.1.5 · 2026-06-17 · Crosswalk Expansion
Added
crosswalks/nist-csf-2.md: NIST CSF 2.0 mapping across the six functions (Govern, Identify, Protect, Detect, Respond, Recover).crosswalks/owasp-agentic-top-10.md: OWASP Agentic Top 10 2026 (ASI01 through ASI10) mapping.
Changed
- Citation accuracy improved across every referenced standard.
0.1.4 · 2026-06-17 · Content Accuracy Polish
Changed
- Updated NIST reference from SP 800-61 r2 to r3 (April 2025), reflecting the CSF 2.0 Community Profile restructure.
- Disambiguated OWASP Top 10 for LLM Applications (2025.1) from OWASP Top 10 for Agentic Applications 2026 throughout.
0.1.3 · 2026-06-17 · Cosmetic Polish
Changed
- Trivial consistency fixes (formatting, link punctuation, heading casing). No framework substance changed.
0.1.2 · 2026-06-17 · OSS Conventions
Added
CITATION.cff: citation file format for academic and regulatory referencing.SECURITY.md: vulnerability disclosure policy and trademark misuse channel.CONTRIBUTING.md: contribution paths, PR process, style guide.CODE_OF_CONDUCT.md: Contributor Covenant v2.1.
0.1.1 · 2026-06-17 · License and Lint Fixes
Added
- Apache 2.0 LICENSE with appended trademark notice for the AI IR Overlay and AI IR Overlay Certified word marks.
Fixed
- Markdown lint corrections across the framework, triage, kill-switches, and evidence directories.
0.1.0 · Foundation
The founding release. Establishes the thesis, the framework core, the triage discipline, the containment ladder, and the evidence taxonomy. No playbooks in this release. Playbook 01 ships next, in v0.2.0.
Added: Framework Core
framework/00-overview.md: why an overlay, not a replacement. (Content absorbed into README.md during v0.6.x cleanup.)framework/01-minimum-viable-overlay.md: the four MVO controls.framework/02-mental-model.md: the four-sentence model.
Added: Triage
triage/six-questions.md: the first-15-minutes discipline.triage/six-questions-card.md: printable one-page card.
Added: Containment
kill-switches/overview.md: the six-mode ladder (M0 through M5) with TTA targets.
Added: Evidence
evidence/minimum-evidence-set.md: evidence types A–F plus capture order.
Added: Templates
templates/ai-bom.yaml: machine-readable AI Bill of Materials.templates/agent-privilege-matrix.csv: Tier 0, 1, and 2 example mapping.