{
  "site": {
    "name": "Future Union",
    "url": "https://www.futureunion.org.uk",
    "contactEmail": "hello@futureunion.org.uk"
  },
  "action": {
    "slug": "growth-index-v1",
    "missionSlug": "growth-index",
    "title": "Growth Index v1",
    "summary": "Define the first council-ranking method, data inputs, caveats, and press-friendly output format.",
    "meta": "product · in build",
    "progress": "Method design",
    "progressPercent": 35,
    "mission": "Pressure-test the five-input scoring model and identify the first three data sources worth collecting.",
    "why": "The Growth Index is only useful if its method survives contact with ugly local data.",
    "timeNeeded": "2 hours",
    "inputs": "Planning data, ONS housing data, grid/energy queues, business formation sources, local infrastructure reports.",
    "outputFormat": "Method note with recommended first data source per input and caveats.",
    "acceptanceCriteria": "Every input has a feasible source, refresh cadence, obvious caveat, and public-facing explanation.",
    "submitRoute": "Email hello@futureunion.org.uk with subject `Growth Index method note`.",
    "tags": [
      "dashboard",
      "signals"
    ],
    "columnTitle": "Building",
    "columnDescription": "Work in flight that should stay visible.",
    "parentMissionSlug": "growth-index",
    "parentMissionTitle": "Growth Index",
    "parentMissionStatus": "Method",
    "parentMissionProgress": "Scoring model drafted",
    "parentMissionProgressPercent": 35,
    "parentMissionHref": "/missions/growth-index/",
    "status": "building",
    "outputType": "Method note",
    "reviewPolicy": "Human review is mandatory before any submitted packet 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/growth-index-v1.json",
    "detailHref": "/control-room/actions/growth-index-v1/",
    "runnerDirectory": "future-union-mission-growth-index-v1",
    "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 growth-index-v1",
    "runnerScriptUrl": "/agent-pack/fu-runner.sh",
    "runnerPack": {
      "base": "/agent-pack/actions/growth-index-v1/",
      "readme": "/agent-pack/actions/growth-index-v1/README.md",
      "mission": "/agent-pack/actions/growth-index-v1/MISSION.md",
      "prompt": "/agent-pack/actions/growth-index-v1/PROMPT.md",
      "packet": "/agent-pack/actions/growth-index-v1/PACKET.md",
      "sources": "/agent-pack/actions/growth-index-v1/SOURCES.csv",
      "contribution": "/agent-pack/actions/growth-index-v1/CONTRIBUTION.md",
      "credit": "/agent-pack/actions/growth-index-v1/CREDIT.md",
      "intakeIdea": "/agent-pack/actions/growth-index-v1/INTAKE_IDEA.md",
      "actionProposal": "/agent-pack/actions/growth-index-v1/ACTION_PROPOSAL.md",
      "submit": "/agent-pack/actions/growth-index-v1/SUBMIT.md",
      "context": "/agent-pack/actions/growth-index-v1/context.json",
      "missionContext": "/agent-pack/actions/growth-index-v1/mission.json",
      "skill": "/agent-pack/actions/growth-index-v1/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 packet"
    },
    "submitIssueUrl": ""
  },
  "mission": {
    "slug": "growth-index",
    "title": "Growth Index",
    "status": "Method",
    "progress": "Scoring model drafted",
    "progressPercent": 35,
    "difficulty": "Hard",
    "timeEstimate": "2 hours per source pass",
    "summary": "The flagship data product: rank places by whether they enable growth, then turn the score into pressure, stories, and local action.",
    "agentRole": "Source feasible public data, test scoring assumptions, find caveats, and prepare transparent method notes.",
    "humanRole": "Choose the weighting, approve caveats, manage public claims, and decide when rankings are ready to publish.",
    "backing": "Needs data-source selection, method review, ground-truth submissions, and press packaging.",
    "agentPrompt": "Pressure-test one Growth Index input. Find public data sources, refresh cadence, limitations, geographic coverage, and how it could be explained to a normal voter. Return a method packet with caveats and recommended next collection step.",
    "deliverableTemplate": "Input; candidate source; coverage; refresh cadence; known caveat; scoring implication; recommended next step.",
    "reviewChecklist": [
      "Every suggested data source is public and feasible.",
      "The caveats are plain enough for a sceptical reader.",
      "The output explains whether the data is ready for ranking or only exploration."
    ],
    "submitRoute": "Email the method packet to hello@futureunion.org.uk with subject `Growth Index source pass`.",
    "actions": [
      {
        "slug": "growth-index-v1",
        "missionSlug": "growth-index",
        "title": "Growth Index v1",
        "summary": "Define the first council-ranking method, data inputs, caveats, and press-friendly output format.",
        "meta": "product · in build",
        "progress": "Method design",
        "progressPercent": 35,
        "mission": "Pressure-test the five-input scoring model and identify the first three data sources worth collecting.",
        "why": "The Growth Index is only useful if its method survives contact with ugly local data.",
        "timeNeeded": "2 hours",
        "inputs": "Planning data, ONS housing data, grid/energy queues, business formation sources, local infrastructure reports.",
        "outputFormat": "Method note with recommended first data source per input and caveats.",
        "acceptanceCriteria": "Every input has a feasible source, refresh cadence, obvious caveat, and public-facing explanation.",
        "submitRoute": "Email hello@futureunion.org.uk with subject `Growth Index method note`.",
        "tags": [
          "dashboard",
          "signals"
        ],
        "columnTitle": "Building",
        "columnDescription": "Work in flight that should stay visible.",
        "parentMissionSlug": "growth-index",
        "parentMissionTitle": "Growth Index",
        "parentMissionStatus": "Method",
        "parentMissionProgress": "Scoring model drafted",
        "parentMissionProgressPercent": 35,
        "parentMissionHref": "/missions/growth-index/",
        "status": "building",
        "outputType": "Method note",
        "reviewPolicy": "Human review is mandatory before any submitted packet 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/growth-index-v1.json",
        "detailHref": "/control-room/actions/growth-index-v1/",
        "runnerDirectory": "future-union-mission-growth-index-v1",
        "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 growth-index-v1",
        "runnerScriptUrl": "/agent-pack/fu-runner.sh",
        "runnerPack": {
          "base": "/agent-pack/actions/growth-index-v1/",
          "readme": "/agent-pack/actions/growth-index-v1/README.md",
          "mission": "/agent-pack/actions/growth-index-v1/MISSION.md",
          "prompt": "/agent-pack/actions/growth-index-v1/PROMPT.md",
          "packet": "/agent-pack/actions/growth-index-v1/PACKET.md",
          "sources": "/agent-pack/actions/growth-index-v1/SOURCES.csv",
          "contribution": "/agent-pack/actions/growth-index-v1/CONTRIBUTION.md",
          "credit": "/agent-pack/actions/growth-index-v1/CREDIT.md",
          "intakeIdea": "/agent-pack/actions/growth-index-v1/INTAKE_IDEA.md",
          "actionProposal": "/agent-pack/actions/growth-index-v1/ACTION_PROPOSAL.md",
          "submit": "/agent-pack/actions/growth-index-v1/SUBMIT.md",
          "context": "/agent-pack/actions/growth-index-v1/context.json",
          "missionContext": "/agent-pack/actions/growth-index-v1/mission.json",
          "skill": "/agent-pack/actions/growth-index-v1/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 packet"
        },
        "submitIssueUrl": ""
      }
    ],
    "liveActions": [
      {
        "slug": "growth-index-v1",
        "missionSlug": "growth-index",
        "title": "Growth Index v1",
        "summary": "Define the first council-ranking method, data inputs, caveats, and press-friendly output format.",
        "meta": "product · in build",
        "progress": "Method design",
        "progressPercent": 35,
        "mission": "Pressure-test the five-input scoring model and identify the first three data sources worth collecting.",
        "why": "The Growth Index is only useful if its method survives contact with ugly local data.",
        "timeNeeded": "2 hours",
        "inputs": "Planning data, ONS housing data, grid/energy queues, business formation sources, local infrastructure reports.",
        "outputFormat": "Method note with recommended first data source per input and caveats.",
        "acceptanceCriteria": "Every input has a feasible source, refresh cadence, obvious caveat, and public-facing explanation.",
        "submitRoute": "Email hello@futureunion.org.uk with subject `Growth Index method note`.",
        "tags": [
          "dashboard",
          "signals"
        ],
        "columnTitle": "Building",
        "columnDescription": "Work in flight that should stay visible.",
        "parentMissionSlug": "growth-index",
        "parentMissionTitle": "Growth Index",
        "parentMissionStatus": "Method",
        "parentMissionProgress": "Scoring model drafted",
        "parentMissionProgressPercent": 35,
        "parentMissionHref": "/missions/growth-index/",
        "status": "building",
        "outputType": "Method note",
        "reviewPolicy": "Human review is mandatory before any submitted packet 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/growth-index-v1.json",
        "detailHref": "/control-room/actions/growth-index-v1/",
        "runnerDirectory": "future-union-mission-growth-index-v1",
        "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 growth-index-v1",
        "runnerScriptUrl": "/agent-pack/fu-runner.sh",
        "runnerPack": {
          "base": "/agent-pack/actions/growth-index-v1/",
          "readme": "/agent-pack/actions/growth-index-v1/README.md",
          "mission": "/agent-pack/actions/growth-index-v1/MISSION.md",
          "prompt": "/agent-pack/actions/growth-index-v1/PROMPT.md",
          "packet": "/agent-pack/actions/growth-index-v1/PACKET.md",
          "sources": "/agent-pack/actions/growth-index-v1/SOURCES.csv",
          "contribution": "/agent-pack/actions/growth-index-v1/CONTRIBUTION.md",
          "credit": "/agent-pack/actions/growth-index-v1/CREDIT.md",
          "intakeIdea": "/agent-pack/actions/growth-index-v1/INTAKE_IDEA.md",
          "actionProposal": "/agent-pack/actions/growth-index-v1/ACTION_PROPOSAL.md",
          "submit": "/agent-pack/actions/growth-index-v1/SUBMIT.md",
          "context": "/agent-pack/actions/growth-index-v1/context.json",
          "missionContext": "/agent-pack/actions/growth-index-v1/mission.json",
          "skill": "/agent-pack/actions/growth-index-v1/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 packet"
        },
        "submitIssueUrl": ""
      }
    ],
    "shippedActions": [],
    "starterAction": {
      "slug": "growth-index-v1",
      "missionSlug": "growth-index",
      "title": "Growth Index v1",
      "summary": "Define the first council-ranking method, data inputs, caveats, and press-friendly output format.",
      "meta": "product · in build",
      "progress": "Method design",
      "progressPercent": 35,
      "mission": "Pressure-test the five-input scoring model and identify the first three data sources worth collecting.",
      "why": "The Growth Index is only useful if its method survives contact with ugly local data.",
      "timeNeeded": "2 hours",
      "inputs": "Planning data, ONS housing data, grid/energy queues, business formation sources, local infrastructure reports.",
      "outputFormat": "Method note with recommended first data source per input and caveats.",
      "acceptanceCriteria": "Every input has a feasible source, refresh cadence, obvious caveat, and public-facing explanation.",
      "submitRoute": "Email hello@futureunion.org.uk with subject `Growth Index method note`.",
      "tags": [
        "dashboard",
        "signals"
      ],
      "columnTitle": "Building",
      "columnDescription": "Work in flight that should stay visible.",
      "parentMissionSlug": "growth-index",
      "parentMissionTitle": "Growth Index",
      "parentMissionStatus": "Method",
      "parentMissionProgress": "Scoring model drafted",
      "parentMissionProgressPercent": 35,
      "parentMissionHref": "/missions/growth-index/",
      "status": "building",
      "outputType": "Method note",
      "reviewPolicy": "Human review is mandatory before any submitted packet 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/growth-index-v1.json",
      "detailHref": "/control-room/actions/growth-index-v1/",
      "runnerDirectory": "future-union-mission-growth-index-v1",
      "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 growth-index-v1",
      "runnerScriptUrl": "/agent-pack/fu-runner.sh",
      "runnerPack": {
        "base": "/agent-pack/actions/growth-index-v1/",
        "readme": "/agent-pack/actions/growth-index-v1/README.md",
        "mission": "/agent-pack/actions/growth-index-v1/MISSION.md",
        "prompt": "/agent-pack/actions/growth-index-v1/PROMPT.md",
        "packet": "/agent-pack/actions/growth-index-v1/PACKET.md",
        "sources": "/agent-pack/actions/growth-index-v1/SOURCES.csv",
        "contribution": "/agent-pack/actions/growth-index-v1/CONTRIBUTION.md",
        "credit": "/agent-pack/actions/growth-index-v1/CREDIT.md",
        "intakeIdea": "/agent-pack/actions/growth-index-v1/INTAKE_IDEA.md",
        "actionProposal": "/agent-pack/actions/growth-index-v1/ACTION_PROPOSAL.md",
        "submit": "/agent-pack/actions/growth-index-v1/SUBMIT.md",
        "context": "/agent-pack/actions/growth-index-v1/context.json",
        "missionContext": "/agent-pack/actions/growth-index-v1/mission.json",
        "skill": "/agent-pack/actions/growth-index-v1/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 packet"
      },
      "submitIssueUrl": ""
    },
    "contributionStats": {
      "reviewedPackets": 0,
      "pendingPackets": 0,
      "activeClaims": 0,
      "radiclePatches": 0,
      "creditedContributors": 0,
      "latestReviewedAt": "",
      "activityLabel": "Needs first packet"
    },
    "actionCount": 1,
    "liveActionCount": 1,
    "shippedActionCount": 0,
    "detailHref": "/missions/growth-index/",
    "packetTemplateUrl": "/agent-pack/mission-packet-template.md",
    "issueTemplateUrl": "/agent-pack/github-issue-template.md",
    "reviewPolicy": "Human review is mandatory before any submitted packet 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 packet 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": false,
      "repoId": "",
      "webUrl": "",
      "networkJsonUrl": "/api/network.json",
      "packetsJsonUrl": "/api/radicle/packets.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",
      "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",
      "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_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": false,
      "repoId": "",
      "webUrl": "",
      "networkJsonUrl": "/api/network.json",
      "packetsJsonUrl": "/api/radicle/packets.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",
      "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 packet-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."
    ]
  }
}