Skip to content

Validate canonical facts and add scoped description automation - #38

Merged
luisleo526 merged 6 commits into
mainfrom
px/facts-hub-r1-20261007
Oct 7, 2026
Merged

luisleo526 merged 6 commits into
mainfrom
px/facts-hub-r1-20261007

Conversation

@luisleo526

Copy link
Copy Markdown
Contributor

Facts updates currently require separate validation and manual repository-description refreshes. This adds pull-request validation of canonical facts and deterministic scoreboard outputs, plus a separately scoped description workflow with dry-run as its default. It manages engine, codegen, corpus and the released HPO license description; static descriptions stay read-only.

Release jobs now declare their protected environment and obtain consumer targets from environment secrets. The release replay harness checks the same target mapping, typed dispatch payloads and independent consumer failure behavior. The runbook describes the credential transition and requires a separately authorized live rollout before removing the temporary repository-secret fallback.

Validation on the executable candidate: 23 facts tests, 22 renderer/workflow tests, 67 release tests, 31 fingerprint checks, 15 harness tests and all 63 release-replay checks passed. Six card renders, YAML validation and actionlint also passed. External services are shimmed in replay; no production mint, description write or release dispatch is claimed by this proof. The final commit only corrects the runbook; an independent review verified every executable and test byte is unchanged from the tested candidate. Two independent reviews cleared the implementation, and the final documentation addendum is cleared.

Canonical facts and schema bytes are unchanged. Website dispatch, deployment and served-facts freshness are follow-up stages. Before landing, the operator must verify description apply is disabled at every variable scope; the live App/environment and release proof remain separate rollout gates.

@luisleo526
luisleo526 merged commit 5f94b92 into main Oct 7, 2026
4 checks passed
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