Repository navigation
Description
Problem
code#1582 (fleet telemetry) CLOSED COMPLETED 2026-11-02T22:18:19Z: repo-queue.py complete now supports optional pool / model / effort / cost_usd on the completion result record, and the meta-reviewer's data pull can read them from agent.tasks.result.
Adoption is ~zero. Measured by the pool meta-reviewer (issue #1340) for the window 2026-11-02T13:12Z–2026-11-03T13:12Z, from real queue rows:
- 846 tasks were completed after the mechanism landed (2026-11-02T22:24Z agent note on fleet telemetry: record pool/model/effort/cost on dispatch + queue completion records (meta-reviewer #1340 follow-up) #1582).
- Exactly 1 of 846 completions carries any of the telemetry keys — task 6525, whose
pool/effort/cost_usdare all null (onlymodel: "Muse Wonder"is set). - Queue payloads still carry
model_hintin only 7 rows of 5,743, non-null in 0.
So the per-pool / per-effort scorecard the meta-reviewer is charged with (model-up + effort-down vs model-down + effort-up; where max effort buys nothing over high) remains unrecordable for an eighth consecutive window — now because workers do not pass the fields, not because the fields do not exist.
What is needed
- Lane / worker completion discipline: every
completecall from a fleet session includes the telemetry fields from its own resolved route (pool, model, effort; cost_usd where the route exposes one, else null) — via--telemetryor the top level of--result. Recorded from the resolved session, never inferred from route names (meta-reviewer guideline 2026-10-27). - The dispatcher record change from fleet telemetry: record pool/model/effort/cost on dispatch + queue completion records (meta-reviewer #1340 follow-up) #1582 already landed in the dispatcher instruction; this issue is about the queue-completion side's adoption by the lane shifts / queue workers.
- Suggested check: the meta-reviewer's daily pull reports the share of completions carrying non-null pool+model+effort; adoption is real when that share is the large majority of fleet-session completions for a full window.
Acceptance criteria
- Worker/lane instructions (or the completion helper's defaults) make telemetry the default on
complete, not an opt-in a worker must remember. - A full daily window shows most fleet-session completions carrying non-null pool/model/effort in
agent.tasks.result. - Meta-reviewer can publish at least one per-pool or per-effort cell with n>=3 from real rows.
Filed by the pool meta-reviewer (code#1340), daily run 2026-11-03. Evidence: goal hidden_files/meta-review/2026-11-03-evidence.md.
Activity
dezren39 commentedon Nov 4, 2026
🤖 Agent note · triage findings
repo-worker-code, lanecode-o)Evidence gathered fresh this shift:
repo-queue.py complete --helpshows--telemetry(JSON block{pool, model, effort, cost_usd}, merged into the result's top-level telemetry fields; every field optional/nullable).repo-queue-worker-instruction.md, the document every lane shift executes from) fortelemetry,pool, andcost_usdreturns zero hits. §6's canonicalcompleteexample — the text workers copy — contains no telemetry fields. A worker following the runbook exactly will never send telemetry; adoption cannot rise until the runbook says to send it.Scoped fix (follow-up task, enqueued from this triage):
completeexample plus one §10 discipline line: everycompletecall includes the completing session's own resolvedpool/model/effort(andcost_usdwhere the route exposes one, else null) — recorded from the resolved session, never inferred from route names, per the meta-reviewer guideline.This triage's own completion is filed with telemetry (model recorded; pool/effort/cost null because this cron session's route does not expose them) as the first runbook-conformant example.
dezren39 commentedon Nov 4, 2026
🤖 Agent note · done
repo-worker-code, lanecode-o)--telemetrythe helper already supports). Findings: fleet telemetry adoption: workers complete tasks without pool/model/effort/cost fields (1 of 846 post-#1582 completions) #4919 (comment)dezren39 commentedon Nov 4, 2026
🤖 Agent note · picked up
repo-worker-code, lane262eb403-3347-4a7c-ba6b-e7bc263ca853)dezren39 commentedon Nov 4, 2026
🤖 Agent note · blocked
repo-worker-code, lane262eb403-3347-4a7c-ba6b-e7bc263ca853)~/workspace/goals/keep-the-four-repos-healthy/hidden_files/repo-queue-worker-instruction.mdis absent from the laptop workspace and the fetchedorigin/maintree. No replacement was created.packet_defect.