Skip to content

chore: re-vendor the CRD schemas at the current upstream - #59

Merged
stxkxs merged 1 commit into
mainfrom
chore/resync-crd-schemas
Aug 6, 2026
Merged

chore: re-vendor the CRD schemas at the current upstream#59
stxkxs merged 1 commit into
mainfrom
chore/resync-crd-schemas

Conversation

@stxkxs

@stxkxs stxkxs commented Aug 6, 2026

Copy link
Copy Markdown
Member

What

Moves the schemas/crd/source.json pin to nanohype/eks-agent-platform@2f3f29c and rewrites the vendored copies and digests from it.

What moves

spec.compliance on Platform and Tenant. The descriptions named controls the flags do not reach — Object Lock compliance mode on the artifacts bucket, cross-region inference suppression, PII detection on Guardrails, invocation logging. They now say what the flags actually do: declare which regime a workload is in scope for, with cloudgov platform audit checking the rest of the declaration is consistent with that posture.

spec.datastores[].deletionPolicy. Picks up its per-kind description — what Retain means differs by service, and the field reaches the substrate module's destroy path rather than kubectl delete platform, which orphans every store regardless since the operator holds no delete permission on any datastore.

Shape is unchanged

Descriptions only. No property was added, removed, or retyped, so nothing this repo renders or validates behaves differently.

Verification

  • pnpm schemas:check — copies are byte-identical to upstream at the pinned ref, digests match
  • node scripts/validate-platform-manifests.mjsplatform.yaml validates against the refreshed schemas, and tenant/platform naming stays consistent across the chart values files

Moves the `schemas/crd/source.json` pin to
nanohype/eks-agent-platform@2f3f29c and rewrites the vendored copies and
their digests from it.

Two descriptions move. `spec.compliance` on both Platform and Tenant now
says what the flags do: they declare which regime a workload is in scope
for, and `cloudgov platform audit` checks the rest of the declaration is
consistent with that posture. They previously named controls the flags do
not reach — Object Lock on the artifacts bucket, cross-region inference
suppression, PII detection on Guardrails, invocation logging.

`spec.datastores[].deletionPolicy` picks up its per-kind description: what
Retain means differs by service, and the field reaches the substrate
module's destroy path rather than `kubectl delete platform`, which orphans
every store regardless because the operator holds no delete permission.

Schema shape is unchanged, so nothing this repo renders or validates
differs. `schemas:check` verifies the copies are byte-identical to
upstream at the pinned ref, and platform.yaml still validates against them.
@stxkxs
stxkxs merged commit 69bb0fb into main Aug 6, 2026
14 checks passed
@stxkxs
stxkxs deleted the chore/resync-crd-schemas branch August 6, 2026 05:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant