Add scoped cluster API identity and TLS enrollment #4
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/api-identity-20261001"
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?
Workers now enroll with distinct persistent identities over verified TLS. The API scopes node and pod mutations to the enrolled worker, denies unauthorized reads and mutations, and checks pod UID before finalization so stale cleanup cannot delete a replacement. Protected credential files and persisted CA/SAN checks prevent implicit trust rotation.
Work item: 01a0f6e0-dd44-7ef3-b54c-30ff0d5a7ff1 (WI-5).
Validation at exact head
bd32be636d: 206 native workspace tests, formatting, strict all-target Clippy/build, disabled SMF validation and all four process smoke suites passed natively on oibldofgate (SunOS/global/root, GCC14, Rust1.97.1, jobs2). Auth tests include real TLS, two worker processes, anonymous/wrong/cross-node denial, stale cleanup UID denial, persistent identity/CA, SAN mismatch, protected file modes, token revocation and rotation. Root source review found no remaining blocker.Native log SHA256: c5a44777eec740fee893cbcae90f233048881e40ccc28c8f19a323f4e5c55898. Workload execution in these process tests uses mocks; native zone and network proof remains separate in WI-3/WI-4. Canonical Anima AI/CI lifecycle receipts remain separate from this native validation.