build: provision and verify Whitehat foundational plane

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a02878-7c21-7692-bcd6-ce2838c4b448
This commit is contained in:
tegwick 2026-08-22 11:26:49 +02:00
parent acab22ff25
commit c26a6e59de
6 changed files with 244 additions and 5 deletions

View file

@ -3,7 +3,7 @@ id: whitehat-foundational-plane
demand_source: "statehub-message:311a274e-9434-4fc3-bc52-8ea15ca68274"
consumer_repo: whitehat-security
credential_type: kubernetes-foundational-plane
status: approved
status: built
approved_by: "Bernd Worsch"
approved_at: "2026-08-22"
created: "2026-08-22"
@ -84,4 +84,20 @@ above and does not extend to a runner, credential, engagement, or traffic.
## 6. Build result
Pending guarded apply and metadata-only verification.
Built and verified on 2026-08-22 with the guarded executor introduced in
ops-mason commit `2b31863` and immutable bundle digest
`9636f48f0b994118ff60a8c014e0099486945d66a2b3d3582dc57a09862b2035`.
- created Namespace `whitehat` with restricted Pod Security enforcement;
- created NetworkPolicies `default-deny` and `allow-audit-core-e2`;
- created ServiceAccount `whitehat-runner` with token automount disabled;
- server-dry-ran every manifest before persistence;
- independently re-verified all desired fields and found zero live drift;
- found zero Pods and zero Secrets in the namespace;
- generated object-scoped rollback plus a separately conditional Namespace
rollback; no rollback command was executed.
Kubernetes automatically created only its normal `default` ServiceAccount and
`kube-root-ca.crt` ConfigMap alongside the four governed objects. No runner,
credential, projected identity, lease, engagement, or target request exists.
Evidence: `docs/evidence/whitehat-foundational-plane.json` and `.md`.