{
  "target": {
    "lane": "identity-operations",
    "project": "customer-portal",
    "queue": "authentication-reliability"
  },
  "requested_outcome": "Restore a user's existing session after a transient identity-service timeout.",
  "request_rationale": "A new incident report says users are signed out after the same timeout, so active recovery work may already authorize the outcome.",
  "states": ["New", "Ready", "Active", "Blocked"],
  "terms": ["sign-out", "session", "authentication", "timeout"],
  "source_bindings": {
    "runtime_check": {
      "path": "runtime-check.sh",
      "sha256": "5d13ae80e2ac2c32bf8c559e1402607c880ab989f8a622841899fbf406af0911"
    },
    "runtime_verified_output": {
      "path": "runtime-expected-output.txt",
      "sha256": "02132995ea24eff9a3652d5665cd93787824bea8373d0e9090f43d25ff011f96"
    },
    "pre_write_ticket_export": {
      "path": "tickets.json",
      "sha256": "ec96a25687a8330c39b5fac3a1c4b5f28928a487f3a474fea2d73a24bb7b10fb"
    },
    "post_write_readback": {
      "path": "tickets-after.json",
      "sha256": "8ba43c58e1dc568478e75bdee6a28131a7ed4869c9a077843bc4b2277f261a66"
    },
    "verified_output": {
      "path": "expected-output.txt",
      "sha256": "3ab687a820a5cf07154e27ecb492fde60a4866cdd1a857e2ded04fabb673019f"
    }
  },
  "mutation_approval": {
    "accountable_owner": "customer-portal request owner",
    "owner_visible_queue": "identity-operations / customer-portal / intake-decisions",
    "response_deadline": "2026-09-15T17:00:00-04:00",
    "default_on_silence": "BLOCKED_NO_MUTATION",
    "default_rationale": "Without a declared silence path, the request can stall indefinitely or an operator can mistake no response for permission. Silence therefore cannot authorize a ticket mutation.",
    "wrong_action_consequence": "Using the wrong illustrative ID could close canonical record LAB-A while leaving duplicate LAB-D dispatchable. Misclassifying related telemetry as fully covered could suppress distinct work; misclassifying covered recovery as related could authorize the same recovery twice."
  },
  "candidate_reads": [
    {
      "ticket_id": "LAB-A",
      "actual_readback_result": "Active ticket requires restoring the existing user session after a transient identity-service timeout.",
      "disposition": "fully-covered",
      "rationale": "Its required outcome includes the complete requested result."
    },
    {
      "ticket_id": "LAB-B",
      "actual_readback_result": "Ready ticket records authentication-timeout telemetry and explicitly does not change recovery behavior.",
      "disposition": "related",
      "rationale": "Its evidence can inform recovery, but its intended outcome is distinct."
    },
    {
      "ticket_id": "LAB-C",
      "actual_readback_result": "Blocked ticket preserves the current session during identity-client retry.",
      "disposition": "related",
      "rationale": "Preserving a live session during retry constrains recovery but does not restore a lost session."
    },
    {
      "ticket_id": "LAB-D",
      "actual_readback_result": "New ticket requires restoring a user's session after an authentication timeout.",
      "disposition": "fully-covered",
      "rationale": "It repeats the requested outcome and is itself covered by the older accountable record LAB-A."
    }
  ],
  "sweep_evidence": "SWEEP_EVIDENCE=\"lanes=identity-operations kw=sign-out,session,authentication,timeout found=LAB-A(fully-covered),LAB-B(related),LAB-C(related),LAB-D(fully-covered)\"",
  "final_decision": {
    "disposition": "fully-covered",
    "create": "do-not-create",
    "resolve_duplicate": "mark-LAB-D-as-duplicate-of-LAB-A-and-close-it",
    "remove_dispatch_authority": "LAB-D-dispatch-authority-false",
    "extend": "extend-LAB-A-with-new-incident-evidence",
    "link": "LAB-D-duplicate-of-LAB-A",
    "sequence": "Preserve illustrative record LAB-D, mark it Duplicate, link it to LAB-A, close it, verify that it cannot dispatch independently, then append the incident evidence to LAB-A.",
    "rationale": "LAB-A already authorizes the complete requested outcome; LAB-B and LAB-C remain distinct related work, and LAB-D duplicates LAB-A.",
    "actual_readback_result": "LAB-D is preserved as Closed with resolution Duplicate, links to LAB-A, and has no dispatch authority. LAB-A remains Active, contains the new incident evidence, and is the only record authorized to dispatch the recovery work."
  },
  "post_write_readbacks": [
    {
      "ticket_id": "LAB-D",
      "state": "Closed",
      "resolution": "Duplicate",
      "duplicate_of": "LAB-A",
      "dispatch_authority": false
    },
    {
      "ticket_id": "LAB-A",
      "state": "Active",
      "incident_evidence": "Incident reports user sign-out after a transient identity-service timeout.",
      "dispatch_authority": true
    }
  ]
}
