{
  "date": "2026-10-08",
  "layers": [
    "Tag types and evidence",
    "Shared tag capabilities",
    "Personal and organization workflows"
  ],
  "records": [
    {
      "id": "F-001",
      "title": "Assertion envelope schema, JSON Schema 2020-12",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver assertion envelope schema, JSON Schema 2020-12.",
      "outcome": "Any tool can read a label and know exactly what it claims",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-001",
        "work_packages": [
          "WP-PROTOCOL"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-002",
      "title": "Nine-label taxonomy (plus UNK, PII_REDACTED)",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver nine-label taxonomy (plus UNK, PII_REDACTED).",
      "outcome": "A fixed vocabulary, so a label means the same thing everywhere",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-002",
        "work_packages": [
          "WP-PROTOCOL"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-003",
      "title": "Signal registry, 22 registered IDs with version suffixes",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver signal registry, 22 registered IDs with version suffixes.",
      "outcome": "A third party can reproduce any assertion from the signal IDs it cites",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-003",
        "work_packages": [
          "WP-PROTOCOL"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-004",
      "title": "Abstention as a first-class state — UNK",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver abstention as a first-class state — UNK.",
      "outcome": "The tool says \"I don't know\" instead of guessing at you",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-004",
        "work_packages": [
          "TAG-UNK"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-005",
      "title": "Per-tag confidence floors",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver per-tag confidence floors.",
      "outcome": "No tag is shown below the confidence its evidence supports",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-005",
        "work_packages": [
          "WP-PROTOCOL"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-006",
      "title": "Six-modality reservation with normative subject definitions",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver six-modality reservation with normative subject definitions.",
      "outcome": "Implementers agree on what is being hashed before anyone builds images or audio",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-006",
        "work_packages": [
          "WP-PROTOCOL"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-007",
      "title": "Content-free assertion records",
      "layer": 2,
      "disposition": "retained",
      "job": "Return hashes, offsets, and metadata without embedding evaluated text",
      "outcome": "Recipients can inspect a tag record without the assertion containing content; local content transfer is disclosed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-007",
        "work_packages": [
          "WP-PROTOCOL"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-008",
      "title": "Signed assertion integrity",
      "layer": 2,
      "disposition": "retained",
      "job": "Sign an exact canonical tag record with an identified key",
      "outcome": "Recipients verify signer and record integrity without treating the signature as proof of truth.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-008",
        "work_packages": [
          "WP-INTEGRITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-009",
      "title": "Evidence durability and cost-to-defeat assessment",
      "layer": 2,
      "disposition": "retained",
      "job": "Assess stated evasion/forgery threat assumptions and measured attack performance for each evidence method.",
      "outcome": "Readers distinguish measured resistance from assumptions; a class label does not promise future accuracy.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-009",
        "work_packages": [
          "WP-INTEGRITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-078",
      "title": "Conformance vectors for text and code subject hashes",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver conformance vectors for text and code subject hashes.",
      "outcome": "Two independent implementations produce the same hash for the same input",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-078",
        "work_packages": [
          "WP-PROTOCOL"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-079",
      "title": "Route-specific privacy clauses with executed evidence",
      "layer": 2,
      "disposition": "retained",
      "job": "Document and test each route’s capture, transfer, logging, persistence and disclosure boundaries.",
      "outcome": "People see the protections actually exercised and their limits, rather than an absolute privacy guarantee.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-079",
        "work_packages": [
          "WP-PRIVACY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-080",
      "title": "Subject hash documented as a correlation identifier, not an anonymisation",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver subject hash documented as a correlation identifier, not an anonymisation.",
      "outcome": "You are not misled about what the hash protects",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-080",
        "work_packages": [
          "WP-PRIVACY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-076",
      "title": "RFC process — template, 14-day comment, evidence requirement",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver rFC process — template, 14-day comment, evidence requirement.",
      "outcome": "The taxonomy cannot drift into noise by accretion",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-076",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-077",
      "title": "Dual licence: Apache-2.0 code, CC BY 4.0 spec",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver dual licence: Apache-2.0 code, CC BY 4.0 spec.",
      "outcome": "Free use and free reimplementation, permanently",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-077",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-NF",
      "title": "NF Non-Fiction",
      "layer": 1,
      "disposition": "retained",
      "job": "Extract checkable claims and compare them with the supplied, versioned reference corpus.",
      "outcome": "The reader sees which claim is supported by which source and passage, and the limits of that support.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Independent claim/passage labels measure support accuracy and unsupported-claim coverage.; No corpus means unsupported/unavailable for NF, not an NF verdict.; Changing a source invalidates only findings derived from that source.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. Changing a source invalidates only findings derived from that source.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-REFERENCES",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-NF",
        "work_packages": [
          "TAG-NF"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-FI",
      "title": "FI Fiction / Fabricated",
      "layer": 1,
      "disposition": "retained",
      "job": "Distinguish contradicted claims from citations that cannot be resolved within the declared reference set.",
      "outcome": "The reader can inspect the contradiction or resolution failure without being told an entire author or work is fabricated.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Blind labels distinguish contradiction from missing evidence.; Offline non-resolution alone never establishes that a source does not exist anywhere.; Publish error rates by evidence type; NF and FI may describe different claims in one answer.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. Publish error rates by evidence type; NF and FI may describe different claims in one answer.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-REFERENCES",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-FI",
        "work_packages": [
          "TAG-FI"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-HP",
      "title": "HP Hallucination Possible",
      "layer": 1,
      "disposition": "retained",
      "job": "Identify validated inconsistency and unsupported-specificity indicators without equating them with proven falsehood.",
      "outcome": "The reader knows which inconsistency or unsupported detail warrants checking and why.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Independent labels and comparison with simpler baselines establish useful indicator performance.; The release claim names the supported indicator; it does not infer model intent.; No source lookup capability is misrepresented as a factual verification.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. No source lookup capability is misrepresented as a factual verification.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-HP",
        "work_packages": [
          "TAG-HP"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-MT",
      "title": "MT Manipulative Tactic",
      "layer": 1,
      "disposition": "retained",
      "job": "Evaluate contextual pressure, constrained-choice framing and unsupported authority appeals.",
      "outcome": "The reader sees the framing and relevant context, with a measured disagreement/uncertainty boundary.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Report agreement, category errors and confidence calibration separately.; Existing alpha 0.55 and accuracy values remain candidates until the protocol is accepted.; MT disagreement never blocks PS, provenance or privacy tag release.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. MT disagreement never blocks PS, provenance or privacy tag release.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-MT",
        "work_packages": [
          "TAG-MT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-PS",
      "title": "PS Potential Scam / Risk",
      "layer": 1,
      "disposition": "retained",
      "job": "Complete the existing bounded command-risk release, then expand risk capabilities as separately validated increments.",
      "outcome": "The reader sees the hazardous instruction pattern before acting, with exact evidence and a challenge path.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Use PS-01 and its 17-scenario acceptance packet plus phone/device checks.; Candidate 95% Wilson lower-bound precision 0.93 and recall 0.75 require prior protocol acceptance and independent labels.; Maintain all 86 current regression cases and publish category failures; no scam-intent inference.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. Maintain all 86 current regression cases and publish category failures; no scam-intent inference.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-PS",
        "work_packages": [
          "TAG-PS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-IV",
      "title": "IV Independently Verified",
      "layer": 1,
      "disposition": "retained",
      "job": "Bind an explicit human review and its scope to the exact subject/version reviewed.",
      "outcome": "The reader knows who reviewed what, against which evidence and when, including withdrawal or correction.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "A machine never assigns IV merely because a detector passed.; Changing the subject or review scope invalidates that attestation.; Review identity and signature integrity are tested separately from the reviewed claim’s accuracy.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. Review identity and signature integrity are tested separately from the reviewed claim’s accuracy.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-IV",
        "work_packages": [
          "TAG-IV"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-FA",
      "title": "FA Full AI Augmentation",
      "layer": 1,
      "disposition": "retained",
      "job": "Evaluate positive origin evidence for full AI generation within an explicitly observed or attested workflow.",
      "outcome": "The reader sees the origin assertion, source of evidence and supported observation window.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Absent typing, paste bursts or missing human evidence never establish FA.; Valid signatures establish the signer/record, not the truth of its origin claim.; Independent provenance cases include assisted-input users and incomplete capture.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. Independent provenance cases include assisted-input users and incomplete capture.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-FA",
        "work_packages": [
          "TAG-FA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-PA",
      "title": "PA Partially Augmented",
      "layer": 1,
      "disposition": "retained",
      "job": "Describe supported AI contribution and subsequent human modification within the observed workflow.",
      "outcome": "The reader can distinguish documented contribution/edit events from unobserved authorship.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Behavioral indicators alone must first demonstrate that they support the bounded claim.; No per-person timing template or absent-human inference.; Do not use outside knowledge as proof of human authorship.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. Do not use outside knowledge as proof of human authorship.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-PA",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-UNK",
      "title": "UNK Unknown",
      "layer": 1,
      "disposition": "retained",
      "job": "Represent insufficient evaluated evidence separately from pending, no-finding, unsupported and unavailable results.",
      "outcome": "A reader can tell what was evaluated and why a tag could not provide its claim.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Unavailable processing cannot appear as evaluated uncertainty or success.; No-finding never certifies safety.; Protocol changes require compatibility tests and the established approval process.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. Protocol changes require compatibility tests and the established approval process.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-UNK",
        "work_packages": [
          "TAG-UNK"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-PII",
      "title": "PII_REDACTED",
      "layer": 1,
      "disposition": "retained",
      "job": "Verify that supported detections were actually transformed before downstream local-service evaluation.",
      "outcome": "The reader knows what category-level transformation occurred and that detection may miss information.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Transformation/order correctness and recognition accuracy are separate measurements.; Invalid or failed required redaction stops the affected service route.; The on-device PS route does not claim this tag or pretend to redact its input.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. The on-device PS route does not claim this tag or pretend to redact its input.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-SERVICE",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-PII",
        "work_packages": [
          "TAG-PII_REDACTED"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-OUT",
      "title": "PII_OUTBOUND",
      "layer": 1,
      "disposition": "retained",
      "job": "Warn about supported personal-information detections before a selected send action and let the user edit or cancel.",
      "outcome": "The user controls disclosure before sending, without an invisible copy of their prompt.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Supported send paths cannot transmit before the warning decision.; Unsupported paths are disclosed; no blanket coverage claim.; Consent, cancel and reset tests verify no hidden retention or secondary upload.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. Consent, cancel and reset tests verify no hidden retention or secondary upload.",
      "dependencies": [
        "WP-CAPTURE",
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-OUT",
        "work_packages": [
          "TAG-PII_OUTBOUND"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-010",
      "title": "sig.piped_installer.v1 — curl/wget piped to a shell",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.piped_installer.v1 — curl/wget piped to a shell.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-010",
        "work_packages": [
          "TAG-PS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-011",
      "title": "sig.obfuscated_payload.v1 — base64/hex into eval/exec",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.obfuscated_payload.v1 — base64/hex into eval/exec.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-011",
        "work_packages": [
          "TAG-PS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-012",
      "title": "sig.credential_exfil.v1 — reads a secret path, writes to a network sink",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.credential_exfil.v1 — reads a secret path, writes to a network sink.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-012",
        "work_packages": [
          "TAG-PS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-013",
      "title": "sig.typosquat.v1 — package name within edit distance 1–2 of a top-N name",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.typosquat.v1 — package name within edit distance 1–2 of a top-N name.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-013",
        "work_packages": [
          "TAG-PS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-014",
      "title": "Use/mention discriminator — is the command being recommended or discussed?",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver use/mention discriminator — is the command being recommended or discussed?.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-014",
        "work_packages": [
          "TAG-PS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-015",
      "title": "sig.unsourced_specificity.v1 — figures or dates with no provenance marker",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.unsourced_specificity.v1 — figures or dates with no provenance marker.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-015",
        "work_packages": [
          "TAG-HP"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-016",
      "title": "sig.selfcontradiction.v1 — NLI entailment between sentence pairs",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.selfcontradiction.v1 — NLI entailment between sentence pairs.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-016",
        "work_packages": [
          "TAG-HP"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-017",
      "title": "sig.duplicate_loop.v1 — n-gram repetition above threshold",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.duplicate_loop.v1 — n-gram repetition above threshold.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-017",
        "work_packages": [
          "TAG-HP"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-018",
      "title": "sig.hedge_collapse.v1 — hedging absent where uncertainty is expected",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.hedge_collapse.v1 — hedging absent where uncertainty is expected.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-018",
        "work_packages": [
          "TAG-HP"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-019a",
      "title": "sig.urgency_frame.v1 — time-pressure lexicon plus imperative density",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.urgency_frame.v1 — time-pressure lexicon plus imperative density.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-019a",
        "work_packages": [
          "TAG-MT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-019b",
      "title": "sig.false_dilemma.v1 — binary framing where alternatives exist",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.false_dilemma.v1 — binary framing where alternatives exist.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-019b",
        "work_packages": [
          "TAG-MT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-019c",
      "title": "sig.authority_appeal.v1 — unattributed appeals to expertise or consensus",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.authority_appeal.v1 — unattributed appeals to expertise or consensus.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-019c",
        "work_packages": [
          "TAG-MT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-020a",
      "title": "sig.corpus_support.v1 — retrieval similarity against an attached local corpus",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.corpus_support.v1 — retrieval similarity against an attached local corpus.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-REFERENCES",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-020a",
        "work_packages": [
          "TAG-NF"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-020b",
      "title": "sig.corpus_contradiction.v1 — NLI contradiction against a retrieved passage",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver sig.corpus_contradiction.v1 — NLI contradiction against a retrieved passage.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-REFERENCES",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-020b",
        "work_packages": [
          "TAG-FI"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-081",
      "title": "Bring-your-own corpus — the user attaches their own reference material locally",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver bring-your-own corpus — the user attaches their own reference material locally.",
      "outcome": "A finding identifies this exact signal and the relevant subject spans.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-MODALITIES",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-081",
        "work_packages": [
          "WP-REFERENCES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-026",
      "title": "sig.keystroke_liveness.v1 — dwell and flight time distributions",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver sig.keystroke_liveness.v1 — dwell and flight time distributions.",
      "outcome": "Observed interaction is documented without unsupported authorship or identity claims.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-026",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-027",
      "title": "sig.revision_churn.v1 — deleted-and-rewritten characters over final length",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver sig.revision_churn.v1 — deleted-and-rewritten characters over final length.",
      "outcome": "Observed interaction is documented without unsupported authorship or identity claims.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-027",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-028",
      "title": "sig.compose_monotonicity.v1 — caret-position entropy",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver sig.compose_monotonicity.v1 — caret-position entropy.",
      "outcome": "Observed interaction is documented without unsupported authorship or identity claims.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-028",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-029a",
      "title": "sig.outside_knowledge.v1 — a revision introduces something not derivable from the captured session",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver sig.outside_knowledge.v1 — a revision introduces something not derivable from the captured session.",
      "outcome": "Observed interaction is documented without unsupported authorship or identity claims.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-029a",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-029b",
      "title": "sig.attention_shape.v1 — read-pause-write rhythm from focus and visibility events",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver sig.attention_shape.v1 — read-pause-write rhythm from focus and visibility events.",
      "outcome": "Observed interaction is documented without unsupported authorship or identity claims.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-029b",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-029c",
      "title": "sig.paste_burst.v1 — large insertion with no preceding keystrokes",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver sig.paste_burst.v1 — large insertion with no preceding keystrokes.",
      "outcome": "Observed interaction is documented without unsupported authorship or identity claims.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-029c",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-025",
      "title": "sig.c2pa_manifest.v1 — parses an attached C2PA manifest",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver sig.c2pa_manifest.v1 — parses an attached C2PA manifest.",
      "outcome": "Observed interaction is documented without unsupported authorship or identity claims.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-025",
        "work_packages": [
          "TAG-FA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-082",
      "title": "Assistive input safety routing",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Suppress unsuitable timing analysis without assigning human attestation",
      "outcome": "Assistive-input users receive no negative authorship inference or automatic IV claim.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-082",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-083",
      "title": "The governing rule: a provenance signal may raise toward PA or FA but may never lower a tag toward a human-negative verdict. Absence of human signal produces UNK, never FA",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver the governing rule: a provenance signal may raise toward PA or FA but may never lower a tag toward a human-negative verdict. Absence of human signal produces UNK, never FA.",
      "outcome": "Observed interaction is documented without unsupported authorship or identity claims.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-083",
        "work_packages": [
          "TAG-FA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-023",
      "title": "Detected PII redaction",
      "layer": 2,
      "disposition": "retained",
      "job": "Remove recognized entities before evaluation",
      "outcome": "Detected entities are redacted; coverage and missed-detection limitations remain visible.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-SERVICE",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-023",
        "work_packages": [
          "TAG-PII_REDACTED"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-041",
      "title": "Detected redaction before local-service evaluation",
      "layer": 2,
      "disposition": "retained",
      "job": "Require validated detected-redaction output before forwarding text to the local-service evaluator.",
      "outcome": "The affected service route does not bypass required processing; recognition misses and linkage remain disclosed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-SERVICE",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-041",
        "work_packages": [
          "TAG-PII_REDACTED"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-024",
      "title": "PII_OUTBOUND pre-send warning — you are about to paste personal data into a model",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver pII_OUTBOUND pre-send warning — you are about to paste personal data into a model.",
      "outcome": "Catches the mistake before it leaves your machine, not after",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-CAPTURE",
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-024",
        "work_packages": [
          "TAG-PII_OUTBOUND"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-043",
      "title": "No-egress network topology — internal: true, loopback binding",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver no-egress network topology — internal: true, loopback binding.",
      "outcome": "Nothing you read leaves the machine during evaluation",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-043",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-084",
      "title": "No content logging — a verified clause, not a promise",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver no content logging — a verified clause, not a promise.",
      "outcome": "Your text is not sitting in a log file you did not know about",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-084",
        "work_packages": [
          "WP-PRIVACY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-085",
      "title": "No application-controlled content persistence",
      "layer": 2,
      "disposition": "retained",
      "job": "Prevent content writes in documented application paths",
      "outcome": "Verified application storage paths contain no evaluated content; operating-system limits are disclosed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-085",
        "work_packages": [
          "WP-PRIVACY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-086",
      "title": "No telemetry, no analytics, no phone-home — in the extension or the services",
      "layer": 2,
      "disposition": "retained; historical exclusion revised for requested research direction",
      "job": "Keep local evaluation free of automatic telemetry; separate any approved in-house research contribution under N-011.",
      "outcome": "Local tags remain usable without contributing data; remote collection is unconnected.",
      "owner": "Codex",
      "status": "storage boundary reopened by direct user instruction; collection policy unresolved",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-086",
        "work_packages": [
          "WP-PRIVACY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-087",
      "title": "Capture trust boundary, published plainly",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver capture trust boundary, published plainly.",
      "outcome": "You know a label attests \"this client observed this text at this time\" — not who wrote it",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-087",
        "work_packages": [
          "WP-PRIVACY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-030",
      "title": "MV3 MAIN-world capture — fetch patch plus ReadableStream.tee()",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver mV3 MAIN-world capture — fetch patch plus ReadableStream.tee().",
      "outcome": "Labels appear where you already read AI output, with no copy-paste",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-030",
        "work_packages": [
          "WP-CAPTURE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-031",
      "title": "DOM observer fallback for sites the fetch patch misses",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver dOM observer fallback for sites the fetch patch misses.",
      "outcome": "Coverage when a site streams in a way the tap cannot see",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-031",
        "work_packages": [
          "WP-CAPTURE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-088",
      "title": "Response identity and revision binding",
      "layer": 2,
      "disposition": "retained",
      "job": "Bind every result to its captured response and content revision",
      "outcome": "Delayed or stale results never attach to a different response.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-088",
        "work_packages": [
          "WP-CAPTURE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-089",
      "title": "Duplicate suppression — one badge per response",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver duplicate suppression — one badge per response.",
      "outcome": "You see one label, not a stack of five",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-089",
        "work_packages": [
          "WP-CAPTURE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-090",
      "title": "Character-data mutation observation",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver character-data mutation observation.",
      "outcome": "Streamed responses that rewrite text nodes still get captured",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-090",
        "work_packages": [
          "WP-CAPTURE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-032",
      "title": "Streaming settle detection",
      "layer": 2,
      "disposition": "retained",
      "job": "Debounce changes while tracking completion and content revisions",
      "outcome": "A pause is not presented as guaranteed completion; revisions invalidate stale results.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-032",
        "work_packages": [
          "WP-CAPTURE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-037",
      "title": "Per-vendor site adapters",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver per-vendor site adapters.",
      "outcome": "Reliable capture per site instead of a guess that works sometimes",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-037",
        "work_packages": [
          "WP-CAPTURE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-033",
      "title": "Closed shadow-root badge, monochrome",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver closed shadow-root badge, monochrome.",
      "outcome": "A label the page cannot read or restyle. Not spoof-proof — that claim was wrong (C8)",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-033",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-034",
      "title": "Evidence panel showing the exact spans that triggered the tag",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver evidence panel showing the exact spans that triggered the tag.",
      "outcome": "You can see why, and argue with it",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-034",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-091",
      "title": "Options page for the bearer token",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver options page for the bearer token.",
      "outcome": "Setup actually completes",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-091",
        "work_packages": [
          "WP-PRIVACY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-035",
      "title": "Full screen-reader semantics, aria-live=\"polite\" never assertive",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver full screen-reader semantics, aria-live=\"polite\" never assertive.",
      "outcome": "The label is announced without interrupting what you are reading",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-035",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-092",
      "title": "Keyboard-only operation — reach, open, read, close the panel",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver keyboard-only operation — reach, open, read, close the panel.",
      "outcome": "No mouse required, ever",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-092",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-093",
      "title": "Forced-colors and high-contrast support",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver forced-colors and high-contrast support.",
      "outcome": "Works in Windows High Contrast and custom colour modes",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-093",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-094",
      "title": "200% zoom and reduced-motion support",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver 200% zoom and reduced-motion support.",
      "outcome": "Readable magnified; no animation if you asked for none",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-094",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-095",
      "title": "Monochrome-by-construction design — the movie/TV content-rating look",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver monochrome-by-construction design — the movie/TV content-rating look.",
      "outcome": "Nothing depends on colour, so colour-blindness is a non-issue by design — and the label reads as institutional rather than as branding",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-095",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-036",
      "title": "Signature verification before render",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver signature verification before render.",
      "outcome": "The badge refuses to display a verdict it cannot authenticate",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-036",
        "work_packages": [
          "WP-INTEGRITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-096",
      "title": "Graceful degradation — backend down, invalid token, unsupported page",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver graceful degradation — backend down, invalid token, unsupported page.",
      "outcome": "A broken setup tells you what is wrong instead of failing silently",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-096",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-097",
      "title": "User-invoked labelling — select a response, ask for a check",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver user-invoked labelling — select a response, ask for a check.",
      "outcome": "Correct attribution even when automatic capture cannot be trusted",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-097",
        "work_packages": [
          "WP-CAPTURE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-040",
      "title": "Gateway orchestration — redact, evaluate, calibrate, return",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver gateway orchestration — redact, evaluate, calibrate, return.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-040",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-042",
      "title": "Evaluator on redacted text only; self-reports as \"rules-only\"",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver evaluator on redacted text only; self-reports as \"rules-only\".",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-042",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-098",
      "title": "Presidio language assets baked into the image",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver presidio language assets baked into the image.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-SERVICE",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-098",
        "work_packages": [
          "TAG-PII_REDACTED"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-099",
      "title": "Upstream response validation — status and shape checked before parsing",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver upstream response validation — status and shape checked before parsing.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-099",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-100",
      "title": "Constant-time bearer token comparison",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver constant-time bearer token comparison.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-100",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-101",
      "title": "Startup refusal of the example token change-me",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver startup refusal of the example token change-me.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-101",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-102",
      "title": "Modality validated against the schema enum; unsupported returns UNK + unsupported_modality",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver modality validated against the schema enum; unsupported returns UNK + unsupported_modality.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-102",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-103",
      "title": "Health checks reporting dependency readiness, not process liveness",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver health checks reporting dependency readiness, not process liveness.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-103",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-104",
      "title": "Defined dependency-failure behaviour",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver defined dependency-failure behaviour.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-104",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-044",
      "title": "Optional registry and retention proposal",
      "layer": 2,
      "disposition": "retained",
      "job": "Define approved registry fields, access, retention and deletion before enabling storage.",
      "outcome": "Users are not silently enrolled in storage; the historical 30-day/hash-only proposal is not adopted automatically.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-OPERATIONS",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-044",
        "work_packages": [
          "ORG-AUDIT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-045",
      "title": "Reporting intake, hash-only",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver reporting intake, hash-only.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-OPERATIONS",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-045",
        "work_packages": [
          "ORG-AUDIT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-105",
      "title": "One documented command: clean clone → running stack",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver one documented command: clean clone → running stack.",
      "outcome": "Local tag processing exposes success and dependency failures explicitly.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-RELEASE",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-F-105",
        "work_packages": [
          "WP-MOBILE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-050",
      "title": "Gate thresholds in eval/gates.yaml — precision, recall, ECE, abstention band, latency, axe, α",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver gate thresholds in eval/gates.yaml — precision, recall, ECE, abstention band, latency, axe, α.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-050",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-051",
      "title": "Executable evaluation harness",
      "layer": 2,
      "disposition": "retained",
      "job": "Derive metrics from evaluator outputs on versioned fixtures",
      "outcome": "Reports expose confusion counts, denominators, category failures, and applicable uncertainty.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-051",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-106",
      "title": "Wilson confidence intervals, lower-bound gating, n published beside every figure",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver wilson confidence intervals, lower-bound gating, n published beside every figure.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-106",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-107",
      "title": "Per-category failure breakdown on every metric",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver per-category failure breakdown on every metric.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-107",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-052",
      "title": "PS fixture set",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver pS fixture set.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-052",
        "work_packages": [
          "TAG-PS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-108",
      "title": "Frozen held-out split with a manifest hash, separate from the regression suite",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver frozen held-out split with a manifest hash, separate from the regression suite.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-108",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-109",
      "title": "Dataset versioning and provenance per example",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver dataset versioning and provenance per example.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-109",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-110",
      "title": "Adversarial boundary examples for the use/mention discriminator",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver adversarial boundary examples for the use/mention discriminator.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-110",
        "work_packages": [
          "TAG-PS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-053",
      "title": "HP / MT / FI fixtures",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver hP / MT / FI fixtures.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-053",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-056",
      "title": "Krippendorff's α published for MT, ≥ 0.55",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver krippendorff's α published for MT, ≥ 0.55.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-056",
        "work_packages": [
          "TAG-MT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-054",
      "title": "CI that can actually fail",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver cI that can actually fail.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-054",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-111",
      "title": "Evaluator unit tests — the first tests in the repository",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver evaluator unit tests — the first tests in the repository.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-111",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-112",
      "title": "Schema validation against real service responses, not just schema syntax",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver schema validation against real service responses, not just schema syntax.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-112",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-055",
      "title": "axe-core accessibility gate, serious and critical at zero",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver axe-core accessibility gate, serious and critical at zero.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-055",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-113",
      "title": "Measured latency budget on declared hardware",
      "layer": 2,
      "disposition": "retained",
      "job": "Measure route-specific startup/warm latency on declared hardware and input sizes before accepting an enforcement budget.",
      "outcome": "Performance claims name their conditions; the historical p95 100 ms value remains a target until accepted.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-113",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-114",
      "title": "Method-appropriate abstention measurement and policy",
      "layer": 2,
      "disposition": "retained",
      "job": "Measure abstention and enforce only accepted method-appropriate bounds; deterministic methods have no forced minimum quota.",
      "outcome": "The method can honestly report its evidence without inventing abstentions to meet an arbitrary global band.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-114",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-115",
      "title": "Network-isolation verification — exec into each container and prove it cannot reach out",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver network-isolation verification — exec into each container and prove it cannot reach out.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-115",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-057",
      "title": "SBOM plus Sigstore release signing",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver sBOM plus Sigstore release signing.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-057",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-116",
      "title": "Dependency lockfiles and hashes, not just version pins",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver dependency lockfiles and hashes, not just version pins.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-116",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-117",
      "title": "Model hash verification at load",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver model hash verification at load.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-117",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-118",
      "title": "Calibration ledger — every published number reproducible by a third party",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver calibration ledger — every published number reproducible by a third party.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-F-118",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-119",
      "title": "Conformance test suite an outside implementer can run against their own build",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver conformance test suite an outside implementer can run against their own build.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-119",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-120",
      "title": "Evidence packets — committed transcripts per exit gate",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver evidence packets — committed transcripts per exit gate.",
      "outcome": "Versioned verification evidence determines whether the applicable acceptance criteria passed.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-120",
        "work_packages": [
          "WP-RELEASE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-121",
      "title": "Receipt format binding an artifact hash to observed composition activity",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver receipt format binding an artifact hash to observed composition activity.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-121",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-122",
      "title": "Receipt issuance — always a free path, by policy",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver receipt issuance — always a free path, by policy.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-122",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-123",
      "title": "Receipt verification requiring no contact with us",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver receipt verification requiring no contact with us.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-123",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-124",
      "title": "Independent RFC 3161 timestamping — we never operate the authority",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver independent RFC 3161 timestamping — we never operate the authority.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-124",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-125",
      "title": "Per-device revocable keys plus a revocation transparency log",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver per-device revocable keys plus a revocation transparency log.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-125",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-126",
      "title": "Freshness model for offline verification against revocation",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver freshness model for offline verification against revocation.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-126",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-127",
      "title": "Forgery-cost class as a first-class field on every receipt",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver forgery-cost class as a first-class field on every receipt.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-127",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-128",
      "title": "Anti-coercion rule — a conformant implementation may not make receipt issuance non-optional for the author",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver anti-coercion rule — a conformant implementation may not make receipt issuance non-optional for the author.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-128",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-129",
      "title": "Key custody and recovery for a non-technical author",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver key custody and recovery for a non-technical author.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-129",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-130",
      "title": "Group authorship — four signers or four receipts",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver group authorship — four signers or four receipts.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-130",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-131",
      "title": "Receipt expiry and algorithm agility — ed25519 will not be safe forever",
      "layer": 1,
      "disposition": "research retained; evidentiary interpretation unresolved",
      "job": "Specify and deliver receipt expiry and algorithm agility — ed25519 will not be safe forever.",
      "outcome": "An author or verifier can inspect the defined composition evidence and its limits.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-131",
        "work_packages": [
          "WP-RECEIPTS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-132",
      "title": "aitrustid.com — landing and reference content, no-JS core",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver aitrustid.com — landing and reference content, no-JS core.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-F-132",
        "work_packages": [
          "WP-SITE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-133",
      "title": "Public status table distinguishing supported / experimental / reserved",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver public status table distinguishing supported / experimental / reserved.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-F-133",
        "work_packages": [
          "WP-SITE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-134",
      "title": "Limitations page, findable without being told where it is",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver limitations page, findable without being told where it is.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-F-134",
        "work_packages": [
          "WP-SITE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-135",
      "title": "Report AI — public intake for AI content people want flagged",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver report AI — public intake for AI content people want flagged.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-SITE"
      ],
      "delivery": {
        "task_id": "TASK-F-135",
        "work_packages": [
          "WP-COMMUNITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-136",
      "title": "Townhall — a community space for AI users to talk, with moderation",
      "layer": 3,
      "disposition": "retained",
      "job": "Provide public live community discussions and official replies with safe publication controls.",
      "outcome": "Everyone can read public community messages and company replies; private reports and research remain outside the public stream.",
      "owner": "Codex",
      "status": "owner direction accepted; architecture specified; implementation pending",
      "acceptance": "Exercise two-user and moderator posting, safe rendering, object authorization, bounded live updates, reconnect/replay, throttling and retraction; verify private synthetic markers never reach public responses or logs.",
      "failure": "Disable affected posting or streaming on unauthorized disclosure; show unavailable status; local tags remain usable.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-SITE"
      ],
      "delivery": {
        "task_id": "TASK-F-136",
        "work_packages": [
          "WP-COMMUNITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-137",
      "title": "Moderation ladder and escalation path derived from the code of conduct",
      "layer": 3,
      "disposition": "retained",
      "job": "Apply a documented moderation and appeal process with public safe action records.",
      "outcome": "People see moderation reasons and appeal routes without removed secrets, private reports or reporter identities being republished.",
      "owner": "Codex",
      "status": "transparent moderation direction accepted; implementation pending",
      "acceptance": "Test moderator authorization, edits/retractions, safe tombstones and appeals; removed sensitive content must be absent from public history and event replay.",
      "failure": "Restrict affected publication and surface appeal status; never leak removed content into an audit notice.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-SITE"
      ],
      "delivery": {
        "task_id": "TASK-F-137",
        "work_packages": [
          "WP-COMMUNITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-073",
      "title": "Security reporting and response-capacity planning",
      "layer": 3,
      "disposition": "retained",
      "job": "Maintain the actual private security channel and establish staffed response commitments before publishing any deadline.",
      "outcome": "Reporters have an accountable route without an unsupported 72-hour promise.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-073",
        "work_packages": [
          "WP-OPERATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-074",
      "title": "conduct@ with an enforcement ladder",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver conduct@ with an enforcement ladder.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-SITE"
      ],
      "delivery": {
        "task_id": "TASK-F-074",
        "work_packages": [
          "WP-COMMUNITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-138",
      "title": "abuse@ and press@",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver abuse@ and press@.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-SITE"
      ],
      "delivery": {
        "task_id": "TASK-F-138",
        "work_packages": [
          "WP-COMMUNITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-139",
      "title": "Site accessibility held to the same gate as the extension",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver site accessibility held to the same gate as the extension.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-F-139",
        "work_packages": [
          "WP-SITE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-140",
      "title": "Sanitised public roadmap — no personal execution material",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver sanitised public roadmap — no personal execution material.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-F-140",
        "work_packages": [
          "WP-SITE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-141",
      "title": "Pilot programme — small consenting group, feedback without collecting prompts or outputs",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver pilot programme — small consenting group, feedback without collecting prompts or outputs.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-SITE"
      ],
      "delivery": {
        "task_id": "TASK-F-141",
        "work_packages": [
          "WP-COMMUNITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-142",
      "title": "Install and removal instructions, reproducible",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver install and removal instructions, reproducible.",
      "outcome": "A person can access the public tag workflow and its support process.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-F-142",
        "work_packages": [
          "WP-SITE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-075",
      "title": "Two-entity structure — independent foundation holds spec and mark; implementations compete on top",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver two-entity structure — independent foundation holds spec and mark; implementations compete on top.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-075",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-143",
      "title": "Certification-mark ownership and filing work",
      "layer": 3,
      "disposition": "retained",
      "job": "Prepare qualified clearance, ownership and filing decisions before any certification-mark application or asset assignment.",
      "outcome": "The public can distinguish a future institutional target from a mark or foundation that already exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-143",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-144",
      "title": "Mark usage guidelines and a conformance statement template",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver mark usage guidelines and a conformance statement template.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-144",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-145",
      "title": "Certification programme — what a certifier must test, and how one is accredited",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver certification programme — what a certifier must test, and how one is accredited.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-145",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-146",
      "title": "Nonprofit formation and filings",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver nonprofit formation and filings.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-146",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-147",
      "title": "Conflict-of-interest recusal rule for maintainers with a commercial interest",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver conflict-of-interest recusal rule for maintainers with a commercial interest.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-147",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-148",
      "title": "Qualified legal review of every biometric and privacy assurance",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver qualified legal review of every biometric and privacy assurance.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-148",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-070",
      "title": "Six invariants in CONTRIBUTING.md",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver six invariants in CONTRIBUTING.md.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-070",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-071",
      "title": "Threat model, 10 entries",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver threat model, 10 entries.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-071",
        "work_packages": [
          "WP-OPERATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-072",
      "title": "ACCESSIBILITY.md as a release gate",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver aCCESSIBILITY.md as a release gate.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-072",
        "work_packages": [
          "WP-UX"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-149",
      "title": "MAINTAINERS.md with per-maintainer scope",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver mAINTAINERS.md with per-maintainer scope.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-149",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-150",
      "title": "CHANGELOG.md, state.json, docs/, runs/",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver cHANGELOG.md, state.json, docs/, runs/.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-150",
        "work_packages": [
          "WP-OPERATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-151",
      "title": "DECISIONS.md — 15 seeded decisions with dates and reasons",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver dECISIONS.md — 15 seeded decisions with dates and reasons.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-151",
        "work_packages": [
          "WP-GOVERNANCE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-152",
      "title": "Branch protection, CODEOWNERS, required status checks, Dependabot",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver branch protection, CODEOWNERS, required status checks, Dependabot.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-152",
        "work_packages": [
          "WP-OPERATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-153",
      "title": "Named ongoing ownership for security response and adapter maintenance",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver named ongoing ownership for security response and adapter maintenance.",
      "outcome": "Responsibilities and decisions are documented without implying an operating institution exists.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-153",
        "work_packages": [
          "WP-OPERATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-060",
      "title": "image",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver image.",
      "outcome": "Independent implementers have an explicit subject contract before support is claimed.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-060",
        "work_packages": [
          "WP-MODALITIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-061",
      "title": "audio",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver audio.",
      "outcome": "Independent implementers have an explicit subject contract before support is claimed.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-061",
        "work_packages": [
          "WP-MODALITIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-062",
      "title": "video",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver video.",
      "outcome": "Independent implementers have an explicit subject contract before support is claimed.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-062",
        "work_packages": [
          "WP-MODALITIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-063",
      "title": "document",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver document.",
      "outcome": "Independent implementers have an explicit subject contract before support is claimed.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-063",
        "work_packages": [
          "WP-MODALITIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-154",
      "title": "text and code subject contracts",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver text and code subject contracts.",
      "outcome": "Independent implementers have an explicit subject contract before support is claimed.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-154",
        "work_packages": [
          "WP-MODALITIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-155",
      "title": "SynthID and vendor watermarking",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver synthID and vendor watermarking.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-CAPTURE",
        "WP-MODALITIES",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-155",
        "work_packages": [
          "WP-INTEGRATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-156",
      "title": "Additional browser and site adapters",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver additional browser and site adapters.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-CAPTURE",
        "WP-MODALITIES",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-156",
        "work_packages": [
          "WP-INTEGRATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-157",
      "title": "Newsroom integration — labels in an editorial workflow",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver newsroom integration — labels in an editorial workflow.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-CAPTURE",
        "WP-MODALITIES",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-157",
        "work_packages": [
          "WP-INTEGRATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-158",
      "title": "Agent identity — labelling output from autonomous agents",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver agent identity — labelling output from autonomous agents.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-CAPTURE",
        "WP-MODALITIES",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-158",
        "work_packages": [
          "WP-INTEGRATIONS"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-159",
      "title": "Fleet deployment and policy management",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver fleet deployment and policy management.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-159",
        "work_packages": [
          "ORG-FLEET"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-160",
      "title": "Host-level capture agents",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver host-level capture agents.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-CAPTURE",
        "WP-PRIVACY",
        "WP-RELEASE"
      ],
      "delivery": {
        "task_id": "TASK-F-160",
        "work_packages": [
          "ORG-HOST"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-161",
      "title": "Long-horizon retention and audit trails",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver long-horizon retention and audit trails.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-OPERATIONS",
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-F-161",
        "work_packages": [
          "ORG-AUDIT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-162",
      "title": "SSO and directory integration",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver sSO and directory integration.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-OPERATIONS",
        "WP-PRIVACY"
      ],
      "delivery": {
        "task_id": "TASK-F-162",
        "work_packages": [
          "ORG-SSO"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-163",
      "title": "Support with an SLA",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver support with an SLA.",
      "outcome": "The application extends supported tags without disabling the personal workflow.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-OPERATIONS",
        "WP-SITE"
      ],
      "delivery": {
        "task_id": "TASK-F-163",
        "work_packages": [
          "ORG-SUPPORT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-01",
      "title": "A paid API or any metered inference",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: A paid API or any metered inference",
      "outcome": "The product excludes a paid api or any metered inference, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-01",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-02",
      "title": "Any closed-source or paid dependency in the pipeline",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: Any closed-source or paid dependency in the pipeline",
      "outcome": "The product excludes any closed-source or paid dependency in the pipeline, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-02",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-03",
      "title": "A central database of assertions",
      "layer": 2,
      "disposition": "retained; historical exclusion revised for requested research direction",
      "job": "Prevent unapproved central collection; review consented in-house research storage under N-011.",
      "outcome": "No central collection is active; provider, consent and retention must be resolved before connection.",
      "owner": "Codex",
      "status": "storage boundary reopened by direct user instruction; collection policy unresolved",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-03",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-04",
      "title": "Per-person keystroke templates or any biometric identity profile",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: Per-person keystroke templates or any biometric identity profile",
      "outcome": "The product excludes per-person keystroke templates or any biometric identity profile, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-04",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-05",
      "title": "Any human-negative verdict from an absent signal",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: Any human-negative verdict from an absent signal",
      "outcome": "The product excludes any human-negative verdict from an absent signal, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-05",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-06",
      "title": "Telemetry, usage analytics, crash reporting",
      "layer": 2,
      "disposition": "retained; historical exclusion revised for requested research direction",
      "job": "Keep automatic telemetry disabled; treat approved research contribution as a separate consented workflow.",
      "outcome": "Using a tag does not automatically upload usage or content; collection remains unconnected.",
      "owner": "Codex",
      "status": "storage boundary reopened by direct user instruction; collection policy unresolved",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-06",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-07",
      "title": "Competing with C2PA on image provenance",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: Competing with C2PA on image provenance",
      "outcome": "The product excludes competing with c2pa on image provenance, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-07",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-08",
      "title": "Building image, audio or video detection in 1.0",
      "layer": 2,
      "disposition": "deferred, not permanently refused",
      "job": "Defer from the initial release: Building image, audio or video detection in 1.0",
      "outcome": "The capability remains tracked for a later release and is not advertised as supported.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-08",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-09",
      "title": "Colour-coded labels",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: Colour-coded labels",
      "outcome": "The product excludes colour-coded labels, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-09",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-10",
      "title": "aria-live=\"assertive\" announcements",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: aria-live=\"assertive\" announcements",
      "outcome": "The product excludes aria-live=\"assertive\" announcements, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-10",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-11",
      "title": "Machine-assigned IV",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: Machine-assigned IV",
      "outcome": "The product excludes machine-assigned iv, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-11",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-12",
      "title": "Mandatory receipts",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: Mandatory receipts",
      "outcome": "The product excludes mandatory receipts, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-12",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-13",
      "title": "Signing in 0.1",
      "layer": 2,
      "disposition": "deferred, not permanently refused",
      "job": "Defer from the initial release: Signing in 0.1",
      "outcome": "The capability remains tracked for a later release and is not advertised as supported.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-13",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-14",
      "title": "The registry container in 0.1",
      "layer": 2,
      "disposition": "deferred, not permanently refused",
      "job": "Defer from the initial release: The registry container in 0.1",
      "outcome": "The capability remains tracked for a later release and is not advertised as supported.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-14",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-15",
      "title": "Collecting prompts or outputs from pilot users",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: Collecting prompts or outputs from pilot users",
      "outcome": "The product excludes collecting prompts or outputs from pilot users, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-15",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "X-16",
      "title": "\"Outside knowledge proves human authorship\" as an implementation requirement",
      "layer": 2,
      "disposition": "policy candidate; release exclusions are deferrals",
      "job": "Prevent introduction of: \"Outside knowledge proves human authorship\" as an implementation requirement",
      "outcome": "The product excludes \"outside knowledge proves human authorship\" as an implementation requirement, and changes are reviewed against this boundary.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Review release configuration, public claims, and relevant code for this boundary; reject conflicting changes or require an explicit recorded product decision.",
      "failure": "Do not release a change that violates an accepted boundary.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-X-16",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-019",
      "title": "Legacy grouping for F-019a, F-019b, F-019c",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver legacy grouping for F-019a, F-019b, F-019c.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-019",
        "work_packages": [
          "TAG-MT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-020",
      "title": "Legacy grouping for F-020a, F-020b",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver legacy grouping for F-020a, F-020b.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-REFERENCES",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-020",
        "work_packages": [
          "TAG-NF",
          "TAG-FI"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-021",
      "title": "Legacy grouping for T-FA, T-PA",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver legacy grouping for T-FA, T-PA.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-021",
        "work_packages": [
          "TAG-FA",
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-022",
      "title": "Legacy grouping for T-IV",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver legacy grouping for T-IV.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-022",
        "work_packages": [
          "TAG-IV"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "F-029",
      "title": "Legacy grouping for F-029a, F-029b, F-029c",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver legacy grouping for F-029a, F-029b, F-029c.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-INTEGRITY",
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-F-029",
        "work_packages": [
          "TAG-PA"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-001",
      "title": "Protocol compatibility and schema migration",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver protocol compatibility and schema migration.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-N-001",
        "work_packages": [
          "WP-PROTOCOL"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-002",
      "title": "Separate pending, uncertain, unsupported, unavailable, and no-finding states",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver separate pending, uncertain, unsupported, unavailable, and no-finding states.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-N-002",
        "work_packages": [
          "TAG-UNK"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-003",
      "title": "Detector resource limits, cancellation, concurrency, and failure containment",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver detector resource limits, cancellation, concurrency, and failure containment.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-N-003",
        "work_packages": [
          "WP-SERVICE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-004",
      "title": "Consent, per-site pause, capture boundaries, reset and deletion",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver consent, per-site pause, capture boundaries, reset and deletion.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PROTOCOL"
      ],
      "delivery": {
        "task_id": "TASK-N-004",
        "work_packages": [
          "WP-PRIVACY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-005",
      "title": "Label dispute, correction, and supersession workflow",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver label dispute, correction, and supersession workflow.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-SITE"
      ],
      "delivery": {
        "task_id": "TASK-N-005",
        "work_packages": [
          "WP-COMMUNITY"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-006",
      "title": "Versioned regression checks and revalidation triggers",
      "layer": 2,
      "disposition": "retained",
      "job": "Specify and deliver versioned regression checks and revalidation triggers.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Codex",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-N-006",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-007",
      "title": "No automated promotional AI content network",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver no automated promotional AI content network.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-N-007",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-008",
      "title": "No child-safety report hosting",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver no child-safety report hosting.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-N-008",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-009",
      "title": "No rogue-AI verdict inferred from output",
      "layer": 1,
      "disposition": "retained",
      "job": "Specify and deliver no rogue-AI verdict inferred from output.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Claude",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-N-009",
        "work_packages": [
          "WP-BOUNDARIES"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-010",
      "title": "Personal/team/enterprise/proprietary tag offering boundaries",
      "layer": 3,
      "disposition": "retained",
      "job": "Specify and deliver personal/team/enterprise/proprietary tag offering boundaries.",
      "outcome": "The named capability has observable behavior and is tracked independently of implementation status.",
      "owner": "Michael",
      "status": "normalized_scope; runtime unverified",
      "acceptance": "Demonstrate the baseline job on a supported case and a failure case; inspect the user outcome and versioned evidence. Tag-specific numeric gates must be agreed before implementation.",
      "failure": "Expose unavailable or unsupported status; never issue an unsupported verdict. Optional failure must not disable unrelated tags.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-N-010",
        "work_packages": [
          "ORG-PRIVATE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-UC",
      "title": "Unsafe Command",
      "layer": 1,
      "disposition": "preserved proposal",
      "job": "Research a clearer command-risk tag name/claim while preserving PS until a change is accepted.",
      "outcome": "A proposed migration explains exactly which meaning changes and how old PS records remain interpretable.",
      "owner": "Claude",
      "status": "proposed; not accepted or implemented",
      "acceptance": "No rename or new live taxonomy code without owner/RFC acceptance.; Historic PS records retain their original meaning.; A naming change is not new independent accuracy evidence.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. A naming change is not new independent accuracy evidence.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-UC",
        "work_packages": [
          "TAG-UC"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-SC",
      "title": "Scam Pattern",
      "layer": 1,
      "disposition": "preserved proposal",
      "job": "Research whether contextual fraud indicators support a useful, bounded possible-scam finding.",
      "outcome": "The reader can inspect each validated indicator and dismiss a warning without an accusation of intent.",
      "owner": "Claude",
      "status": "proposed; not accepted or implemented",
      "acceptance": "Two-family co-occurrence is a hypothesis, not independent corroboration.; Publish measured false-positive rates and category misses; hedged wording and one-action dismissal are required.; If indicator combinations do not separate benign discussion from relevant risk, do not issue the proposed claim.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. If indicator combinations do not separate benign discussion from relevant risk, do not issue the proposed claim.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-SC",
        "work_packages": [
          "TAG-SC"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "T-BT",
      "title": "Automation Pattern",
      "layer": 1,
      "disposition": "preserved proposal",
      "job": "Research positive automation evidence without judging people from style, speed or absent human signals.",
      "outcome": "A finding reports supported automation evidence within a defined workflow, without labeling an ordinary person a bot.",
      "owner": "Claude",
      "status": "proposed; not accepted or implemented",
      "acceptance": "Absence of human evidence never issues BT.; Repetition, template structure and timing regularity alone are not accepted proof.; No deployment if the proposed evidence cannot support the declared claim.",
      "failure": "Withhold the unsupported claim or expose the affected failure; retain independent findings from other tags. No deployment if the proposed evidence cannot support the declared claim.",
      "dependencies": [
        "WP-PROTOCOL",
        "WP-UX",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-T-BT",
        "work_packages": [
          "TAG-BT"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-011",
      "title": "In-house research data, training and anomaly pipeline",
      "layer": 3,
      "disposition": "retained; requested scope expansion",
      "job": "Organize approved tag outputs in a remotely hosted, controlled open-source data stack for independently reviewed training and pattern analysis.",
      "outcome": "Versioned records, independent labels and approved examples support reproducible improvement without making collection a dependency of local tags.",
      "owner": "Codex",
      "status": "private PostgreSQL foundation deployed; 46 host checks pass after reboot; application and recovery pending",
      "acceptance": "Verify selected-tag record structure, no unapproved response text, independent-label separation, remote authentication/access isolation, bounded retry/deduplication, retention/deletion and dataset manifests before collection goes live.",
      "failure": "Collection failure must not stop or change local tag evaluation. A prediction must not be treated as verified ground truth.",
      "dependencies": [
        "WP-OPERATIONS",
        "WP-PRIVACY",
        "WP-VALIDATION"
      ],
      "delivery": {
        "task_id": "TASK-N-011",
        "work_packages": [
          "WP-RESEARCH"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-012",
      "title": "Phone and offline on-device tag checker",
      "layer": 3,
      "disposition": "retained; requested scope expansion",
      "job": "Run a version-bound tag method on a phone without an account, extension or local containers.",
      "outcome": "A person copies an answer from any app and receives a bounded PS preview without uploading the answer.",
      "owner": "Codex",
      "status": "implemented PS preview; browser-engine checks pass; physical phone checks pending",
      "acceptance": "Compare full evidence for all active fixtures in Chromium and WebKit; test failed initialization, invalid source, timeout/cancellation, stale results, offline reload, clear/removal, no input-bearing requests/storage, keyboard, 320px and text enlargement.",
      "failure": "Expose UNAVAILABLE or unsupported status; do not invent a verdict. Delivery failure cannot disable other tag methods or delivery routes.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-RELEASE",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-N-012",
        "work_packages": [
          "WP-MOBILE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-013",
      "title": "Native iPhone sharing into a tag check",
      "layer": 3,
      "disposition": "retained; requested scope expansion",
      "job": "Receive selected text through an iPhone Share extension with explicit user action.",
      "outcome": "A person checks shared text without manual copy-and-paste while retaining control of disclosure.",
      "owner": "Codex",
      "status": "preserved future delivery route; not implemented",
      "acceptance": "Signed containing app and Share extension tested on real iPhones; bounded input, process lifecycle, consent, no unintended transfers, independent method parity and accessible results.",
      "failure": "Expose UNAVAILABLE or unsupported status; do not invent a verdict. Delivery failure cannot disable other tag methods or delivery routes.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-RELEASE",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-N-013",
        "work_packages": [
          "WP-MOBILE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-014",
      "title": "Native Android sharing into a tag check",
      "layer": 3,
      "disposition": "retained; requested scope expansion",
      "job": "Receive selected text through an Android OS share interface with explicit user action.",
      "outcome": "A person checks shared text without manual copy-and-paste while retaining control of disclosure.",
      "owner": "Codex",
      "status": "preserved future delivery route; not implemented",
      "acceptance": "Receive supported share intents on real Android devices; bounds, lifecycle, consent, no unintended transfers, independent method parity and accessible results.",
      "failure": "Expose UNAVAILABLE or unsupported status; do not invent a verdict. Delivery failure cannot disable other tag methods or delivery routes.",
      "dependencies": [
        "WP-PRIVACY",
        "WP-PROTOCOL",
        "WP-RELEASE",
        "WP-UX"
      ],
      "delivery": {
        "task_id": "TASK-N-014",
        "work_packages": [
          "WP-MOBILE"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    },
    {
      "id": "N-015",
      "title": "Blind PS review from a phone",
      "layer": 3,
      "disposition": "retained; requested scope expansion",
      "job": "Read a frozen reviewer JSON file, collect independent labels and export exact item fields for comparison.",
      "outcome": "Reviewers can label without developer setup or detector predictions; incomplete and changed files fail coordinator comparison.",
      "owner": "Codex",
      "status": "implemented; synthetic form export and CLI comparison verified; independent human labeling pending",
      "acceptance": "Validate frozen hashes, reviewer slot, exact original text, unique complete items and reasons; show disagreements and ambiguity; forbid hidden predictions, uploads, automatic persistence and claims of verified independence.",
      "failure": "Expose UNAVAILABLE or unsupported status; do not invent a verdict. Delivery failure cannot disable other tag methods or delivery routes.",
      "dependencies": [],
      "delivery": {
        "task_id": "TASK-N-015",
        "work_packages": [
          "WP-VALIDATION"
        ],
        "plan": "docs/scope-delivery.md",
        "planning_status": "mapped; not evidence of implementation"
      }
    }
  ]
}
