{
  "status": "controller-run-complete",
  "title": "Future Union Compute Sprint",
  "budgetLabel": "£1k token sprint",
  "northStar": "qualified useful outputs per week",
  "updatedAt": "2026-05-21",
  "currentBottleneck": {
    "slug": "direct-channel-verification",
    "title": "Direct channel QA",
    "summary": "The first controller run is complete. Before broad launch or heavy compute spend, Future Union needs signup, consent, welcome email, role tags and unsubscribe verified.",
    "nextMove": "Run the Supporter Channel QA mission, then flip the queue to first local proof.",
    "defaultActionSlug": "supporter-channel-qa"
  },
  "latestOutput": {
    "title": "Compute Sprint Controller seed run",
    "status": "Accepted for internal routing",
    "date": "2026-05-21",
    "path": "reports/daily/2026-05-21-future-union-compute-sprint-controller-run.md",
    "summary": "Generated a candidate mission batch, ranked the launch queue, and moved the bottleneck from scoreboard setup to direct-channel verification."
  },
  "budgetLanes": [
    {
      "lane": "Generate",
      "share": 20,
      "purpose": "Produce aligned mission ideas, blocker hypotheses, source trails, and outcome concepts.",
      "defaultOutput": "Idea batch with sourceability notes"
    },
    {
      "lane": "Rank",
      "share": 15,
      "purpose": "Score ideas by constraint, leverage, reviewability, time-to-value, and risk.",
      "defaultOutput": "Ranked mission queue"
    },
    {
      "lane": "Execute",
      "share": 45,
      "purpose": "Run top missions into source packs, blocker cards, Builder File updates, Growth inputs, or site/tool improvements.",
      "defaultOutput": "Reviewable output"
    },
    {
      "lane": "Review",
      "share": 15,
      "purpose": "Check source trails, caveats, privacy/legal risk, public usefulness, and human ownership.",
      "defaultOutput": "Pass, hold, or rework decision"
    },
    {
      "lane": "Package",
      "share": 5,
      "purpose": "Turn reviewed work into public scorecard updates, launch copy, share cards, and proof artifacts.",
      "defaultOutput": "Public machine update"
    }
  ],
  "scoreFormula": "priority_score = launch_gate_weight + downstream_unblock_weight + time_to_value + sourceability + user_visible_impact + agent_suitability - legal_or_privacy_risk - human_review_burden - dependency_blockers",
  "scoringWeights": [
    {
      "key": "launch_gate_weight",
      "label": "Launch gate",
      "polarity": "positive",
      "description": "Unblocks launch readiness, direct channel, or visible public proof."
    },
    {
      "key": "downstream_unblock_weight",
      "label": "Downstream unblock",
      "polarity": "positive",
      "description": "Makes many future missions easier."
    },
    {
      "key": "time_to_value",
      "label": "Time to value",
      "polarity": "positive",
      "description": "Can produce reviewable value quickly."
    },
    {
      "key": "sourceability",
      "label": "Sourceability",
      "polarity": "positive",
      "description": "Public sources are findable and enough to support narrow claims."
    },
    {
      "key": "user_visible_impact",
      "label": "User-visible impact",
      "polarity": "positive",
      "description": "A normal supporter can understand why the output matters."
    },
    {
      "key": "agent_suitability",
      "label": "Agent suitability",
      "polarity": "positive",
      "description": "AI can do useful grind without pretending to own judgment."
    },
    {
      "key": "legal_or_privacy_risk",
      "label": "Legal/privacy risk",
      "polarity": "negative",
      "description": "Risk of sensitive data, legal overclaim, or unsafe public action."
    },
    {
      "key": "human_review_burden",
      "label": "Review burden",
      "polarity": "negative",
      "description": "How hard it is for a human to verify and accept the output."
    },
    {
      "key": "dependency_blockers",
      "label": "Dependency blockers",
      "polarity": "negative",
      "description": "Unready systems or external decisions that could stall the mission."
    }
  ],
  "scorecard": [
    {
      "label": "Compute budget",
      "value": "£1k",
      "status": "Rules ready",
      "target": "Spend only through ranked missions"
    },
    {
      "label": "Useful outputs",
      "value": "1",
      "status": "Seed controller output",
      "target": "10 accepted outputs"
    },
    {
      "label": "Review backlog",
      "value": "0",
      "status": "Clear",
      "target": "Never exceed reviewer capacity"
    },
    {
      "label": "Top bottleneck",
      "value": "Direct channel",
      "status": "Needs QA",
      "target": "Signup, welcome, unsubscribe verified"
    },
    {
      "label": "Public proof",
      "value": "Pending",
      "status": "Needs accepted mission output",
      "target": "One weekly machine log"
    }
  ],
  "rankedQueue": [
    {
      "rank": 1,
      "actionSlug": "supporter-channel-qa",
      "title": "Supporter Channel QA",
      "missionSlug": "movement-infrastructure",
      "score": 26,
      "lane": "Review",
      "bottleneck": "Direct channel verification",
      "expectedOutput": "Signup, consent, welcome, unsubscribe and role-tag QA note.",
      "whyNow": "Broad launch and heavy compute should not outrun the channel that catches committed supporters."
    },
    {
      "rank": 2,
      "actionSlug": "local-blocker",
      "title": "Send One Local Blocker",
      "missionSlug": "local-proof-map",
      "score": 24,
      "lane": "Generate",
      "bottleneck": "First local proof",
      "expectedOutput": "A raw blocker lead with public source, caveat, and review route.",
      "whyNow": "Local proof is the easiest public first action and feeds receipts, Journal, and Growth Index."
    },
    {
      "rank": 3,
      "actionSlug": "source-trail",
      "title": "Send One Source Trail",
      "missionSlug": "receipts-desk",
      "score": 23,
      "lane": "Generate",
      "bottleneck": "Source supply",
      "expectedOutput": "A public source trail ready for receipt review.",
      "whyNow": "Sources are the fuel for receipts, Builder Files, Journal leads, and Growth Index inputs."
    },
    {
      "rank": 4,
      "actionSlug": "receipts-desk",
      "title": "Receipts Desk",
      "missionSlug": "receipts-desk",
      "score": 22,
      "lane": "Execute",
      "bottleneck": "Trust engine",
      "expectedOutput": "A narrow claim card with source, checked date, confidence, caveat, and human owner.",
      "whyNow": "The machine only earns trust when claims become inspectable receipts."
    },
    {
      "rank": 5,
      "actionSlug": "builder-files-source-pass",
      "title": "Builder Files Source Pass",
      "missionSlug": "britain-build-radar",
      "score": 20,
      "lane": "Execute",
      "bottleneck": "Ally-facing credibility",
      "expectedOutput": "One Builder File upgraded with public receipts, caveats, current ask and suggested mission.",
      "whyNow": "Builder Files should feel useful and fair before Future Union asks useful groups to engage."
    },
    {
      "rank": 6,
      "actionSlug": "britain-build-radar",
      "title": "Britain Build Radar",
      "missionSlug": "britain-build-radar",
      "score": 19,
      "lane": "Execute",
      "bottleneck": "Positive scene intelligence",
      "expectedOutput": "Five sourced builder/blocker leads with recommended follow-up mission.",
      "whyNow": "Future Union should find useful people and blocked work before the public story becomes only decline."
    },
    {
      "rank": 7,
      "actionSlug": "planning-blockers-sprint",
      "title": "Planning Blockers Sprint",
      "missionSlug": "receipts-desk",
      "score": 17,
      "lane": "Execute",
      "bottleneck": "Concrete blocker evidence",
      "expectedOutput": "Ten documented planning-delay examples with source trail and confidence notes.",
      "whyNow": "High-value proof, but it carries more review burden than simple local blocker and source-trail inputs."
    },
    {
      "rank": 8,
      "actionSlug": "growth-index-v1",
      "title": "Growth Index v1",
      "missionSlug": "growth-index",
      "score": 16,
      "lane": "Execute",
      "bottleneck": "Method credibility",
      "expectedOutput": "Source pass and method note for one Growth Index input.",
      "whyNow": "Important flagship work, but it should follow reviewable source supply rather than become a fake leaderboard."
    },
    {
      "rank": 9,
      "actionSlug": "issue-map-intake",
      "title": "Issue Map Intake",
      "missionSlug": "local-proof-map",
      "score": 14,
      "lane": "Generate",
      "bottleneck": "Structured local inputs",
      "expectedOutput": "A small issue map with facts separated from opinion and source availability flagged.",
      "whyNow": "Useful after the first blocker/source route is working and reviewers can triage submissions."
    },
    {
      "rank": 10,
      "actionSlug": "compute-sprint-controller",
      "title": "Compute Sprint Controller",
      "missionSlug": "agents-for-britain",
      "score": 12,
      "lane": "Rank",
      "bottleneck": "Reranking after evidence",
      "expectedOutput": "Updated mission queue after the next bottleneck moves.",
      "whyNow": "The controller should rerun after direct-channel QA and the first local proof outputs, not before."
    }
  ],
  "reviewGate": [
    "What changed?",
    "What source trail supports it?",
    "What caveat prevents overclaiming?",
    "Who owns the public claim?",
    "What should happen next?"
  ],
  "publicLogTemplate": [
    "Input",
    "Compute lane",
    "Review route",
    "Accepted output",
    "Held back or failed",
    "What this proves",
    "What this does not prove",
    "Next mission"
  ]
}