infra/scripts/workstation
Viktor Barzin 7ab4c1e1e2 workstation: tested roster derivation + offboarding-diff engine [ci skip]
Pure functional core (PRD ViktorBarzin/infra#9 modules #1 roster engine + #5 offboarding diff) that the bash provisioner will consume as JSON: roster parse/validate, fail-loud tier-vs-k8s_users check, sticky-port + ttyd-map + dispatch derivation, additive-only group reconcile, and the staged offboarding diff (reversible cut vs gated userdel, never auto). 27 pytest cases, ruff-clean; no host I/O in the tested path. Verified to reproduce the live dispatch.json byte-for-byte from the real roster.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 13:38:06 +00:00
..
roster_engine.py workstation: tested roster derivation + offboarding-diff engine [ci skip] 2026-06-08 13:38:06 +00:00
test_roster_engine.py workstation: tested roster derivation + offboarding-diff engine [ci skip] 2026-06-08 13:38:06 +00:00