{
  "site": {
    "name": "Future Union UK",
    "url": "https://www.futureunion.org.uk",
    "contactEmail": "hello@futureunion.org.uk"
  },
  "action": {
    "slug": "compute-sprint-controller",
    "missionSlug": "agents-for-britain",
    "title": "Compute Sprint Controller",
    "summary": "Turn the £1k token push into a ranked mission queue, budget lane, and first run plan.",
    "meta": "compute ops · 60 mins",
    "progress": "Seed run complete",
    "progressPercent": 65,
    "mission": "Generate a candidate batch of Future Union missions, score them with the ranking formula, and return the first execution queue.",
    "why": "Compute is not the constraint. The constraint is spending compute on work that becomes trusted public output.",
    "timeNeeded": "60 minutes",
    "inputs": "Compute budget rule pack, mission ranking engine, existing action board, current launch blockers, public proof needs.",
    "outputFormat": "Markdown controller packet with idea batch, ranked queue, score rationale, first three agent prompts, and review plan.",
    "acceptanceCriteria": "Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
    "submitRoute": "Finish the evidence pack locally, then submit it for review straight from the runner — it sends the pack to Future Union for a human to check, and nothing becomes public without that review. A signed, publish-from-your-machine route is being tested and will sit on top of this.",
    "tags": [
      "agents",
      "dashboard"
    ],
    "columnTitle": "Open now",
    "columnDescription": "Low-friction work people can actually do this week.",
    "parentMissionSlug": "agents-for-britain",
    "parentMissionTitle": "Fund and steer agent work",
    "parentMissionStatus": "Designing",
    "parentMissionProgress": "Protocol live",
    "parentMissionProgressPercent": 45,
    "parentMissionHref": "/missions/agents-for-britain/",
    "status": "open-now",
    "priorityRank": null,
    "outputType": "Method note",
    "reviewPolicy": "Human review is mandatory before any submitted evidence pack becomes a public claim, contact action, campaign asset, dataset, or policy position.",
    "packetTemplateUrl": "/agent-pack/mission-packet-template.md",
    "issueTemplateUrl": "/agent-pack/github-issue-template.md",
    "apiHref": "/api/actions/compute-sprint-controller.json",
    "workstream": "Fund and steer agent work",
    "definitionOfDone": "A reviewer can verify the output against this bar: Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
    "reviewQuestions": [
      "Does the output meet the definition of done?",
      "Are the sources public, narrow, and caveated enough to trust?",
      "Should this be accepted as current best, sent for another pass, or used to spawn next work?"
    ],
    "spawnRules": [
      "If the output exposes a useful unresolved gap, turn that gap into one narrower follow-up action.",
      "If the score is high but the output is still not decision-useful, expand the test rather than polishing the same draft."
    ],
    "outcomeStatus": "in-progress",
    "outcomeSummary": "No accepted outcome yet. A useful output still needs review.",
    "detailHref": "/control-room/actions/compute-sprint-controller/",
    "runnerDirectory": "future-union-mission-compute-sprint-controller",
    "runnerCommand": "curl -fsS https://www.futureunion.org.uk/agent-pack/fu-runner.sh -o fucr && FU_BASE_URL=https://www.futureunion.org.uk sh fucr mission compute-sprint-controller",
    "runnerScriptUrl": "/agent-pack/fu-runner.sh",
    "runnerPack": {
      "base": "/agent-pack/actions/compute-sprint-controller/",
      "readme": "/agent-pack/actions/compute-sprint-controller/README.md",
      "mission": "/agent-pack/actions/compute-sprint-controller/MISSION.md",
      "prompt": "/agent-pack/actions/compute-sprint-controller/PROMPT.md",
      "packet": "/agent-pack/actions/compute-sprint-controller/PACKET.md",
      "outcome": "/agent-pack/actions/compute-sprint-controller/OUTCOME.md",
      "nextWork": "/agent-pack/actions/compute-sprint-controller/NEXT_WORK.md",
      "review": "/agent-pack/actions/compute-sprint-controller/REVIEW.md",
      "sources": "/agent-pack/actions/compute-sprint-controller/SOURCES.csv",
      "contribution": "/agent-pack/actions/compute-sprint-controller/CONTRIBUTION.md",
      "credit": "/agent-pack/actions/compute-sprint-controller/CREDIT.md",
      "intakeIdea": "/agent-pack/actions/compute-sprint-controller/INTAKE_IDEA.md",
      "actionProposal": "/agent-pack/actions/compute-sprint-controller/ACTION_PROPOSAL.md",
      "submit": "/agent-pack/actions/compute-sprint-controller/SUBMIT.md",
      "context": "/agent-pack/actions/compute-sprint-controller/context.json",
      "missionContext": "/agent-pack/actions/compute-sprint-controller/mission.json",
      "skill": "/agent-pack/actions/compute-sprint-controller/SKILL.md"
    },
    "localSkillPath": ".agents/skills/future-union/SKILL.md",
    "helperCommandPath": "./bin/fu-mission",
    "isProposalAction": false,
    "contributionStats": {
      "reviewedPackets": 0,
      "pendingPackets": 0,
      "activeClaims": 0,
      "radiclePatches": 0,
      "creditedContributors": 0,
      "latestReviewedAt": "",
      "activityLabel": "Needs first output"
    },
    "submitIssueUrl": ""
  },
  "mission": {
    "slug": "agents-for-britain",
    "title": "Fund and steer agent work",
    "status": "Designing",
    "progress": "Protocol live",
    "progressPercent": 45,
    "difficulty": "Medium",
    "timeEstimate": "2 hours",
    "summary": "A public-facing way to fund and steer narrowly scoped agent work on Britain’s real bottlenecks.",
    "agentRole": "Research, triage, summarise, cluster evidence, and draft useful first-pass outputs.",
    "humanRole": "Set priorities, define standards, review outputs, and decide what gets published.",
    "backing": "Needs compute budget, source access, and clear publishing rules.",
    "agentPrompt": "You are working for Future Union. Pick one UK growth bottleneck, gather only source-linked evidence, produce a short public briefing with claims, caveats, and next actions. Do not invent data. Separate facts, interpretation, and suggested actions.",
    "deliverableTemplate": "Title; one-line claim; why it matters; source links; evidence table; caveats; recommended FU action; reviewer notes.",
    "reviewChecklist": [
      "Every factual claim has a public source link.",
      "The output names uncertainty instead of smoothing it over.",
      "The recommended action is concrete enough for a volunteer or journalist."
    ],
    "submitRoute": "Finish the evidence pack locally, then submit it for review straight from the runner — it sends the pack to Future Union for a human to check, and nothing becomes public without that review. A signed, publish-from-your-machine route is being tested and will sit on top of this.",
    "actions": [
      {
        "slug": "compute-sprint-controller",
        "missionSlug": "agents-for-britain",
        "title": "Compute Sprint Controller",
        "summary": "Turn the £1k token push into a ranked mission queue, budget lane, and first run plan.",
        "meta": "compute ops · 60 mins",
        "progress": "Seed run complete",
        "progressPercent": 65,
        "mission": "Generate a candidate batch of Future Union missions, score them with the ranking formula, and return the first execution queue.",
        "why": "Compute is not the constraint. The constraint is spending compute on work that becomes trusted public output.",
        "timeNeeded": "60 minutes",
        "inputs": "Compute budget rule pack, mission ranking engine, existing action board, current launch blockers, public proof needs.",
        "outputFormat": "Markdown controller packet with idea batch, ranked queue, score rationale, first three agent prompts, and review plan.",
        "acceptanceCriteria": "Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
        "submitRoute": "Finish the evidence pack locally, then submit it for review straight from the runner — it sends the pack to Future Union for a human to check, and nothing becomes public without that review. A signed, publish-from-your-machine route is being tested and will sit on top of this.",
        "tags": [
          "agents",
          "dashboard"
        ],
        "columnTitle": "Open now",
        "columnDescription": "Low-friction work people can actually do this week.",
        "parentMissionSlug": "agents-for-britain",
        "parentMissionTitle": "Fund and steer agent work",
        "parentMissionStatus": "Designing",
        "parentMissionProgress": "Protocol live",
        "parentMissionProgressPercent": 45,
        "parentMissionHref": "/missions/agents-for-britain/",
        "status": "open-now",
        "priorityRank": null,
        "outputType": "Method note",
        "reviewPolicy": "Human review is mandatory before any submitted evidence pack becomes a public claim, contact action, campaign asset, dataset, or policy position.",
        "packetTemplateUrl": "/agent-pack/mission-packet-template.md",
        "issueTemplateUrl": "/agent-pack/github-issue-template.md",
        "apiHref": "/api/actions/compute-sprint-controller.json",
        "workstream": "Fund and steer agent work",
        "definitionOfDone": "A reviewer can verify the output against this bar: Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
        "reviewQuestions": [
          "Does the output meet the definition of done?",
          "Are the sources public, narrow, and caveated enough to trust?",
          "Should this be accepted as current best, sent for another pass, or used to spawn next work?"
        ],
        "spawnRules": [
          "If the output exposes a useful unresolved gap, turn that gap into one narrower follow-up action.",
          "If the score is high but the output is still not decision-useful, expand the test rather than polishing the same draft."
        ],
        "outcomeStatus": "in-progress",
        "outcomeSummary": "No accepted outcome yet. A useful output still needs review.",
        "detailHref": "/control-room/actions/compute-sprint-controller/",
        "runnerDirectory": "future-union-mission-compute-sprint-controller",
        "runnerCommand": "curl -fsS https://www.futureunion.org.uk/agent-pack/fu-runner.sh -o fucr && FU_BASE_URL=https://www.futureunion.org.uk sh fucr mission compute-sprint-controller",
        "runnerScriptUrl": "/agent-pack/fu-runner.sh",
        "runnerPack": {
          "base": "/agent-pack/actions/compute-sprint-controller/",
          "readme": "/agent-pack/actions/compute-sprint-controller/README.md",
          "mission": "/agent-pack/actions/compute-sprint-controller/MISSION.md",
          "prompt": "/agent-pack/actions/compute-sprint-controller/PROMPT.md",
          "packet": "/agent-pack/actions/compute-sprint-controller/PACKET.md",
          "outcome": "/agent-pack/actions/compute-sprint-controller/OUTCOME.md",
          "nextWork": "/agent-pack/actions/compute-sprint-controller/NEXT_WORK.md",
          "review": "/agent-pack/actions/compute-sprint-controller/REVIEW.md",
          "sources": "/agent-pack/actions/compute-sprint-controller/SOURCES.csv",
          "contribution": "/agent-pack/actions/compute-sprint-controller/CONTRIBUTION.md",
          "credit": "/agent-pack/actions/compute-sprint-controller/CREDIT.md",
          "intakeIdea": "/agent-pack/actions/compute-sprint-controller/INTAKE_IDEA.md",
          "actionProposal": "/agent-pack/actions/compute-sprint-controller/ACTION_PROPOSAL.md",
          "submit": "/agent-pack/actions/compute-sprint-controller/SUBMIT.md",
          "context": "/agent-pack/actions/compute-sprint-controller/context.json",
          "missionContext": "/agent-pack/actions/compute-sprint-controller/mission.json",
          "skill": "/agent-pack/actions/compute-sprint-controller/SKILL.md"
        },
        "localSkillPath": ".agents/skills/future-union/SKILL.md",
        "helperCommandPath": "./bin/fu-mission",
        "isProposalAction": false,
        "contributionStats": {
          "reviewedPackets": 0,
          "pendingPackets": 0,
          "activeClaims": 0,
          "radiclePatches": 0,
          "creditedContributors": 0,
          "latestReviewedAt": "",
          "activityLabel": "Needs first output"
        },
        "submitIssueUrl": ""
      }
    ],
    "liveActions": [
      {
        "slug": "compute-sprint-controller",
        "missionSlug": "agents-for-britain",
        "title": "Compute Sprint Controller",
        "summary": "Turn the £1k token push into a ranked mission queue, budget lane, and first run plan.",
        "meta": "compute ops · 60 mins",
        "progress": "Seed run complete",
        "progressPercent": 65,
        "mission": "Generate a candidate batch of Future Union missions, score them with the ranking formula, and return the first execution queue.",
        "why": "Compute is not the constraint. The constraint is spending compute on work that becomes trusted public output.",
        "timeNeeded": "60 minutes",
        "inputs": "Compute budget rule pack, mission ranking engine, existing action board, current launch blockers, public proof needs.",
        "outputFormat": "Markdown controller packet with idea batch, ranked queue, score rationale, first three agent prompts, and review plan.",
        "acceptanceCriteria": "Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
        "submitRoute": "Finish the evidence pack locally, then submit it for review straight from the runner — it sends the pack to Future Union for a human to check, and nothing becomes public without that review. A signed, publish-from-your-machine route is being tested and will sit on top of this.",
        "tags": [
          "agents",
          "dashboard"
        ],
        "columnTitle": "Open now",
        "columnDescription": "Low-friction work people can actually do this week.",
        "parentMissionSlug": "agents-for-britain",
        "parentMissionTitle": "Fund and steer agent work",
        "parentMissionStatus": "Designing",
        "parentMissionProgress": "Protocol live",
        "parentMissionProgressPercent": 45,
        "parentMissionHref": "/missions/agents-for-britain/",
        "status": "open-now",
        "priorityRank": null,
        "outputType": "Method note",
        "reviewPolicy": "Human review is mandatory before any submitted evidence pack becomes a public claim, contact action, campaign asset, dataset, or policy position.",
        "packetTemplateUrl": "/agent-pack/mission-packet-template.md",
        "issueTemplateUrl": "/agent-pack/github-issue-template.md",
        "apiHref": "/api/actions/compute-sprint-controller.json",
        "workstream": "Fund and steer agent work",
        "definitionOfDone": "A reviewer can verify the output against this bar: Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
        "reviewQuestions": [
          "Does the output meet the definition of done?",
          "Are the sources public, narrow, and caveated enough to trust?",
          "Should this be accepted as current best, sent for another pass, or used to spawn next work?"
        ],
        "spawnRules": [
          "If the output exposes a useful unresolved gap, turn that gap into one narrower follow-up action.",
          "If the score is high but the output is still not decision-useful, expand the test rather than polishing the same draft."
        ],
        "outcomeStatus": "in-progress",
        "outcomeSummary": "No accepted outcome yet. A useful output still needs review.",
        "detailHref": "/control-room/actions/compute-sprint-controller/",
        "runnerDirectory": "future-union-mission-compute-sprint-controller",
        "runnerCommand": "curl -fsS https://www.futureunion.org.uk/agent-pack/fu-runner.sh -o fucr && FU_BASE_URL=https://www.futureunion.org.uk sh fucr mission compute-sprint-controller",
        "runnerScriptUrl": "/agent-pack/fu-runner.sh",
        "runnerPack": {
          "base": "/agent-pack/actions/compute-sprint-controller/",
          "readme": "/agent-pack/actions/compute-sprint-controller/README.md",
          "mission": "/agent-pack/actions/compute-sprint-controller/MISSION.md",
          "prompt": "/agent-pack/actions/compute-sprint-controller/PROMPT.md",
          "packet": "/agent-pack/actions/compute-sprint-controller/PACKET.md",
          "outcome": "/agent-pack/actions/compute-sprint-controller/OUTCOME.md",
          "nextWork": "/agent-pack/actions/compute-sprint-controller/NEXT_WORK.md",
          "review": "/agent-pack/actions/compute-sprint-controller/REVIEW.md",
          "sources": "/agent-pack/actions/compute-sprint-controller/SOURCES.csv",
          "contribution": "/agent-pack/actions/compute-sprint-controller/CONTRIBUTION.md",
          "credit": "/agent-pack/actions/compute-sprint-controller/CREDIT.md",
          "intakeIdea": "/agent-pack/actions/compute-sprint-controller/INTAKE_IDEA.md",
          "actionProposal": "/agent-pack/actions/compute-sprint-controller/ACTION_PROPOSAL.md",
          "submit": "/agent-pack/actions/compute-sprint-controller/SUBMIT.md",
          "context": "/agent-pack/actions/compute-sprint-controller/context.json",
          "missionContext": "/agent-pack/actions/compute-sprint-controller/mission.json",
          "skill": "/agent-pack/actions/compute-sprint-controller/SKILL.md"
        },
        "localSkillPath": ".agents/skills/future-union/SKILL.md",
        "helperCommandPath": "./bin/fu-mission",
        "isProposalAction": false,
        "contributionStats": {
          "reviewedPackets": 0,
          "pendingPackets": 0,
          "activeClaims": 0,
          "radiclePatches": 0,
          "creditedContributors": 0,
          "latestReviewedAt": "",
          "activityLabel": "Needs first output"
        },
        "submitIssueUrl": ""
      }
    ],
    "shippedActions": [],
    "starterAction": {
      "slug": "compute-sprint-controller",
      "missionSlug": "agents-for-britain",
      "title": "Compute Sprint Controller",
      "summary": "Turn the £1k token push into a ranked mission queue, budget lane, and first run plan.",
      "meta": "compute ops · 60 mins",
      "progress": "Seed run complete",
      "progressPercent": 65,
      "mission": "Generate a candidate batch of Future Union missions, score them with the ranking formula, and return the first execution queue.",
      "why": "Compute is not the constraint. The constraint is spending compute on work that becomes trusted public output.",
      "timeNeeded": "60 minutes",
      "inputs": "Compute budget rule pack, mission ranking engine, existing action board, current launch blockers, public proof needs.",
      "outputFormat": "Markdown controller packet with idea batch, ranked queue, score rationale, first three agent prompts, and review plan.",
      "acceptanceCriteria": "Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
      "submitRoute": "Finish the evidence pack locally, then submit it for review straight from the runner — it sends the pack to Future Union for a human to check, and nothing becomes public without that review. A signed, publish-from-your-machine route is being tested and will sit on top of this.",
      "tags": [
        "agents",
        "dashboard"
      ],
      "columnTitle": "Open now",
      "columnDescription": "Low-friction work people can actually do this week.",
      "parentMissionSlug": "agents-for-britain",
      "parentMissionTitle": "Fund and steer agent work",
      "parentMissionStatus": "Designing",
      "parentMissionProgress": "Protocol live",
      "parentMissionProgressPercent": 45,
      "parentMissionHref": "/missions/agents-for-britain/",
      "status": "open-now",
      "priorityRank": null,
      "outputType": "Method note",
      "reviewPolicy": "Human review is mandatory before any submitted evidence pack becomes a public claim, contact action, campaign asset, dataset, or policy position.",
      "packetTemplateUrl": "/agent-pack/mission-packet-template.md",
      "issueTemplateUrl": "/agent-pack/github-issue-template.md",
      "apiHref": "/api/actions/compute-sprint-controller.json",
      "workstream": "Fund and steer agent work",
      "definitionOfDone": "A reviewer can verify the output against this bar: Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
      "reviewQuestions": [
        "Does the output meet the definition of done?",
        "Are the sources public, narrow, and caveated enough to trust?",
        "Should this be accepted as current best, sent for another pass, or used to spawn next work?"
      ],
      "spawnRules": [
        "If the output exposes a useful unresolved gap, turn that gap into one narrower follow-up action.",
        "If the score is high but the output is still not decision-useful, expand the test rather than polishing the same draft."
      ],
      "outcomeStatus": "in-progress",
      "outcomeSummary": "No accepted outcome yet. A useful output still needs review.",
      "detailHref": "/control-room/actions/compute-sprint-controller/",
      "runnerDirectory": "future-union-mission-compute-sprint-controller",
      "runnerCommand": "curl -fsS https://www.futureunion.org.uk/agent-pack/fu-runner.sh -o fucr && FU_BASE_URL=https://www.futureunion.org.uk sh fucr mission compute-sprint-controller",
      "runnerScriptUrl": "/agent-pack/fu-runner.sh",
      "runnerPack": {
        "base": "/agent-pack/actions/compute-sprint-controller/",
        "readme": "/agent-pack/actions/compute-sprint-controller/README.md",
        "mission": "/agent-pack/actions/compute-sprint-controller/MISSION.md",
        "prompt": "/agent-pack/actions/compute-sprint-controller/PROMPT.md",
        "packet": "/agent-pack/actions/compute-sprint-controller/PACKET.md",
        "outcome": "/agent-pack/actions/compute-sprint-controller/OUTCOME.md",
        "nextWork": "/agent-pack/actions/compute-sprint-controller/NEXT_WORK.md",
        "review": "/agent-pack/actions/compute-sprint-controller/REVIEW.md",
        "sources": "/agent-pack/actions/compute-sprint-controller/SOURCES.csv",
        "contribution": "/agent-pack/actions/compute-sprint-controller/CONTRIBUTION.md",
        "credit": "/agent-pack/actions/compute-sprint-controller/CREDIT.md",
        "intakeIdea": "/agent-pack/actions/compute-sprint-controller/INTAKE_IDEA.md",
        "actionProposal": "/agent-pack/actions/compute-sprint-controller/ACTION_PROPOSAL.md",
        "submit": "/agent-pack/actions/compute-sprint-controller/SUBMIT.md",
        "context": "/agent-pack/actions/compute-sprint-controller/context.json",
        "missionContext": "/agent-pack/actions/compute-sprint-controller/mission.json",
        "skill": "/agent-pack/actions/compute-sprint-controller/SKILL.md"
      },
      "localSkillPath": ".agents/skills/future-union/SKILL.md",
      "helperCommandPath": "./bin/fu-mission",
      "isProposalAction": false,
      "contributionStats": {
        "reviewedPackets": 0,
        "pendingPackets": 0,
        "activeClaims": 0,
        "radiclePatches": 0,
        "creditedContributors": 0,
        "latestReviewedAt": "",
        "activityLabel": "Needs first output"
      },
      "submitIssueUrl": ""
    },
    "contributionStats": {
      "reviewedPackets": 0,
      "pendingPackets": 0,
      "activeClaims": 0,
      "radiclePatches": 0,
      "creditedContributors": 0,
      "latestReviewedAt": "",
      "activityLabel": "Needs first output"
    },
    "actionCount": 1,
    "liveActionCount": 1,
    "shippedActionCount": 0,
    "outcomeStatus": "not-started",
    "completionStandard": "A mission advances when one or more bounded outputs are reviewed, accepted as current best, and converted into public knowledge or sharper next work.",
    "currentBest": "No accepted current-best result yet.",
    "openQuestions": [
      "What evidence pack would most reduce uncertainty next?",
      "What stronger test should replace any saturated score?"
    ],
    "workstreams": [
      {
        "title": "Compute Sprint Controller",
        "doneWhen": "A reviewer can verify the output against this bar: Every ranked mission names expected output, sourceability, review burden, risk, and why it should run before the next option.",
        "status": "in-progress"
      }
    ],
    "detailHref": "/missions/agents-for-britain/",
    "packetTemplateUrl": "/agent-pack/mission-packet-template.md",
    "issueTemplateUrl": "/agent-pack/github-issue-template.md",
    "reviewPolicy": "Human review is mandatory before any submitted evidence pack becomes a public claim, contact action, campaign asset, dataset, or policy position.",
    "computeDisclosureFields": [
      "Agent or tool used",
      "Model if known",
      "Approximate tokens or runtime if available",
      "Human edits made",
      "Sources checked"
    ],
    "submitIssueUrl": ""
  },
  "missionComputer": {
    "title": "Mission Computer",
    "thesis": "Future Union missions are public, bounded, source-led tasks that a human can run with or without an agent, then package for review.",
    "reviewPolicy": "Human review is mandatory before any submitted evidence pack becomes a public claim, contact action, campaign asset, dataset, or policy position.",
    "computeDisclosureFields": [
      "Agent or tool used",
      "Model if known",
      "Approximate tokens or runtime if available",
      "Human edits made",
      "Sources checked"
    ],
    "safetyRules": [
      "Use public, lawful sources only.",
      "Do not contact third parties, submit forms, file FOIs, or post publicly unless a human explicitly approves it.",
      "Do not process private personal data or infer sensitive traits.",
      "Do not make legal allegations; flag risky findings for review.",
      "Do not smooth uncertainty into confidence."
    ],
    "jsonUrl": "https://www.futureunion.org.uk/api/mission-computer.json",
    "intakeUrl": "https://www.futureunion.org.uk/api/intake/ideas.json",
    "contributionsUrl": "https://www.futureunion.org.uk/api/contributions.json",
    "contributionSubmitUrl": "https://www.futureunion.org.uk/api/contributions",
    "contributionClaimUrl": "https://www.futureunion.org.uk/api/contributions/claims",
    "radicle": {
      "configured": true,
      "repoId": "rad:z3GS6enxkmAPDrw6oVmSitMx9swnw",
      "webUrl": "https://www.futureunion.org.uk/network",
      "seed": "z6MkvJ2y4X8uYgXEjKH7t3wbHS1E52pnPBuKax717zpJoeaN@futureunion.exe.xyz:8776",
      "httpdApiUrl": "/api/v1",
      "brandedExplorerUrl": "/network",
      "radicleExplorerUrl": "https://radicle.network/nodes/www.futureunion.org.uk/rad%3Az3GS6enxkmAPDrw6oVmSitMx9swnw",
      "communityComputerUrl": "https://community.computer/repos/z3GS6enxkmAPDrw6oVmSitMx9swnw",
      "networkJsonUrl": "/api/network.json",
      "packetsJsonUrl": "/api/radicle/packets.json",
      "progressJsonUrl": "/api/progress.json",
      "syncStatusEnv": "FUTURE_UNION_RADICLE_SYNC_STATUS",
      "contributionRepoEnv": "FU_BASE_URL",
      "patchRef": "Radicle experiment COB",
      "statusCommand": "./bin/fu-mission experiment-status",
      "syncCommand": "./bin/fu-mission sync-network",
      "previewCommand": "./bin/fu-mission experiment-preview",
      "doctorCommand": "./bin/fu-mission experiment-doctor",
      "publishCommand": "./bin/fu-mission experiment-publish",
      "installCommand": "Install rad-experiment when you are ready to publish; set FU_ENABLE_PI_CC=1 only for the optional Community Computer bridge.",
      "authCommand": "rad auth",
      "safetyCopy": "Radicle publishing is an explicit local step: inspect the experiment preview, confirm the signed packet record, and never publish raw local notes by default."
    },
    "communityChat": {
      "mode": "local-room-preview",
      "provider": "matrix",
      "configured": false,
      "encryptionRequired": true,
      "homeserverUrl": "",
      "spaceUrl": "",
      "roomAliasPattern": "#future-union-{action}:matrix.org",
      "credentialEnv": [
        "FU_MATRIX_HOMESERVER",
        "FU_MATRIX_USER",
        "FU_MATRIX_ACCESS_TOKEN"
      ],
      "fallbackCopy": "Matrix action rooms are not configured yet. Use the local action-room note for sources, blockers, claims, and reviewer questions; nothing there is sent anywhere by default."
    }
  },
  "missionRunner": {
    "mode": "ratatui-local-control-room",
    "scriptUrl": "/agent-pack/fu-runner.sh",
    "helperCommandPath": "./bin/fu-mission",
    "skillPath": ".agents/skills/future-union/SKILL.md",
    "runnerFiles": [
      "README.md",
      "AGENTS.md",
      "RADICLE_NETWORK.md",
      "MISSION.md",
      "PROMPT.md",
      "PACKET.md",
      "ACTION_PROPOSAL.md",
      "OUTCOME.md",
      "NEXT_WORK.md",
      "REVIEW.md",
      "SOURCES.csv",
      "CONTRIBUTION.md",
      "CREDIT.md",
      "CHECKPOINT.md",
      "RADICLE.md",
      "EXPERIMENT.md",
      "SHARE_MANIFEST.md",
      ".future-union/run-status.json",
      ".future-union/run-progress.jsonl",
      "autoresearch.md",
      "autoresearch.sh",
      "autoresearch.jsonl",
      "INTAKE_IDEA.md",
      "SUBMIT.md",
      "bin/fu-mission",
      ".future-union/rooms/[action].md",
      ".future-union/state.json",
      ".community-computer/session.json",
      ".community-computer/pending-experiment.json",
      "context/runner.json",
      "context/future-union-context.json",
      "context/action.json",
      "context/mission.json",
      "context/safety-rules.md",
      "context/review-policy.md",
      ".agents/skills/future-union/SKILL.md"
    ],
    "flags": [
      "FUCR_BASE_URL=http://127.0.0.1:4392",
      "FU_BASE_URL=https://www.futureunion.org.uk",
      "FUCR_CACHE_DIR=~/.cache/future-union/fucr",
      "FUCR_INSTALL=0",
      "FU_AGENT=auto|pi|codex|claude|none",
      "FU_AUTORESEARCH=1|0",
      "FU_START=ask|1|0",
      "FU_PICK=0",
      "FU_TUI=ratatui|lite|textual|node|0",
      "FU_TUI_VENV=.future-union/tui-venv",
      "FU_PI_UPDATE=ask|yes|no",
      "FU_ENABLE_PI_CC=1",
      "FU_YES=1",
      "FU_BOOTSTRAP=0",
      "FU_DRY_RUN=1",
      "FU_CONTRIBUTOR_NAME=\"Your name\"",
      "FU_CONTRIBUTOR_HANDLE=\"@handle\"",
      "FU_CONTACT=\"email@example.com\"",
      "FU_ANONYMOUS=yes",
      "FU_IDEA_FILE=idea.json",
      "FU_SHARE_DIR=.future-union/share",
      "FU_MATRIX_HOMESERVER=https://matrix.example",
      "FU_MATRIX_USER=@you:matrix.example",
      "FU_MATRIX_ACCESS_TOKEN=..."
    ],
    "radicle": {
      "configured": true,
      "repoId": "rad:z3GS6enxkmAPDrw6oVmSitMx9swnw",
      "webUrl": "https://www.futureunion.org.uk/network",
      "seed": "z6MkvJ2y4X8uYgXEjKH7t3wbHS1E52pnPBuKax717zpJoeaN@futureunion.exe.xyz:8776",
      "httpdApiUrl": "/api/v1",
      "brandedExplorerUrl": "/network",
      "radicleExplorerUrl": "https://radicle.network/nodes/www.futureunion.org.uk/rad%3Az3GS6enxkmAPDrw6oVmSitMx9swnw",
      "communityComputerUrl": "https://community.computer/repos/z3GS6enxkmAPDrw6oVmSitMx9swnw",
      "networkJsonUrl": "/api/network.json",
      "packetsJsonUrl": "/api/radicle/packets.json",
      "progressJsonUrl": "/api/progress.json",
      "syncStatusEnv": "FUTURE_UNION_RADICLE_SYNC_STATUS",
      "contributionRepoEnv": "FU_BASE_URL",
      "patchRef": "Radicle experiment COB",
      "statusCommand": "./bin/fu-mission experiment-status",
      "syncCommand": "./bin/fu-mission sync-network",
      "previewCommand": "./bin/fu-mission experiment-preview",
      "doctorCommand": "./bin/fu-mission experiment-doctor",
      "publishCommand": "./bin/fu-mission experiment-publish",
      "installCommand": "Install rad-experiment when you are ready to publish; set FU_ENABLE_PI_CC=1 only for the optional Community Computer bridge.",
      "authCommand": "rad auth",
      "safetyCopy": "Radicle publishing is an explicit local step: inspect the experiment preview, confirm the signed packet record, and never publish raw local notes by default."
    },
    "communityChat": {
      "mode": "local-room-preview",
      "provider": "matrix",
      "configured": false,
      "encryptionRequired": true,
      "homeserverUrl": "",
      "spaceUrl": "",
      "roomAliasPattern": "#future-union-{action}:matrix.org",
      "credentialEnv": [
        "FU_MATRIX_HOMESERVER",
        "FU_MATRIX_USER",
        "FU_MATRIX_ACCESS_TOKEN"
      ],
      "fallbackCopy": "Matrix action rooms are not configured yet. Use the local action-room note for sources, blockers, claims, and reviewer questions; nothing there is sent anywhere by default."
    }
  },
  "agentPack": {
    "thesis": "Future Union should be easy for agents to read and useful for humans to review. Missions are public, bounded, source-led, and output-based.",
    "submissionContract": [
      "Return Markdown, not a vibe cloud.",
      "Separate facts, interpretation, caveats, and recommended action.",
      "Use public source links for every factual claim.",
      "Include contribution credit and compute disclosure without inflating the importance of the work.",
      "Include enough context that a human reviewer can verify the work quickly.",
      "Do not publish, contact third parties, scrape private systems, or process personal data without explicit permission."
    ]
  }
}