Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions .githooks/pre-commit
Original file line number Diff line number Diff line change
Expand Up @@ -124,9 +124,8 @@ run_validator "Bot directives" "validate-bot-directives.sh" "staged"
# It demanded that every commit stage .machine_readable/REGISTRY.a2ml, a generated
# TOML-shaped artefact -- i.e. a specimen of the record dialect the owner ruled
# SUPERSEDED on 2026-09-08. Staging it then tripped the A2ML gate above, so the
# two gates deadlocked each other. The registry itself is UNCHANGED (R-H4);
# reshaping scripts/build-registry.sh is a separate, deliberate job.
# Drift is still caught in CI by .github/workflows/registry-verify.yml.
# two gates deadlocked each other. The registry, its generator and its CI
# check (registry-verify.yml) were retired on 2026-10-09; see REGISTRY.adoc.

# Canonical names guard
if [ -f "$REPO_ROOT/scripts/check-canonical-names.sh" ]; then
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/actions.lock
Original file line number Diff line number Diff line change
Expand Up @@ -123,8 +123,6 @@ workflows:
'.github/workflows/readme-derive-reusable.yml':
- 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1'
'.github/workflows/readme-derive.yml': []
'.github/workflows/registry-verify.yml':
- 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1'
'.github/workflows/rust-ci-reusable.yml':
- 'actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1'
- 'dtolnay/rust-toolchain@7e38f4b43b4db5c8dd498af069a4f6196df1d067'
Expand Down
103 changes: 0 additions & 103 deletions .github/workflows/registry-verify.yml

This file was deleted.

7 changes: 3 additions & 4 deletions .github/workflows/self-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,12 @@ jobs:
fetch-depth: 0

# The secret-scanner canary reads YAML with yq (preinstalled on the
# runner; YAML-POLICY Y-1) -- no Python. The scorecard
# grounding tests execute the same checks as registry-verify, including
# checks that require ripgrep and xmllint.
# runner; YAML-POLICY Y-1) -- no Python. Shell tests use ripgrep
# (wave9-session-detritus-test.sh); the Ruby tests need minitest.
- name: Install test dependencies
run: |
sudo apt-get update -qq
sudo apt-get install -y --no-install-recommends ripgrep libxml2-utils ruby ruby-minitest
sudo apt-get install -y --no-install-recommends ripgrep ruby ruby-minitest

# scripts/tests/check-ijson-jcs-test.sh needs the real tool; it exits 2
# without it. Same pin as ijson-jcs.yml (JSON-POLICY §3).
Expand Down
144 changes: 0 additions & 144 deletions .hypatia-baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -851,150 +851,6 @@
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "2-protocols/axel/CNAME",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): decide extraction or an explicit co-location carve-out for AXEL deployment metadata.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "2-protocols/axel/Containerfile",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): decide extraction or an explicit co-location carve-out for the AXEL implementation.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "2-protocols/axel/ads.txt",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): decide extraction or an explicit co-location carve-out for AXEL deployment metadata.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "2-protocols/axel/docs/CNAME",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): decide extraction or an explicit co-location carve-out for AXEL documentation deployment metadata.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "2-protocols/axel/docs/ads.txt",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): decide extraction or an explicit co-location carve-out for AXEL documentation deployment metadata.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "2-protocols/axel/public/CNAME",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): decide extraction or an explicit co-location carve-out for AXEL public deployment metadata.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "2-protocols/axel/public/ads.txt",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): decide extraction or an explicit co-location carve-out for AXEL public deployment metadata.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "2-protocols/k9-coordination/tools/k9-init/Cargo.toml",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): decide whether k9-init belongs beside the protocol or must be extracted.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "rhodium-standard-repositories/satellites/cccp/satellites/nextgen-languages/7-tentacles/package.json",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): classify nested satellite implementation ownership before extraction or carve-out.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "rhodium-standard-repositories/satellites/palimpsest-license/Containerfile",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): classify satellite implementation ownership before extraction or carve-out.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "rhodium-standard-repositories/satellites/rsr-certifier/Cargo.toml",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): review the RSR certifier workspace's placement under the canonical home.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "rhodium-standard-repositories/satellites/rsr-certifier/container/Containerfile",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): review the RSR certifier container's placement under the canonical home.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "rhodium-standard-repositories/satellites/rsr-certifier/engine/Cargo.toml",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): review the RSR certifier engine's placement under the canonical home.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "rhodium-standard-repositories/satellites/rsr-certifier/extensions/vscode/package.json",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): review the RSR certifier editor extension's placement under the canonical home.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "rhodium-standard-repositories/satellites/rsr-certifier/lsp/Cargo.toml",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): review the RSR certifier LSP's placement under the canonical home.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "medium",
"rule_module": "implementation_inside_canon",
"type": "HYP-S009",
"file": "rhodium-standard-repositories/satellites/state.scm/Containerfile",
"note": "TEMPORARY ARCHITECTURE BASELINE (2026-08-29): classify satellite implementation ownership before extraction or carve-out.",
"expires_at": "2026-11-29",
"tracking_issue": "hyperpolymath/standards#687"
},
{
"severity": "critical",
"rule_module": "cicd_rules",
Expand Down
5 changes: 1 addition & 4 deletions .machine_readable/MUST.contractile
Original file line number Diff line number Diff line change
Expand Up @@ -100,10 +100,7 @@
; --- CI / workflow hardening ---
(must "every workflow job declares timeout-minutes, EXCEPT reusable-workflow caller jobs (uses: ./...)")
(must "secret-consuming action steps are gated with `if: secrets.X != ''`")
(must "any ossf/scorecard-action publish job contains only `uses:` steps — no `run:` in the publish job")

; --- Registry ---
(must "REGISTRY.a2ml is GENERATED — regenerate with scripts/build-registry.sh; never hand-edit"))
(must "any ossf/scorecard-action publish job contains only `uses:` steps — no `run:` in the publish job"))

; === Cross-Repo Musts (owned elsewhere — listed for traceability only) ===
; These were established this session but belong in the named repo's own
Expand Down
Loading
Loading