feat: adopt security zones and explicit workload refs
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a0291a-1e87-7151-9934-fcbfe3f65eb1
This commit is contained in:
tegwick 2026-08-22 15:36:37 +02:00
parent 12c637cbf2
commit 7ce58ae638
52 changed files with 1547 additions and 658 deletions

View file

@ -135,11 +135,12 @@ schedule rather than in lockstep. The binding condition is sequencing, not a dat
flex-auth warn-only -> ops-warden pre-sign gate presents its SA token
-> logs clean of unauthenticated callers
-> flex-auth fail-closed
-> policy.enabled: true (ops-warden side, FLEX-WP-0007)
-> zone-specific enforce stance (flex-auth policy package)
```
`policy.enabled` must not flip anywhere while `/v1/check` still answers
unauthenticated callers.
An enforce stance must not be assigned while `/v1/check` still answers
unauthenticated callers. ops-warden has no global enable switch or gate bypass;
it applies the compiled zone stance and its local per-zone failure mode.
**Division of the call:** the mechanism above is an architecture recommendation and
ops-warden's to make. Accepting the pod-spec change and the rollout timing are the
@ -179,4 +180,4 @@ and automation work — not platform-admin equivalents on hosts.
- `wiki/AccessRouting.md` — issue-vs-route role and boundary
- `wiki/CredentialRouting.md`
- `wiki/PolicyGatedSigning.md` (future flex-auth hook)
- `net-kingdom/docs/platform-identity-security-architecture.md`
- `net-kingdom/docs/platform-identity-security-architecture.md`