Files
box/fleet/tasks/done/097-onboard-autoretire.md.muse--runtime--roles

14 lines
1.4 KiB
Plaintext

# 097-onboard-autoretire: Onboard autoretire
Goal: auto-registration retires example nodes
Steps:
1. Read hardening note (step 5) in done/091-port-drift-fix.md.* result notes. 2. On a feature branch: make node auto-registration mark example/verify nodes retired (or auto-cleanup on onboarding abort); add tests. 3. Run affected test files until green. Done criteria: result notes name files changed + pass counts, or exact blocking failure.
Done criteria: result notes appended below; file moved to done/.
Result notes (append below before moving to done/):
Completed 2026-10-08T09:41:48Z via box tasks done:
DONE on branch builder/onboard-autoretire (uncommitted). FILES: bin/ensure-node-supervision.sh (is_example_node: *examp*|test*|verify-*|*-verify-* -> NODES.md row written retired with 'auto-registered example' note; row_is_retired + ensure_node skips timer install for retired rows; header doc updated), tests/test_node_supervision.py (+4 tests: exact stray name retired+no timer, test-prefix retired, contest-node stays active narrowness guard, retired rerun idempotent+no timer). TESTS: 3 new tests failed pre-fix, then test_node_supervision.py 10 passed; regression test_watchdog_coverage.py + test_completion.py 37 passed + 12 subtests; bash -n clean. Scope note: pattern deliberately narrow so real names with test/verify substrings mid-name stay active; existing timers never removed (script only skips new installs for retired).