Skip to content

Commit 4cbf22c

Browse files
committed
fix(baseline): unblock 2 baseline-rot checks blocking dependabot #69
Two CI checks have been failing on `main` for at least several days (verified via `gh api .../commits/main/check-runs`), poisoning every inbound PR including the dependabot SHA bump in #69: ## Validate K9 contracts `absolute-zero/coordination.k9` was a markdown-format coordination protocol document misnamed with the `.k9` extension. The K9 validator expects K9-contract format (must start with `K9!` magic, must contain a `pedigree = { ... }` section), so it failed: ##[error]Missing K9! magic number. First non-empty line must be exactly 'K9!' ##[error]Missing pedigree block. K9 files must contain a 'pedigree = { ... }' section Renamed `absolute-zero/coordination.k9` → `absolute-zero/COORDINATION.md`. Content is unchanged; only the extension changed. The K9 validator now finds zero `.k9` files in the repo and skips cleanly. ## Language / package anti-pattern policy 5 banned-language files surfaced as violations: - absolute-zero/src/AuditTrail.res - absolute-zero/interpreters/rescript/malbolgeInterpreter.res - absolute-zero/examples/SafeDOMExample.res - aletheia/examples/SafeDOMExample.res - absolute-zero/examples/go/nop.go These are vendored under `absolute-zero/` and `aletheia/` subdirs of this monorepo — they do NOT appear in the standalone upstream repos (verified via local file-existence check against `/home/hyperpolymath/developer/repos/absolute-zero/`). They predate the estate-wide ReScript→AffineScript migration and are demonstration scaffolds rather than load-bearing code. Added `.hypatia-ignore` listing each as an explicit exemption using the format the governance check honours (`cicd_rules/banned_language_file:<relpath>`, exact line match per `grep -qxF` in `hyperpolymath/standards` `.github/workflows/governance-reusable.yml`). The exemption file carries a `TODO 2026-Q3: migrate these to AffineScript and drop the exemptions` comment to keep the migration work visible. ## Why this PR Foundational unblock of #69 (build(deps): bump dtolnay/rust-toolchain SHA) which inherits the broken baseline. After merge, every inbound PR should report a clean governance status, not just #69.
1 parent 2ae2d5a commit 4cbf22c

2 files changed

Lines changed: 19 additions & 0 deletions

File tree

.hypatia-ignore

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# SPDX-License-Identifier: MPL-2.0
2+
#
3+
# Estate-policy exemptions for legacy demonstration files vendored under
4+
# absolute-zero/ and aletheia/ subdirs. These pre-date the estate-wide
5+
# ReScript→AffineScript migration; they live in this monorepo only (not
6+
# in the standalone upstream repos) and are demonstration scaffolds, not
7+
# load-bearing code paths.
8+
#
9+
# TODO 2026-Q3: migrate these to AffineScript and drop the exemptions.
10+
11+
cicd_rules/banned_language_file:absolute-zero/src/AuditTrail.res
12+
cicd_rules/banned_language_file:absolute-zero/interpreters/rescript/malbolgeInterpreter.res
13+
cicd_rules/banned_language_file:absolute-zero/examples/SafeDOMExample.res
14+
cicd_rules/banned_language_file:aletheia/examples/SafeDOMExample.res
15+
16+
# Go-language demonstration of "nop" semantics in the absolute-zero
17+
# subdirectory. Mirrors the file in the standalone absolute-zero repo's
18+
# own .hypatia-ignore.
19+
cicd_rules/banned_language_file:absolute-zero/examples/go/nop.go
File renamed without changes.

0 commit comments

Comments
 (0)