Files
rune/store
Nick 6ad7a9efce
CI Pipeline / best-practices (push) Successful in 9s
CI Pipeline / documentation (push) Successful in 9s
CI Pipeline / go-surface (push) Failing after 20s
CI Pipeline / required-checks (push) Canceled after 0s
CI Pipeline / CI Pipeline / notify-event-bridge (push) Canceled after 0s
Auto-version and Release / release (push) Canceled after 24s
CI Pipeline / unit-tests (push) Canceled after 24s
CI Pipeline / lint (push) Canceled after 22s
CI Pipeline / type-check (push) Canceled after 16s
CI Pipeline / canary (push) Canceled after 26s
CI Pipeline / rust-surface (push) Canceled after 26s
deploy / deploy (push) Canceled after 6s
CI Pipeline / gitea-offline (push) Canceled after 18s
feat(governance): the dichotomy gate as a henxel — D1/D2/D3 with machine-actionable feedback
Nick's order: enforce the dichotomy at the commit boundary via henxels, with
the SRE rigor. dichotomy_language_verdict (henxels_checks.py) checks every
src/rune/*.py against the measured map (store/rebase/classification.json):

- D1 wrong-language kernel: a RUST-classified module owning only a Go dir
  (with the wave-3 exemption: cc_<stem> in cognition_core/lib.rs is a
  correct RUST landing) — and the mirror case
- D2 dead-oracle facade: kernel ported (src/go|rust/<stem>/) but the Python
  module has zero delegation refs (cc_loader/_cc_core/sibling *_loader/
  ctypes/CDLL). Pre-existing 62 facades seeded into
  store/rebase/dichotomy_debt.json — tracked, ONLY SHRINKS; new facades fail
- D3 ratchet regression: a module in ported_ratchet.json (77-module floor)
  whose kernel directory vanished — ported work must never be deleted

Every failure message IS the next implementation instruction (target path,
parity-battery requirement, contract-first law) — the gate feeds Rune/
MiMo-Rune the correct implementation, not just a red X.

SRE: gate starts GREEN (debt is tracked, not silent); ratchet floors never
decrease; CI-enforced through the lint job's existing henxels check step.
Verification: synthetic-fixture probes prove all three classes fire and all
pass-cases stay silent; the probe itself found and fixed 2 statement bugs
(dict-shaped ratchet read; missing delegation forms); real-tree gate clean;
shims regression slice 122 passed.
2026-10-10 13:46:47 +01:00
..
2026-10-10 13:24:54 +01:00