NK-WP-0058-T07: conventions lint, server-side applies, one cluster route
All checks were successful
Bounded-execution contracts / contracts (push) Successful in 1m25s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

tools/conventions/lint.py (make conventions-lint, contract suite): server-side-apply, one-wait-condition,
one-cluster-route, tool-numbered-receipts, managing-controller (Argo-owned paths from railiance-platform),
with reasoned exceptions. 21 runbook applies made server-side. portal-client-rollout.py (and so
keycape-client.py and the rollout tools) and identity-provisioner-reconcile.py use NK_KUBECONFIG,
default ~/.kube/config-railiance01, without a second kubeconfig or --server override.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 943911@bnt-lap001
Assistant-Session: fc322940-1c8e-4bed-ab39-86cec99f23a0
This commit is contained in:
tegwick 2026-11-06 00:34:00 +01:00
parent 80d280a340
commit cd265b84a4
13 changed files with 226 additions and 28 deletions

View file

@ -22,7 +22,7 @@ native scope/auth/namespace denials and reader revocation. It invokes this
repository's `sso-mfa/k8s/keycape/approval-clients-rollout.py` for image/config
replacement and service acceptance. Do not run the platform child directly.
On this workstation the verified Railiance kubeconfig is
`/home/worsch/.kube/config-railiance01`; the default config targets another endpoint.
`~/.kube/config-railiance01` (`NK_KUBECONFIG` overrides it); the default config targets another endpoint.
Use `activate` only for a first provision with absent custody and delivery.
`resume-activate --prior-receipt <metadata receipt>` requires a completed compatible