Skip to content

fix(ci): qualify governance against the current Runner source - #130

Merged
lweberru merged 1 commit into
mainfrom
fix/qualify-governance-runner-pin
Oct 21, 2026
Merged

lweberru merged 1 commit into
mainfrom
fix/qualify-governance-runner-pin

Conversation

@lweberru

@lweberru lweberru commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

The Dev release stopped before deployment because its strict governance source receipt still named the previous Accelerator commit, while the platform Runner uses 9e7fb46c329aca32e878ce1f0ea3b944ea240354. Requalify the actual current source and run the complete native Plan contract in ordinary PR validation so this mismatch is caught before a release attempt.

Update the reviewed root/governance hashes against that immutable Runner commit. Retain the revision-equality/hash guards and all existing role, owner, parent and duplicate-assignment assertions. Add a negative plan for the current native rejection of non-empty folder descriptions. Document pin qualification and CI coverage in English and German. Native infrastructure, Runner pins and runtime behavior are unchanged.

Completed local validation of the whole affected release section:

  • npm run test:plan: real saved-plan summary/text checks, 16 Application-root plans, 9 workload-module plans and 4 governance plans, with mocked cloud providers and no customer inputs.
  • The actual Linux package.sh with hosted/platform/Application flags: immutable source fetches, native validation, provider mirror, verified QCOW2, package/disk budget, 12 supported native plans, 2 boundary plans plus missing-PSK rejection, real Vault/STACKIT bootstrap-provider loopback checks, and 3 targeted package tests (128 unrelated/gated skips).
  • Both actual thin CF archives restored the same qualified Runner identity through check-staged-runner.mjs; both were below 384 MiB (198548152 and 250536424 bytes).
  • App build/typecheck, source-bound Assistant catalogue freshness, 34 release/image guards, actionlint and clean diff check passed. No Assistant facts changed and no cloud deployment or customer Apply was performed.

The failed Dev release is retained as evidence. After independent review and merge, the already requested Dev exception release can resume with the Assistant enabled and runner_pool_size=1.

Final CI passed on 7d601c4bce79eb69e7a5c439d12c3b13f6fe7530: Validate Configurator, including the newly added complete native Plan/Application/governance check and the full browser suite. Unchanged native formatting/lint/validation suites are scope-skipped; all applicable checks succeeded. Ready for independent review.

Review source hashes for the immutable platform Runner pin, retain the existing governance assertions, and verify non-empty folder descriptions are rejected. Run the complete native Plan/Application/governance contract in PR validation before release packaging.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@lweberru
lweberru marked this pull request as ready for review October 21, 2026 13:00
@lweberru
lweberru merged commit 7f8c2ed into main Oct 21, 2026
13 checks passed
@lweberru
lweberru deleted the fix/qualify-governance-runner-pin branch October 21, 2026 13:28
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