reap.py's standing-slot list is hardcoded and already stale nf-42hz ← Beads

closed priority 2 task unassigned activesession:reap-standing-file

Twinned from https://github.com/cfsh/ninefold/issues/978 by tools/beads/import_github.py's reconcile pass.

\nflib/sessions.py\'s \PROTECTED = ("argo", "bork")\ is the list \reap.py\ uses to refuse ever reaping a standing slot — and it's already missing \cwal\, added as a standing slot on 2026-08-15. Read the list from \~/nf/office/standing-slots.md\ instead (one name per line under its \## Current\ heading), falling back to the empty tuple when the file isn't present (e.g. in CI, where there's no office checkout).

Context: \cfsh/nf-office\'s \/p-dev\ and \/reap\ commands now treat that file as the source of truth on the office side; this is the other half.

Dependencies

None.

Comments

No comments.

Add a comment