{
  "schemaVersion": "1.0.0",
  "id": "warrant-s01e04-the-blocked-commit",
  "title": "The Blocked Commit: When AI Says No and Why It Matters",
  "show": "Warrant",
  "season": "S01",
  "episode": "E04",
  "owner": "Summit Media Foundry",
  "createdAt": "2026-06-05T00:00:00.000Z",
  "canon": {
    "episodePlan": {
      "premise": "Of 3,222 Decision Receipts in production, 43 were blocked and 1 was escalated. These 44 non-accepted receipts are not failures — they are the proof that the system's 99% acceptance rate is earned. A deny-by-default policy that never denies is a rubber stamp. This episode traces what triggered each block, follows the escalated receipt from ambiguity to resolution, and argues that 99% acceptance is more meaningful than 100%.",
      "audiencePromise": "By the end of this episode, you will understand what triggers a block in a deny-by-default AI governance system, why the single escalated Decision Receipt is the most architecturally significant artifact in the entire system, and why a 99% acceptance rate proves more than 100% ever could.",
      "coldOpen": "The host reads a number: forty-three. Then another: one. Then asks: 'In a system that has processed 3,222 AI decisions, these 44 are the most important. Not the ones that passed. The ones that didn't.'",
      "hostIntro": "Welcome back to Warrant. In Episode One, we introduced the accountability gap and the Decision Receipt architecture that fills it. Today we go deeper — into the 1% that proves the 99%. I'm your host, and this is the story of the blocked commit.",
      "guestPrep": [
        "Prepare a breakdown of the 43 blocked receipts by category: policy violation, missing provenance, scope violation, configuration drift, safety boundary.",
        "Have the escalated receipt's full chain ready: ambiguity detection, escalation routing, human review, final disposition.",
        "Be ready to explain deny-by-default vs. allow-by-default with a concrete example."
      ],
      "interviewQuestions": [
        "When the Decision Receipt system blocks a commit, what exactly happens? Walk us through the mechanism.",
        "You had one escalated receipt out of 3,222. Tell us the story — what was the commit, why couldn't the system resolve it, and what happened next?",
        "A skeptic might say 43 blocks out of 3,222 is noise, not signal. Why is it the opposite?",
        "If your acceptance rate were 100%, would that be better or worse? Why?"
      ],
      "argumentMap": [
        "A deny-by-default policy engine that never denies anything is indistinguishable from no policy engine at all.",
        "43 blocked commits across multiple agents prove the policy engine enforces uniformly and has operational teeth.",
        "The single escalated receipt proves the system recognizes the limits of its own authority and surfaces uncertainty rather than suppressing it.",
        "A 99% acceptance rate is more meaningful than 100% because rejection was possible — every acceptance is earned.",
        "The blocks are the warrant for the acceptances."
      ],
      "emotionalArc": [
        "curiosity about the 1%",
        "respect for a system that says no",
        "fascination with the escalation story",
        "intellectual clarity about deny-by-default",
        "conviction that imperfection proves integrity"
      ],
      "editorialRiskFlags": [
        "Do not disclose specific commit content from blocked receipts — describe categories only.",
        "Patent-sensitive material: do not reproduce Decision Receipt internals in public show notes.",
        "Verify production metrics against live endpoint before publishing.",
        "The escalation case study describes cross-scope commits — keep the description architectural, not code-specific."
      ],
      "publicationConstraints": [
        "No patent-sensitive primitives in public outputs",
        "All production metrics must be verified against live endpoint",
        "Block categories described generically, not with specific commit content",
        "Escalation narrative kept at architectural level"
      ],
      "callToAction": "Check the source appendix for the full blocked commit analysis and escalation case study, then visit decrec.summitcognitive.ai to see the system that says no when it needs to. This is what earned accountability looks like.",
      "segments": [
        {
          "id": "seg-cold-open",
          "title": "Cold open: forty-three and one",
          "purpose": "Establish that the most important receipts are the ones that were not accepted.",
          "sceneIds": [
            "scene-001"
          ],
          "narrationLineIds": [
            "line-001"
          ],
          "claimIds": [
            "claim-001"
          ],
          "durationEstimateSeconds": 60
        },
        {
          "id": "seg-deny-by-default",
          "title": "What deny-by-default actually means",
          "purpose": "Explain the architectural inversion from allow-by-default to deny-by-default.",
          "sceneIds": [
            "scene-002"
          ],
          "narrationLineIds": [
            "line-002",
            "line-003"
          ],
          "claimIds": [
            "claim-002"
          ],
          "durationEstimateSeconds": 200
        },
        {
          "id": "seg-anatomy-of-a-block",
          "title": "Anatomy of a block",
          "purpose": "Walk through the five categories of blocks observed in production.",
          "sceneIds": [
            "scene-003"
          ],
          "narrationLineIds": [
            "line-004",
            "line-005"
          ],
          "claimIds": [
            "claim-003"
          ],
          "durationEstimateSeconds": 240
        },
        {
          "id": "seg-escalation",
          "title": "The escalated receipt",
          "purpose": "Tell the story of the single escalated receipt — the system admitting it doesn't know.",
          "sceneIds": [
            "scene-004"
          ],
          "narrationLineIds": [
            "line-006",
            "line-007"
          ],
          "claimIds": [
            "claim-004"
          ],
          "durationEstimateSeconds": 200
        },
        {
          "id": "seg-99-percent",
          "title": "Why 99% is greater than 100%",
          "purpose": "Argue that a system that never rejects is a system that never governs.",
          "sceneIds": [
            "scene-005"
          ],
          "narrationLineIds": [
            "line-008"
          ],
          "claimIds": [
            "claim-005"
          ],
          "durationEstimateSeconds": 120
        },
        {
          "id": "seg-close",
          "title": "Close: the blocks are the warrant",
          "purpose": "Synthesize the argument — the 1% proves the 99%.",
          "sceneIds": [
            "scene-006"
          ],
          "narrationLineIds": [
            "line-009"
          ],
          "claimIds": [],
          "durationEstimateSeconds": 60
        }
      ]
    },
    "evidenceLedger": {
      "id": "ledger-s01e04",
      "sources": [
        {
          "id": "source-decrec-snapshot",
          "title": "Decision Receipt production snapshot — 2026-06-03",
          "type": "dataset",
          "uri": "fixtures/production/warrant-s01e04-the-blocked-commit/sources/decrec-production-snapshot.txt",
          "rightsId": "rights-internal-data",
          "reliability": "high",
          "collectedAt": "2026-06-03T21:00:00.000Z",
          "citation": "Decision Receipt production endpoint, captured 2026-06-03T21:00:00Z. 3,222 total receipts, 43 blocked, 1 escalated."
        },
        {
          "id": "source-blocked-commit-analysis",
          "title": "Blocked commit analysis — block categories, deny-by-default mechanics, and why 99% > 100%",
          "type": "document",
          "uri": "fixtures/production/warrant-s01e04-the-blocked-commit/sources/blocked-commit-analysis.txt",
          "rightsId": "rights-internal-analysis",
          "reliability": "high",
          "collectedAt": "2026-06-04T00:00:00.000Z",
          "citation": "Summit Cognitive internal analysis of 43 blocked Decision Receipts, June 2026."
        },
        {
          "id": "source-escalation-case-study",
          "title": "Escalation case study — the single escalated Decision Receipt",
          "type": "document",
          "uri": "fixtures/production/warrant-s01e04-the-blocked-commit/sources/escalation-case-study.txt",
          "rightsId": "rights-internal-analysis",
          "reliability": "high",
          "collectedAt": "2026-06-04T00:00:00.000Z",
          "citation": "Summit Cognitive escalation case study, June 2026. Analysis of the single escalated receipt from production."
        }
      ],
      "claims": [
        {
          "id": "claim-001",
          "text": "Of 3,222 Decision Receipts in production, 43 were blocked and 1 was escalated — these 44 non-accepted receipts are the proof that the system's acceptance rate is earned, not assumed.",
          "evidenceIds": [
            "evidence-production-data"
          ],
          "risk": "low",
          "approvalStatus": "approved"
        },
        {
          "id": "claim-002",
          "text": "The Decision Receipt system operates on deny-by-default: every commit must affirmatively pass all policy checks to receive an ACCEPTED receipt, inverting the traditional CI/CD model where everything passes unless a specific check fails.",
          "evidenceIds": [
            "evidence-blocked-analysis"
          ],
          "risk": "medium",
          "approvalStatus": "approved"
        },
        {
          "id": "claim-003",
          "text": "The 43 blocked receipts fall into five operational categories — policy violation, missing provenance, scope violation, configuration drift, and safety boundary — and are distributed across multiple agents, proving uniform enforcement.",
          "evidenceIds": [
            "evidence-blocked-analysis",
            "evidence-production-data"
          ],
          "risk": "medium",
          "approvalStatus": "approved"
        },
        {
          "id": "claim-004",
          "text": "The single escalated receipt involved a cross-scope commit touching both patent-sensitive and public files, and the system's response — surfacing uncertainty as a first-class event rather than guessing — demonstrates a defined boundary of autonomous authority.",
          "evidenceIds": [
            "evidence-escalation-study"
          ],
          "risk": "medium",
          "approvalStatus": "approved"
        },
        {
          "id": "claim-005",
          "text": "A 100% acceptance rate would indicate either a rubber-stamp policy engine or selection bias toward trivial changes; a 99% rate with 43 documented blocks proves the system has operational teeth and every acceptance is meaningful because rejection was possible.",
          "evidenceIds": [
            "evidence-blocked-analysis",
            "evidence-production-data"
          ],
          "risk": "low",
          "approvalStatus": "approved"
        }
      ],
      "evidence": [
        {
          "id": "evidence-production-data",
          "sourceId": "source-decrec-snapshot",
          "sourceType": "dataset",
          "reference": {
            "quote": "Total receipts: 3,222. Accepted: 3,178. Blocked: 43. Escalated: 1. Acceptance rate: 99%. Agents: 9."
          },
          "confidence": 0.99,
          "rightsStatus": "cleared",
          "transformationHistory": [
            "api_snapshot_to_metrics"
          ],
          "derivativeAssetIds": [
            "asset-production-dashboard"
          ],
          "reviewerNotes": [
            "Verified against live endpoint. Must re-verify before publication."
          ],
          "approvalStatus": "approved"
        },
        {
          "id": "evidence-blocked-analysis",
          "sourceId": "source-blocked-commit-analysis",
          "sourceType": "document",
          "reference": {
            "quote": "The 1% rejection rate is the PROOF that the 99% acceptance rate is earned, not assumed. Without blocks, acceptance is meaningless. The blocks are the warrant for the acceptances."
          },
          "confidence": 0.95,
          "rightsStatus": "cleared",
          "transformationHistory": [
            "policy_logs_to_category_analysis"
          ],
          "derivativeAssetIds": [
            "asset-blocked-analysis"
          ],
          "reviewerNotes": [
            "Block categories verified against policy engine audit trail. Specific commit content redacted."
          ],
          "approvalStatus": "approved"
        },
        {
          "id": "evidence-escalation-study",
          "sourceId": "source-escalation-case-study",
          "sourceType": "document",
          "reference": {
            "quote": "This single escalation is arguably the most important receipt in the entire system, because it demonstrates the architecture handles the hardest case: 'I don't know, and I know I don't know.'"
          },
          "confidence": 0.95,
          "rightsStatus": "cleared",
          "transformationHistory": [
            "escalation_logs_to_case_study"
          ],
          "derivativeAssetIds": [
            "asset-escalation-study"
          ],
          "reviewerNotes": [
            "Escalation narrative kept at architectural level. No specific commit content disclosed."
          ],
          "approvalStatus": "approved"
        }
      ]
    },
    "voiceProfiles": [
      {
        "id": "voice-host",
        "displayName": "Host",
        "provider": "local_tts",
        "consentStatus": "not_required",
        "safetyNotes": [
          "Synthetic voice, no human consent required."
        ],
        "pronunciationDictionary": {
          "NIST": "nist",
          "RMF": "R-M-F",
          "Ed25519": "ed twenty-five five-nineteen",
          "decrec": "deck-wreck",
          "CI/CD": "C-I C-D"
        }
      },
      {
        "id": "voice-narrator",
        "displayName": "Narrator",
        "provider": "local_tts",
        "consentStatus": "not_required",
        "safetyNotes": [
          "Synthetic voice for scene transitions."
        ],
        "pronunciationDictionary": {}
      }
    ],
    "narrationLines": [
      {
        "id": "line-001",
        "speaker": "Host",
        "text": "Forty-three. That's how many times the Decision Receipt system looked at a commit and said no. And one. That's how many times it looked at a commit and said: I don't know — you decide. Out of 3,222 total receipts, these 44 are the ones that matter most. Not because they failed. Because they prove the other 3,178 earned their acceptance.",
        "evidenceIds": [
          "evidence-production-data"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 25,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-002",
        "speaker": "Host",
        "text": "To understand why blocks matter, you need to understand how the system works. Most CI/CD pipelines operate on allow-by-default. Your commit goes through, unless a specific check catches a specific problem. If no check fires, you pass. Silence is consent. The Decision Receipt system inverts this completely. It operates on deny-by-default. Every commit starts in a denied state. It must affirmatively pass every policy check to receive an accepted receipt. Silence is denial.",
        "evidenceIds": [
          "evidence-blocked-analysis"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 32,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-003",
        "speaker": "Host",
        "text": "This is not a philosophical distinction. It's an operational one. In an allow-by-default system, a new policy rule only catches violations if someone writes a check for it. In deny-by-default, a new policy rule immediately applies because the default is no. An unknown commit type? Denied. An unclassified change? Denied. The burden of proof is on the commit to demonstrate compliance, not on the system to demonstrate a violation.",
        "evidenceIds": [
          "evidence-blocked-analysis"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 28,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-004",
        "speaker": "Host",
        "text": "So what actually triggers a block? We see five categories in production. First: policy violation — the commit content matched a restricted pattern, like patent-sensitive material appearing in a public-facing file. Second: missing provenance — the commit lacked required metadata for evidence chain reconstruction. Third: scope violation — an agent tried to modify files outside its authorized scope.",
        "evidenceIds": [
          "evidence-blocked-analysis"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 28,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-005",
        "speaker": "Host",
        "text": "Fourth: configuration drift — the commit would have introduced configuration that conflicts with declared system state. Fifth: safety boundary — content flagged by safety classifiers as requiring human review. These blocks are distributed across multiple agents. No single agent accounts for a majority. The system enforces uniformly. It doesn't care who you are. It cares what you're committing.",
        "evidenceIds": [
          "evidence-blocked-analysis",
          "evidence-production-data"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 28,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-006",
        "speaker": "Host",
        "text": "Now the most interesting story in the entire system. The escalated receipt. Out of 3,222 receipts, exactly one was escalated. Not blocked. Not accepted. Escalated. This is a third disposition — it means the policy engine encountered a condition it was not designed to resolve autonomously. It refused to guess. It routed to a human decision-maker. And that refusal to guess is architecturally the most significant thing the system has ever done.",
        "evidenceIds": [
          "evidence-escalation-study"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 30,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-007",
        "speaker": "Host",
        "text": "Here's what happened. A commit touched both patent-sensitive restricted files and public-facing documentation in the same change. The policy engine detected the cross-scope modification. It could not determine whether the public-facing changes contained patent-sensitive material derived from the restricted files — that requires semantic understanding beyond pattern matching. So instead of failing open or failing closed, it failed visible. It surfaced the uncertainty as a first-class event, created an escalation receipt, and waited for a human. That human reviewed the commit, confirmed no sensitive material leaked, and the commit was processed. The full chain — ambiguity, escalation, human review, resolution — is preserved in the receipt.",
        "evidenceIds": [
          "evidence-escalation-study"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 42,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-008",
        "speaker": "Host",
        "text": "So here's the argument that ties this together. If the acceptance rate were 100%, it would mean one of two things. Either the policy engine is not enforcing any meaningful constraints — it's a rubber stamp. Or the system is only processing pre-approved, trivial changes — selection bias. Neither is accountability. But a 99% rate with 43 documented blocks? That proves the system has teeth. Every accepted receipt is meaningful because rejection was possible. The blocks are the warrant for the acceptances. That's not a bug in the metrics. That's the whole point.",
        "evidenceIds": [
          "evidence-blocked-analysis",
          "evidence-production-data"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 35,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-009",
        "speaker": "Host",
        "text": "Forty-three blocks. One escalation. 3,178 earned acceptances. The system that says no is the system you can trust when it says yes. Check the source appendix for the full blocked commit analysis and the escalation case study, then visit decrec.summitcognitive.ai to see a system that proves its governance by showing you when it refused to govern alone. This has been Warrant, Season One, Episode Four.",
        "evidenceIds": [],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 28,
        "takeIds": [],
        "retakeNotes": []
      }
    ],
    "rights": [
      {
        "id": "rights-internal-data",
        "status": "cleared",
        "license": "Summit Cognitive production data — cleared for publication",
        "owner": "Summit Cognitive, Inc.",
        "usageConstraints": [
          "Verify metrics against live endpoint before publication"
        ],
        "reviewer": "editorial-desk"
      },
      {
        "id": "rights-internal-analysis",
        "status": "cleared",
        "license": "Summit Cognitive internal — cleared for publication",
        "owner": "Summit Cognitive, Inc.",
        "usageConstraints": [
          "Block categories described generically, not with specific commit content",
          "Escalation narrative kept at architectural level"
        ],
        "reviewer": "editorial-desk"
      },
      {
        "id": "rights-escalation-study",
        "status": "cleared",
        "license": "Summit Cognitive internal — cleared for publication",
        "owner": "Summit Cognitive, Inc.",
        "usageConstraints": [
          "No specific commit content disclosed",
          "Patent-sensitive material referenced only at architectural level"
        ],
        "reviewer": "legal-desk"
      },
      {
        "id": "rights-patent-reference",
        "status": "cleared",
        "license": "USPTO public filing — reference only",
        "owner": "Summit Cognitive, Inc.",
        "usageConstraints": [
          "Reference public abstract only",
          "Do not reproduce patent-sensitive internals"
        ],
        "reviewer": "legal-desk"
      }
    ],
    "assets": [
      {
        "id": "asset-production-dashboard",
        "kind": "data",
        "uri": "fixtures/production/warrant-s01e04-the-blocked-commit/sources/decrec-production-snapshot.txt",
        "rightsId": "rights-internal-data",
        "sourceIds": [
          "source-decrec-snapshot"
        ],
        "provenanceIds": [
          "prov-source-collection"
        ]
      },
      {
        "id": "asset-blocked-analysis",
        "kind": "text",
        "uri": "fixtures/production/warrant-s01e04-the-blocked-commit/sources/blocked-commit-analysis.txt",
        "rightsId": "rights-internal-analysis",
        "sourceIds": [
          "source-blocked-commit-analysis"
        ],
        "provenanceIds": [
          "prov-source-collection"
        ]
      },
      {
        "id": "asset-escalation-study",
        "kind": "text",
        "uri": "fixtures/production/warrant-s01e04-the-blocked-commit/sources/escalation-case-study.txt",
        "rightsId": "rights-escalation-study",
        "sourceIds": [
          "source-escalation-case-study"
        ],
        "provenanceIds": [
          "prov-source-collection"
        ]
      }
    ],
    "provenance": [
      {
        "id": "prov-source-collection",
        "actor": "Summit Editorial Desk",
        "action": "Collected and verified source documents for S01E04 production",
        "inputIds": [
          "source-decrec-snapshot",
          "source-blocked-commit-analysis",
          "source-escalation-case-study"
        ],
        "outputIds": [
          "asset-production-dashboard",
          "asset-blocked-analysis",
          "asset-escalation-study"
        ],
        "timestamp": "2026-06-04T00:00:00.000Z",
        "tool": "manual-collection",
        "notes": "All sources verified against production endpoint and policy engine audit trail. Block categories aggregated, specific commit content redacted."
      },
      {
        "id": "prov-manifest-assembly",
        "actor": "Summit Omnimedia Production System",
        "action": "Assembled production manifest from verified sources and editorial plan",
        "inputIds": [
          "asset-production-dashboard",
          "asset-blocked-analysis",
          "asset-escalation-study"
        ],
        "outputIds": [],
        "timestamp": "2026-06-05T00:00:00.000Z",
        "tool": "omnimedia-production-sdk",
        "notes": "Manifest assembled with full evidence linkage and rights review."
      }
    ],
    "assemblyPlan": {
      "id": "assembly-s01e04",
      "audioEpisode": [
        "line-001",
        "line-002",
        "line-003",
        "line-004",
        "line-005",
        "line-006",
        "line-007",
        "line-008",
        "line-009"
      ],
      "videoScenes": [],
      "bRollPlan": [],
      "captions": [
        "auto-vtt-from-narration"
      ],
      "chapters": [
        "Forty-Three and One",
        "What Deny-by-Default Actually Means",
        "Anatomy of a Block",
        "The Escalated Receipt",
        "Why 99% Is Greater Than 100%",
        "The Blocks Are the Warrant"
      ],
      "lowerThirds": [
        "43 Blocked / 1 Escalated / 3,178 Accepted",
        "Deny-by-Default: Silence Is Denial",
        "The system that says no is the system you can trust when it says yes"
      ],
      "musicCues": [
        "ambient-intro",
        "tension-block-reveal",
        "transition-escalation",
        "close-resolve"
      ],
      "adMarkers": [],
      "sponsorBlocks": [],
      "clipExtractionPlans": [
        "cold-open-0:00-1:00",
        "deny-by-default-1:00-4:30",
        "escalation-story-8:00-11:30",
        "99-percent-argument-11:30-13:30"
      ],
      "assetDependencyGraph": {
        "podcast_episode": [
          "line-001",
          "line-002",
          "line-003",
          "line-004",
          "line-005",
          "line-006",
          "line-007",
          "line-008",
          "line-009"
        ],
        "short_clip": [
          "clip-cold-open",
          "clip-deny-by-default",
          "clip-escalation",
          "clip-99-percent"
        ],
        "transcript": [
          "line-001",
          "line-002",
          "line-003",
          "line-004",
          "line-005",
          "line-006",
          "line-007",
          "line-008",
          "line-009"
        ]
      }
    },
    "reviewWorkflow": {
      "currentState": "draft",
      "approvals": {
        "evidence": "pending",
        "editorial": "pending",
        "legal": "pending",
        "voice": "pending",
        "rights": "pending"
      },
      "transitions": []
    },
    "distributionPlan": {
      "id": "dist-plan-s01e04",
      "targets": [
        {
          "id": "dist-rss",
          "adapter": "mock_rss",
          "channel": "Warrant RSS Feed",
          "credentialMode": "none_required",
          "metadata": {
            "siteUrl": "https://warrant.summitcognitive.ai",
            "audioUrl": "https://cdn.summitcognitive.ai/warrant-s01e04.mp3"
          }
        },
        {
          "id": "dist-youtube",
          "adapter": "mock_youtube",
          "channel": "Summit Cognitive YouTube",
          "credentialMode": "none_required",
          "metadata": {
            "youtubeCategory": "25",
            "privacyStatus": "unlisted",
            "sourcesUrl": "https://warrant.summitcognitive.ai/s01e04/sources"
          }
        },
        {
          "id": "dist-newsletter",
          "adapter": "mock_newsletter",
          "channel": "Summit Weekly Newsletter",
          "credentialMode": "none_required",
          "metadata": {
            "fromEmail": "warrant@summitcognitive.ai",
            "listId": "warrant-subscribers",
            "listenUrl": "https://warrant.summitcognitive.ai/s01e04"
          }
        },
        {
          "id": "dist-archive",
          "adapter": "mock_archive",
          "channel": "Internet Archive",
          "credentialMode": "none_required",
          "metadata": {
            "archiveCollection": "opensource_audio",
            "licenseUrl": "https://creativecommons.org/licenses/by-nc-sa/4.0/"
          }
        }
      ],
      "publishChecklist": [
        "Verify production receipt count against live endpoint",
        "Legal review of escalation case study for patent-sensitive material",
        "Final editorial approval of all narration lines",
        "Confirm no specific commit content disclosed in public outputs",
        "Confirm block categories are described generically"
      ]
    },
    "analyticsSnapshot": {
      "id": "analytics-s01e04",
      "productionCostEstimateUsd": 0,
      "assetReuseCount": 1,
      "reviewBottlenecks": [
        "legal review pending",
        "editorial review pending"
      ],
      "clipPerformance": {},
      "episodePerformance": {},
      "audienceSegment": "AI governance professionals, compliance officers, CISOs, engineering leaders evaluating AI oversight systems",
      "formatPerformance": {},
      "sourceReuse": {
        "source-decrec-snapshot": [
          "warrant-s01e01-the-accountability-gap"
        ]
      },
      "derivativeAssetLineage": {},
      "futureEpisodeRecommendations": [
        "Deep dive into the deny-by-default architecture and how new policy rules propagate",
        "Interview format: a compliance officer reacts to the blocked commit data",
        "Comparison episode: allow-by-default vs deny-by-default in real incident response"
      ]
    },
    "rehydrationBundle": {
      "id": "rehydration-s01e04",
      "seedProductionId": "warrant-s01e04-the-blocked-commit",
      "reusableSourceIds": [
        "source-decrec-snapshot",
        "source-blocked-commit-analysis"
      ],
      "reusableClaimIds": [
        "claim-001",
        "claim-002",
        "claim-005"
      ],
      "reusableAssetIds": [
        "asset-production-dashboard",
        "asset-blocked-analysis"
      ],
      "lessons": [
        "The escalation story is the strongest narrative hook — lead with it in clips",
        "The 99% > 100% argument resonates as a standalone clip across formats",
        "Block category data should be refreshed as production receipt count grows",
        "Cross-reference with E01 production snapshot for continuity"
      ],
      "recommendedNextProduction": "warrant-s01e05-the-accountability-thesis"
    }
  },
  "outputs": [
    {
      "id": "out-podcast",
      "format": "podcast_episode",
      "title": "The Blocked Commit — Full Episode",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/podcast_episode.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-rss",
        "dist-archive"
      ],
      "deterministicKey": "s01e04-podcast-key"
    },
    {
      "id": "out-trailer",
      "format": "trailer",
      "title": "The Blocked Commit — Trailer",
      "audienceSegment": "discovery audience",
      "renderTarget": "generated/trailer.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-youtube"
      ],
      "deterministicKey": "s01e04-trailer-key"
    },
    {
      "id": "out-short-clip",
      "format": "short_clip",
      "title": "The Blocked Commit — Escalation Story Clip",
      "audienceSegment": "discovery audience",
      "renderTarget": "generated/short_clip.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-youtube"
      ],
      "deterministicKey": "s01e04-clip-key"
    },
    {
      "id": "out-transcript",
      "format": "transcript",
      "title": "The Blocked Commit — Full Transcript",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/transcript.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-archive"
      ],
      "deterministicKey": "s01e04-transcript-key"
    },
    {
      "id": "out-newsletter",
      "format": "newsletter_issue",
      "title": "The Blocked Commit — Newsletter",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/newsletter_issue.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-newsletter"
      ],
      "deterministicKey": "s01e04-newsletter-key"
    },
    {
      "id": "out-show-notes",
      "format": "show_notes",
      "title": "The Blocked Commit — Show Notes",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/show_notes.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [],
      "deterministicKey": "s01e04-notes-key"
    },
    {
      "id": "out-source-appendix",
      "format": "source_appendix",
      "title": "The Blocked Commit — Source Appendix",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/source_appendix.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [],
      "deterministicKey": "s01e04-appendix-key"
    }
  ]
}