01 - RS2000 closeout and legacy cleanup
Closed 2026-05-29: M01 critical path complete. Live dependencies moved off legacy host-ops root, zero legacy mounts verified, canonical backups/restore smoke green, and approved legacy backup target /opt/vps-home-platform-infra/backups deleted with evidence in PR #597. Remaining non-backup legacy hygiene moved to low-priority follow-ups #598-#600.
No due date
100% Completed
docs(cutover): record M01 zero-bind validation
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 3s
base-is-main / guard (pull_request) Successful in 2s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Failing after 28s
patchwarden-pr-sanity / sanity (pull_request) Failing after 55s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 5s
agent/codex
kind/ops
risk/process
size/tiny
fix(cutover): remount vault runtime imports
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 23s
base-is-main / guard (pull_request) Successful in 1s
patchwarden-client-dry-run / dry-run (pull_request) Successful in 20s
canary-required / canary (pull_request) Has been skipped
patchwarden-pr-sanity / sanity (pull_request) Failing after 1m0s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): remount audio mcp state import
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 21s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 20s
patchwarden-pr-sanity / sanity (pull_request) Failing after 1m17s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 3s
agent/codex
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): remount honcho postgres init import
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 22s
base-is-main / guard (pull_request) Successful in 1s
patchwarden-client-dry-run / dry-run (pull_request) Successful in 19s
canary-required / canary (pull_request) Has been skipped
patchwarden-pr-sanity / sanity (pull_request) Failing after 1m4s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): remount traefik edge imports
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 21s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 19s
patchwarden-pr-sanity / sanity (pull_request) Failing after 1m4s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/exposure
risk/runtime
size/small
tier/full
fix(cutover): remount np meerkat data import
Some checks failed
canary-required / collect-diff (pull_request) Successful in 3s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 3s
platformctl plan / auto-apply scope (pull_request) Successful in 21s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 21s
patchwarden-pr-sanity / sanity (pull_request) Failing after 48s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 5s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): remount shelfmark data import
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 20s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 20s
patchwarden-pr-sanity / sanity (pull_request) Failing after 44s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): remount matrix well-known import
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 22s
base-is-main / guard (pull_request) Successful in 2s
patchwarden-client-dry-run / dry-run (pull_request) Successful in 20s
canary-required / canary (pull_request) Has been skipped
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 5s
patchwarden-pr-sanity / sanity (pull_request) Failing after 47s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): remount coredns config imports
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 5s
platformctl plan / auto-apply scope (pull_request) Successful in 23s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 19s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
patchwarden-pr-sanity / sanity (pull_request) Failing after 48s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): remount dashboard and searxng config imports
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 21s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 5s
base-is-main / guard (pull_request) Successful in 1s
patchwarden-pr-sanity / sanity (pull_request) Failing after 51s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 5s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 20s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): remount ntfy config from legacy import
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 22s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 5s
base-is-main / guard (pull_request) Successful in 2s
patchwarden-client-dry-run / dry-run (pull_request) Successful in 19s
canary-required / canary (pull_request) Has been skipped
patchwarden-pr-sanity / sanity (pull_request) Failing after 45s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 5s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): support legacy import without rsync
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 20s
patchwarden-pr-sanity / sanity (pull_request) Failing after 49s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
chore(cutover): add legacy import copy helper
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 4s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 19s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
patchwarden-pr-sanity / sanity (pull_request) Failing after 53s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/small
tier/full
fix(cutover): move runtime defaults off legacy root
Some checks failed
canary-required / collect-diff (pull_request) Successful in 4s
platformctl plan / auto-apply scope (pull_request) Successful in 23s
pyfallow / Pyfallow gate (control-plane) (pull_request) Successful in 20s
python-ci / Python 3.12 (pull_request) Successful in 42s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 5s
python-ci / Python 3.11 (pull_request) Successful in 42s
python-ci / Python 3.13 (pull_request) Successful in 42s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Has been skipped
patchwarden-client-dry-run / dry-run (pull_request) Successful in 21s
patchwarden-pr-sanity / sanity (pull_request) Failing after 1m35s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 4s
agent/codex
class/security-sensitive
cutover-gate
kind/infra
phase/03
risk/runtime
size/medium
tier/full
feat(cutover): add RS2000 legacy dependency audit
Some checks failed
platformctl plan / auto-apply scope (pull_request) Successful in 24s
pyfallow / Pyfallow gate (control-plane) (pull_request) Successful in 22s
canary-required / collect-diff (pull_request) Successful in 5s
patchwarden-client-dry-run / collect-diff (pull_request) Successful in 5s
python-ci / Python 3.11 (pull_request) Successful in 42s
python-ci / Python 3.12 (pull_request) Successful in 44s
python-ci / Python 3.13 (pull_request) Successful in 44s
base-is-main / guard (pull_request) Successful in 1s
canary-required / canary (pull_request) Successful in 14s
patchwarden-client-dry-run / dry-run (pull_request) Successful in 22s
patchwarden-pr-sanity / collect-diff (pull_request) Successful in 5s
patchwarden-pr-sanity / sanity (pull_request) Failing after 3m18s
agent/codex
cutover-gate
kind/infra
phase/03
risk/runtime
size/medium
tier/full