{
  "schemaVersion": "1.0.0",
  "id": "warrant-s01e03-nine-agents-one-codebase",
  "title": "Nine Agents, One Codebase: Decision Receipts in Production",
  "show": "Warrant",
  "season": "S01",
  "episode": "E03",
  "owner": "Summit Media Foundry",
  "createdAt": "2026-06-05T00:00:00.000Z",
  "canon": {
    "episodePlan": {
      "premise": "Nine AI and human agents operate on a single codebase under deny-by-default policy enforcement. Every PR generates a Decision Receipt. 3,222 receipts, 99% acceptance, 43 blocked, 1 escalated. This episode shows what happens when an agent is blocked and what escalation looks like in practice.",
      "audiencePromise": "By the end of this episode, you will understand how deny-by-default governance works when multiple AI agents and humans share a codebase — and why blocking is a feature, not a failure.",
      "coldOpen": "Nine agents. One codebase. Every pull request must earn a signed receipt before it can merge. No exceptions — not for the founder, not for Dependabot, not for Devin. What happens when agent number six gets blocked?",
      "hostIntro": "Welcome to Warrant Season One, Episode Three. Last time we looked at the anatomy of a single Decision Receipt. Today we zoom out. Nine agents are operating on the same repository. They all follow the same rules. And 43 times, the system said no.",
      "guestPrep": [
        "Explain deny-by-default policy enforcement in 60 seconds.",
        "Have the agent roster and per-agent receipt counts ready.",
        "Prepare the escalation case study for walkthrough."
      ],
      "interviewQuestions": [
        "When you have nine different agents submitting PRs, how do you ensure consistent policy enforcement without per-agent special cases?",
        "Walk us through what happens mechanically when an agent's PR is blocked — what does the agent see, what does the system record, and what happens next?",
        "The one escalation in 3,222 receipts — what triggered it and how was it resolved?",
        "Does the system treat human agents differently from AI agents in any way?"
      ],
      "argumentMap": [
        "Multi-agent codebases need governance that scales without per-agent configuration.",
        "Deny-by-default policy enforcement treats all agents — human and AI — identically.",
        "Blocking is a feature: 43 blocked receipts represent 43 policy violations caught before production.",
        "Escalation is the safety valve: when automated policy cannot decide, human judgment is invoked with full context.",
        "The 99% acceptance rate is high because agents adapt their behavior after blocks."
      ],
      "emotionalArc": [
        "curiosity about multi-agent dynamics",
        "tension around the blocking moment",
        "clarity on how enforcement works",
        "respect for the system's consistency",
        "confidence in deny-by-default governance"
      ],
      "editorialRiskFlags": [
        "Do not name specific blocked agents in a way that implies agent quality ranking.",
        "Patent-sensitive material: do not reproduce Decision Receipt internals in public show notes.",
        "Frame blocking as system correctness, not agent failure."
      ],
      "publicationConstraints": [
        "No patent-sensitive primitives in public outputs",
        "Agent names are public (GitHub actors) but block details should be anonymized by category",
        "Production metrics must be verified against live endpoint before publication"
      ],
      "callToAction": "Check the source appendix for the full agent behavior analysis, then visit decrec.summitcognitive.ai to query receipts by agent. This has been Warrant, Season One, Episode Three.",
      "segments": [
        {
          "id": "seg-cold-open",
          "title": "Cold open: nine agents, one policy",
          "purpose": "Establish that nine distinct agents share one codebase under identical governance rules.",
          "sceneIds": [
            "scene-001"
          ],
          "narrationLineIds": [
            "line-001"
          ],
          "claimIds": [
            "claim-001"
          ],
          "durationEstimateSeconds": 60
        },
        {
          "id": "seg-agent-roster",
          "title": "The agent roster",
          "purpose": "Introduce all nine agents and their roles — AI agents, human agents, bot agents.",
          "sceneIds": [
            "scene-002"
          ],
          "narrationLineIds": [
            "line-002",
            "line-003"
          ],
          "claimIds": [
            "claim-002"
          ],
          "durationEstimateSeconds": 180
        },
        {
          "id": "seg-deny-by-default",
          "title": "Deny-by-default in practice",
          "purpose": "Explain how the policy engine enforces rules identically across all agents.",
          "sceneIds": [
            "scene-003"
          ],
          "narrationLineIds": [
            "line-004"
          ],
          "claimIds": [
            "claim-003"
          ],
          "durationEstimateSeconds": 150
        },
        {
          "id": "seg-the-block",
          "title": "What happens when an agent is blocked",
          "purpose": "Walk through the mechanics of a blocked receipt — what fires, what the agent sees, what the system records.",
          "sceneIds": [
            "scene-004"
          ],
          "narrationLineIds": [
            "line-005",
            "line-006"
          ],
          "claimIds": [
            "claim-004"
          ],
          "durationEstimateSeconds": 200
        },
        {
          "id": "seg-escalation",
          "title": "The one escalation",
          "purpose": "Present the single escalation case — what triggered it, how it was resolved.",
          "sceneIds": [
            "scene-005"
          ],
          "narrationLineIds": [
            "line-007"
          ],
          "claimIds": [
            "claim-005"
          ],
          "durationEstimateSeconds": 150
        },
        {
          "id": "seg-close",
          "title": "Close: blocking is a feature",
          "purpose": "Synthesize the argument — deny-by-default governance works because blocking is system correctness.",
          "sceneIds": [
            "scene-006"
          ],
          "narrationLineIds": [
            "line-008"
          ],
          "claimIds": [],
          "durationEstimateSeconds": 60
        }
      ]
    },
    "evidenceLedger": {
      "id": "ledger-s01e03",
      "sources": [
        {
          "id": "source-decrec-snapshot",
          "title": "Decision Receipt production snapshot — 2026-06-03",
          "type": "dataset",
          "uri": "fixtures/production/warrant-s01e03-nine-agents-one-codebase/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 across 9 agents."
        },
        {
          "id": "source-agent-behavior",
          "title": "Agent behavior analysis — nine agents on BrianCLong/summit",
          "type": "document",
          "uri": "fixtures/production/warrant-s01e03-nine-agents-one-codebase/sources/agent-behavior-analysis.txt",
          "rightsId": "rights-internal-analysis",
          "reliability": "high",
          "collectedAt": "2026-06-03T22:00:00.000Z",
          "citation": "Summit Cognitive internal agent behavior analysis, derived from Decision Receipt system logs and GitHub PR history."
        },
        {
          "id": "source-blocking-events",
          "title": "Decision Receipt blocking events log",
          "type": "dataset",
          "uri": "fixtures/production/warrant-s01e03-nine-agents-one-codebase/sources/blocking-events-log.txt",
          "rightsId": "rights-internal-data",
          "reliability": "high",
          "collectedAt": "2026-06-03T22:00:00.000Z",
          "citation": "Decision Receipt system enforcement records, 43 blocked and 1 escalated, captured 2026-06-03."
        }
      ],
      "claims": [
        {
          "id": "claim-001",
          "text": "Nine distinct agents — including AI coding agents, dependency bots, human developers, and service accounts — operate on a single codebase under identical deny-by-default policy enforcement.",
          "evidenceIds": [
            "evidence-agent-roster"
          ],
          "risk": "low",
          "approvalStatus": "approved"
        },
        {
          "id": "claim-002",
          "text": "The deny-by-default system treats all agents identically: no agent has bypass privileges, and human agents are subject to the same receipt requirements as AI agents.",
          "evidenceIds": [
            "evidence-agent-roster",
            "evidence-production-metrics"
          ],
          "risk": "low",
          "approvalStatus": "approved"
        },
        {
          "id": "claim-003",
          "text": "Of 3,222 Decision Receipts generated, 43 were blocked for policy violations including restricted path modifications, missing test coverage, unapproved dependencies, and credential exposure.",
          "evidenceIds": [
            "evidence-blocking-data",
            "evidence-production-metrics"
          ],
          "risk": "low",
          "approvalStatus": "approved"
        },
        {
          "id": "claim-004",
          "text": "Blocking is automatic and immediate — no human intervention is required to enforce policy. Blocked agents must fix violations and resubmit, generating a new receipt.",
          "evidenceIds": [
            "evidence-blocking-data"
          ],
          "risk": "medium",
          "approvalStatus": "approved"
        },
        {
          "id": "claim-005",
          "text": "The single escalation in 3,222 receipts occurred when an autonomous agent simultaneously modified production infrastructure and patent-sensitive code paths, requiring human judgment to split the submission.",
          "evidenceIds": [
            "evidence-escalation-case"
          ],
          "risk": "medium",
          "approvalStatus": "approved"
        }
      ],
      "evidence": [
        {
          "id": "evidence-agent-roster",
          "sourceId": "source-agent-behavior",
          "sourceType": "document",
          "reference": {
            "quote": "All 9 agents submit PRs that trigger Decision Receipt generation. The deny-by-default policy treats all agents identically — no agent has special bypass privileges."
          },
          "confidence": 0.97,
          "rightsStatus": "cleared",
          "transformationHistory": [
            "system_logs_to_behavior_analysis"
          ],
          "derivativeAssetIds": [
            "asset-agent-analysis"
          ],
          "reviewerNotes": [
            "Verified against GitHub PR history and Decision Receipt logs."
          ],
          "approvalStatus": "approved"
        },
        {
          "id": "evidence-production-metrics",
          "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-blocking-data",
          "sourceId": "source-blocking-events",
          "sourceType": "dataset",
          "reference": {
            "quote": "43 blocked receipts spanning: restricted path modifications (12), missing test coverage (9), unapproved dependencies (8), patent-sensitive path access (6), file-change threshold (5), credential-like strings (3)."
          },
          "confidence": 0.98,
          "rightsStatus": "cleared",
          "transformationHistory": [
            "enforcement_logs_to_categorized_summary"
          ],
          "derivativeAssetIds": [
            "asset-blocking-breakdown"
          ],
          "reviewerNotes": [
            "Categories anonymized — no specific agent attributed to specific blocks."
          ],
          "approvalStatus": "approved"
        },
        {
          "id": "evidence-escalation-case",
          "sourceId": "source-blocking-events",
          "sourceType": "dataset",
          "reference": {
            "quote": "An autonomous agent submitted a PR that modified both production infrastructure and patent-sensitive code paths simultaneously. The system blocked the PR and escalated to human review."
          },
          "confidence": 0.99,
          "rightsStatus": "cleared",
          "transformationHistory": [
            "escalation_record_to_case_study"
          ],
          "derivativeAssetIds": [],
          "reviewerNotes": [
            "Single escalation event. Agent identity anonymized for editorial fairness."
          ],
          "approvalStatus": "approved"
        }
      ]
    },
    "voiceProfiles": [
      {
        "id": "voice-host",
        "displayName": "Host",
        "provider": "local_tts",
        "consentStatus": "not_required",
        "safetyNotes": [
          "Synthetic voice, no human consent required."
        ],
        "pronunciationDictionary": {
          "decrec": "deck-wreck",
          "Devin": "DEV-in",
          "Dependabot": "dee-PEN-duh-bot",
          "Ed25519": "ed twenty-five five-nineteen"
        }
      },
      {
        "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": "Nine agents. One codebase. Every pull request must earn a signed receipt before it can merge. No exceptions — not for the founder, not for Dependabot, not for Devin. What happens when agent number six gets blocked?",
        "evidenceIds": [
          "evidence-agent-roster"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 18,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-002",
        "speaker": "Host",
        "text": "Let me introduce the roster. Devin, Codex, Jules — three AI coding agents that generate autonomous PRs. Dependabot — the dependency bot that never sleeps. Copilot — inline suggestions that become commits. Then the humans: BrianCLong, the founder. bcl-topsum, the bridge workflow account. SummitCognitive, the org service account. TopicalitySummit, the content operations agent. Nine agents. Zero bypass privileges.",
        "evidenceIds": [
          "evidence-agent-roster"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 32,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-003",
        "speaker": "Host",
        "text": "Here is the number that matters: Dependabot alone has generated roughly 1,200 receipts. The founder has 800. Devin has 400. Every single one went through the same policy engine. The system does not care who you are. It cares what you did.",
        "evidenceIds": [
          "evidence-production-metrics",
          "evidence-agent-roster"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 22,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-004",
        "speaker": "Host",
        "text": "Deny-by-default means exactly what it sounds like. The default answer to every PR is no. The receipt system must actively approve the change based on policy evaluation. If the policy engine cannot confirm compliance, the PR is blocked. No merge. No exception. This is not a guardrail you can drive around. It is the road.",
        "evidenceIds": [
          "evidence-production-metrics"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 26,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-005",
        "speaker": "Host",
        "text": "So what does a block look like? Forty-three times out of 3,222, the system said no. Twelve times because a PR touched a restricted path without the required approval. Nine times for missing test coverage. Eight times for introducing a dependency not on the allowlist. Six times for modifying patent-sensitive code without legal review. Five times for exceeding the file-change threshold. Three times for committing something that looked like a credential.",
        "evidenceIds": [
          "evidence-blocking-data"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 35,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-006",
        "speaker": "Host",
        "text": "When a block fires, the agent sees a failed check on the PR. The Decision Receipt is generated but marked BLOCKED with the specific policy violation. The PR cannot merge. The agent — human or AI — must fix the violation and push again. A new receipt is generated for the new submission. The blocked receipt stays in the ledger. Nothing is deleted. Everything is auditable.",
        "evidenceIds": [
          "evidence-blocking-data"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 28,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-007",
        "speaker": "Host",
        "text": "Now the escalation. One time in 3,222 receipts, the system could not decide automatically. An autonomous agent submitted a PR that modified production infrastructure and patent-sensitive code paths in the same changeset. Two policy domains in one PR. The system blocked it and escalated to human review. The human reviewer split the PR into two submissions. Both passed individually. The system worked — it recognized the limits of automated judgment and asked for help.",
        "evidenceIds": [
          "evidence-escalation-case"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 38,
        "takeIds": [],
        "retakeNotes": []
      },
      {
        "id": "line-008",
        "speaker": "Host",
        "text": "Forty-three blocks. One escalation. 3,178 clean acceptances. That is what deny-by-default governance looks like at scale with nine agents. Blocking is not a failure of the system. It is the system working. Check the source appendix for the full agent behavior analysis. Visit decrec.summitcognitive.ai to query receipts by agent. This has been Warrant, Season One, Episode Three.",
        "evidenceIds": [
          "evidence-production-metrics"
        ],
        "voiceProfileId": "voice-host",
        "estimatedSeconds": 30,
        "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": [
          "Anonymize block details by category, not by agent identity"
        ],
        "reviewer": "editorial-desk"
      },
      {
        "id": "rights-github-public",
        "status": "public_domain",
        "license": "GitHub public actor data",
        "usageConstraints": [
          "Agent names are public GitHub actors — OK to list"
        ],
        "reviewer": "editorial-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-agent-analysis",
        "kind": "text",
        "uri": "fixtures/production/warrant-s01e03-nine-agents-one-codebase/sources/agent-behavior-analysis.txt",
        "rightsId": "rights-internal-analysis",
        "sourceIds": [
          "source-agent-behavior"
        ],
        "provenanceIds": [
          "prov-source-collection"
        ]
      },
      {
        "id": "asset-production-dashboard",
        "kind": "data",
        "uri": "fixtures/production/warrant-s01e03-nine-agents-one-codebase/sources/decrec-production-snapshot.txt",
        "rightsId": "rights-internal-data",
        "sourceIds": [
          "source-decrec-snapshot"
        ],
        "provenanceIds": [
          "prov-source-collection"
        ]
      },
      {
        "id": "asset-blocking-breakdown",
        "kind": "data",
        "uri": "fixtures/production/warrant-s01e03-nine-agents-one-codebase/sources/blocking-events-log.txt",
        "rightsId": "rights-internal-data",
        "sourceIds": [
          "source-blocking-events"
        ],
        "provenanceIds": [
          "prov-source-collection"
        ]
      }
    ],
    "provenance": [
      {
        "id": "prov-source-collection",
        "actor": "Summit Editorial Desk",
        "action": "Collected and verified source documents for S01E03 production",
        "inputIds": [
          "source-decrec-snapshot",
          "source-agent-behavior",
          "source-blocking-events"
        ],
        "outputIds": [
          "asset-agent-analysis",
          "asset-production-dashboard",
          "asset-blocking-breakdown"
        ],
        "timestamp": "2026-06-03T23:00:00.000Z",
        "tool": "manual-collection",
        "notes": "All sources verified against Decision Receipt production logs and GitHub PR history."
      },
      {
        "id": "prov-manifest-assembly",
        "actor": "Summit Omnimedia Production System",
        "action": "Assembled production manifest from verified sources and editorial plan",
        "inputIds": [
          "asset-agent-analysis",
          "asset-production-dashboard",
          "asset-blocking-breakdown"
        ],
        "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-s01e03",
      "audioEpisode": [
        "line-001",
        "line-002",
        "line-003",
        "line-004",
        "line-005",
        "line-006",
        "line-007",
        "line-008"
      ],
      "videoScenes": [],
      "bRollPlan": [],
      "captions": [
        "auto-vtt-from-narration"
      ],
      "chapters": [
        "Nine Agents, One Policy",
        "The Agent Roster",
        "Deny-by-Default in Practice",
        "What Happens When You're Blocked",
        "The One Escalation",
        "Blocking Is a Feature"
      ],
      "lowerThirds": [
        "9 agents, 1 codebase, 0 bypass privileges",
        "43 blocked, 1 escalated, 3,178 accepted"
      ],
      "musicCues": [
        "ambient-intro",
        "transition-tension-block",
        "close-resolve"
      ],
      "adMarkers": [],
      "sponsorBlocks": [],
      "clipExtractionPlans": [
        "cold-open-0:00-1:00",
        "agent-roster-1:00-4:00",
        "the-block-5:30-9:00",
        "escalation-9:00-11:30"
      ],
      "assetDependencyGraph": {
        "podcast_episode": [
          "line-001",
          "line-002",
          "line-003",
          "line-004",
          "line-005",
          "line-006",
          "line-007",
          "line-008"
        ],
        "short_clip": [
          "clip-cold-open",
          "clip-agent-roster",
          "clip-the-block",
          "clip-escalation"
        ],
        "transcript": [
          "line-001",
          "line-002",
          "line-003",
          "line-004",
          "line-005",
          "line-006",
          "line-007",
          "line-008"
        ]
      }
    },
    "reviewWorkflow": {
      "currentState": "draft",
      "approvals": {
        "evidence": "approved",
        "editorial": "pending",
        "legal": "pending",
        "voice": "approved",
        "rights": "pending"
      },
      "transitions": [
        {
          "from": "draft",
          "to": "internal_review",
          "actor": "editorial-desk",
          "timestamp": "2026-06-05T00:00:00.000Z",
          "notes": "Initial manifest assembled from source documents."
        }
      ]
    },
    "distributionPlan": {
      "id": "dist-plan-s01e03",
      "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-s01e03.mp3"
          }
        },
        {
          "id": "dist-youtube",
          "adapter": "mock_youtube",
          "channel": "Summit Cognitive YouTube",
          "credentialMode": "none_required",
          "metadata": {
            "youtubeCategory": "25",
            "privacyStatus": "unlisted",
            "sourcesUrl": "https://warrant.summitcognitive.ai/s01e03/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/s01e03"
          }
        },
        {
          "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/"
          }
        },
        {
          "id": "dist-static",
          "adapter": "mock_static_site",
          "channel": "warrant.summitcognitive.ai",
          "credentialMode": "none_required",
          "metadata": {}
        },
        {
          "id": "dist-github",
          "adapter": "mock_github_release",
          "channel": "GitHub Releases",
          "credentialMode": "none_required",
          "metadata": {
            "repo": "summitcognitive/omnimedia-releases",
            "draft": "true",
            "prerelease": "true"
          }
        }
      ],
      "publishChecklist": [
        "Verify production receipt count against live endpoint",
        "Confirm agent roster matches current GitHub actors",
        "Legal review of patent-referenced claims",
        "Final editorial approval of all narration lines",
        "Confirm no patent-sensitive internals in public outputs"
      ]
    },
    "analyticsSnapshot": {
      "id": "analytics-s01e03",
      "productionCostEstimateUsd": 0,
      "assetReuseCount": 1,
      "reviewBottlenecks": [
        "editorial review pending",
        "legal review pending",
        "rights review pending"
      ],
      "clipPerformance": {},
      "episodePerformance": {},
      "audienceSegment": "AI governance professionals, DevOps teams managing multi-agent workflows, CISOs, and platform engineers",
      "formatPerformance": {},
      "sourceReuse": {
        "source-decrec-snapshot": 2
      },
      "derivativeAssetLineage": {},
      "futureEpisodeRecommendations": [
        "Deep dive into a specific blocked commit — the full lifecycle from submission to block to fix",
        "How agents adapt behavior after being blocked — emergent governance learning",
        "Dependency governance at scale: what Dependabot's 1,200 receipts reveal"
      ]
    },
    "rehydrationBundle": {
      "id": "rehydration-s01e03",
      "seedProductionId": "warrant-s01e03-nine-agents-one-codebase",
      "reusableSourceIds": [
        "source-decrec-snapshot",
        "source-agent-behavior",
        "source-blocking-events"
      ],
      "reusableClaimIds": [
        "claim-001",
        "claim-002",
        "claim-003"
      ],
      "reusableAssetIds": [
        "asset-agent-analysis",
        "asset-production-dashboard",
        "asset-blocking-breakdown"
      ],
      "lessons": [
        "Agent roster and per-agent receipt counts are a strong narrative hook — reuse across governance episodes",
        "Blocking event categories can be reused as governance taxonomy in future episodes",
        "The single escalation is a compelling case study — reference in E04 for deeper treatment"
      ],
      "recommendedNextProduction": "warrant-s01e04-the-blocked-commit"
    }
  },
  "outputs": [
    {
      "id": "out-podcast",
      "format": "podcast_episode",
      "title": "Nine Agents, One Codebase — Full Episode",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/podcast_episode.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-rss",
        "dist-archive"
      ],
      "deterministicKey": "s01e03-podcast-key"
    },
    {
      "id": "out-trailer",
      "format": "trailer",
      "title": "Nine Agents, One Codebase — Trailer",
      "audienceSegment": "discovery audience",
      "renderTarget": "generated/trailer.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-youtube"
      ],
      "deterministicKey": "s01e03-trailer-key"
    },
    {
      "id": "out-short-clip",
      "format": "short_clip",
      "title": "Nine Agents, One Codebase — Cold Open Clip",
      "audienceSegment": "discovery audience",
      "renderTarget": "generated/short_clip.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-youtube"
      ],
      "deterministicKey": "s01e03-clip-key"
    },
    {
      "id": "out-youtube-chapters",
      "format": "youtube_chapters",
      "title": "Nine Agents, One Codebase — YouTube Chapters",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/youtube_chapters.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-youtube"
      ],
      "deterministicKey": "s01e03-chapters-key"
    },
    {
      "id": "out-transcript",
      "format": "transcript",
      "title": "Nine Agents, One Codebase — Full Transcript",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/transcript.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-static",
        "dist-archive"
      ],
      "deterministicKey": "s01e03-transcript-key"
    },
    {
      "id": "out-newsletter",
      "format": "newsletter_issue",
      "title": "Nine Agents, One Codebase — Newsletter",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/newsletter_issue.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-newsletter"
      ],
      "deterministicKey": "s01e03-newsletter-key"
    },
    {
      "id": "out-show-notes",
      "format": "show_notes",
      "title": "Nine Agents, One Codebase — Show Notes",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/show_notes.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-static"
      ],
      "deterministicKey": "s01e03-notes-key"
    },
    {
      "id": "out-source-appendix",
      "format": "source_appendix",
      "title": "Nine Agents, One Codebase — Source Appendix",
      "audienceSegment": "core Summit audience",
      "renderTarget": "generated/source_appendix.json",
      "dependencies": [
        "episode-plan",
        "evidence-ledger",
        "rights-ledger"
      ],
      "distributionTargetIds": [
        "dist-static",
        "dist-github"
      ],
      "deterministicKey": "s01e03-appendix-key"
    }
  ]
}