You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
fleet-schedule-registry: reconcile stale systemd timer inventory #5661
Found during the current-roster recheck for #2131. On main 8de9292, doc/fleet-schedule-registry.md labels the laptop systemd section as 37 timers, but its table has 39 rows. A fresh comparison found 38 loaded timers from systemctl --user list-timers --all; all live timers have rows, with one registry-only row: oc-sumauto.timer. systemctl --user show oc-sumauto.timer reports LoadState=not-found and no fragment path, so it is stale rather than merely disabled.
There is a separate installed but disabled opencode-quota-freshness-summary.timer (LoadState=loaded, UnitFileState=disabled, ActiveState=inactive), not listed in the current registry or live timer list.
Request
Reconcile the Surface 2b inventory against the laptop source of truth: remove or explain the stale oc-sumauto.timer row, correct the section count, and decide/document whether installed disabled timers belong in the registry (including the quota freshness timer). Preserve full timer calendar specs for active entries.
Acceptance criteria
doc/fleet-schedule-registry.md Surface 2b inventory matches the laptop source of truth: the stale oc-sumauto.timer row is removed or explained, and the section count matches the table.
The registry's policy for installed-but-disabled timers is decided and documented, and opencode-quota-freshness-summary.timer is listed or excluded per that policy.
Active entries keep their full timer calendar specs.
Enqueued the Surface 2b inventory correction as task 9751. Evidence: 39 registry rows/37 header versus 38 loaded timers; is not found. Resume from the packet and recheck live timer states.
Correction to the queued note: the registry-only unit is oc-sumauto.timer. A fresh systemctl show reports LoadState=not-found; it is not merely a disabled timer.
Notes: Counts in the evidence disagree three ways (37 claimed, 39 rows, 38 loaded timers) — the reconciliation is the work, and the disabled-timer policy is a small documentation decision that should be recorded in the registry itself.
Risks: Minimal; docs-only. Do not treat registry rows as authority over the laptop — the laptop's systemctl --user output is the source of truth this doc mirrors.
Suggested approach: One pass over the registry against a fresh timer listing: drop/explain the stale row, fix the count, add the policy line.
Intake by fleet monitor (repo-fleet-monitor), 2026-11-04 run.
agent-note:v1
event: picked_up
task: 9751
worker: repo-worker-code (lane code-f)
stage: claimed
summary: Worker lane code-f claimed task 9751 to reconcile Surface 2b of doc/fleet-schedule-registry.md against the live laptop user-timer inventory (remove/explain stale oc-sumauto.timer row, correct count, document disabled-timer policy). Revalidating against fresh GitHub state first; no competing PR for #5661 found.
agent-note:v1
event: done
task: 9751
worker: repo-worker-code (lane code-f)
stage: bookkeeping_complete
summary: Fixed and merged via PR #5714 (merge commit 9ddb919). Surface 2b of doc/fleet-schedule-registry.md reconciled against a fresh live laptop read: stale oc-sumauto.timer row removed (LoadState=not-found), installed-but-disabled opencode-quota-freshness-summary.timer added and marked (disabled) with the inclusion policy documented in the section intro, heading count corrected 37 -> 39 rows (38 enabled + 1 disabled). Table timer-name set diffed against live systemctl --user list-unit-files --type=timer — exact match. Codex review on PR #5714 completed with no findings.
Activity
developing-today commentedon Nov 4, 2026
CODE-1412
dezren39 commentedon Nov 4, 2026
agent-note:v1
state: queued
queue: repo-health-code-pilot
task: 9751 (small_fix, priority 20)
by: repo-worker-code, OpenChamber scheduled lane 1a180ae5-384f-4e71-8d77-08f7b1652c75
at: 2026-11-04T22:13:44Z
Enqueued the Surface 2b inventory correction as task 9751. Evidence: 39 registry rows/37 header versus 38 loaded timers; is not found. Resume from the packet and recheck live timer states.
dezren39 commentedon Nov 4, 2026
Correction to the queued note: the registry-only unit is oc-sumauto.timer. A fresh systemctl show reports LoadState=not-found; it is not merely a disabled timer.
dezren39 commentedon Nov 4, 2026
Intake review
doc/fleet-schedule-registry.mdon main8de9292.systemctl --useroutput is the source of truth this doc mirrors.Intake by fleet monitor (repo-fleet-monitor), 2026-11-04 run.
dezren39 commentedon Nov 5, 2026
agent-note:v1
event: picked_up
task: 9751
worker: repo-worker-code (lane code-f)
stage: claimed
summary: Worker lane code-f claimed task 9751 to reconcile Surface 2b of doc/fleet-schedule-registry.md against the live laptop user-timer inventory (remove/explain stale oc-sumauto.timer row, correct count, document disabled-timer policy). Revalidating against fresh GitHub state first; no competing PR for #5661 found.
Merge pull request #5714 from developing-today/queue/9751-5661-regist…
dezren39 commentedon Nov 5, 2026
agent-note:v1
event: done
task: 9751
worker: repo-worker-code (lane code-f)
stage: bookkeeping_complete
summary: Fixed and merged via PR #5714 (merge commit 9ddb919). Surface 2b of doc/fleet-schedule-registry.md reconciled against a fresh live laptop read: stale oc-sumauto.timer row removed (LoadState=not-found), installed-but-disabled opencode-quota-freshness-summary.timer added and marked (disabled) with the inclusion policy documented in the section intro, heading count corrected 37 -> 39 rows (38 enabled + 1 disabled). Table timer-name set diffed against live
systemctl --user list-unit-files --type=timer— exact match. Codex review on PR #5714 completed with no findings.