Mos portability M1: logical identity and durable connector lease fencing #755
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #754.
Implement the first hard security boundary for runtime-neutral Mos failover.
Scope
Out of scope
Checkpoint payload schema, exactly-once journal, concrete Claude/Pi/Codex adapters, and full failover E2E are later #754 work packages. No channel cutover.
Acceptance
Two contenders for one binding cannot both hold authority; successful takeover increments epoch; every old-epoch operation is rejected and audited; restart preserves lease/fence state; tenant/binding confusion is denied; no secrets in state/logs; typecheck/lint/format/tests/independent security review/CI pass.
Use TDD. Gateway remains the single policy surface. PR-open STOP: worker must not merge.