Commit Graph
5 Commits
Author SHA1 Message Date
Nick edcde05deb fix: format type_check_ratchet.py (ruff format) 2026-09-04 21:57:38 +01:00
Nick 9bafc4aefd fix(types): update baseline to CI runner counts (114/451); fix pyright binary path
The arm64 CI runner reports different pyright counts than x86_64 local
(114 errors / 451 warnings vs 121/445). The baseline must be measured on
the same platform that enforces it. Also: pyright binary path fix for
the canary (Node.js wrapper, not a Python module).
2026-09-04 21:27:03 +01:00
Nick b23448012d fix(types): replace inline Python with script file (YAML indentation bug)
The type-check ratchet used inline python3 -c with multi-line code that
broke YAML indentation. Moved to a standalone script file for reliability.
Same logic: compare current pyright counts against the committed baseline.
2026-09-04 21:17:36 +01:00
Nick a9496d1b06 feat(gitea): make governance and recovery reproducible
Track branch policy, labels, milestones, and wiki content as declarative state with a read-only-by-default provisioner.

Harden off-disk backup publication and add a rootless, networkless restore drill that validates SQLite, application data, and database-declared bare repositories.

Run offline contracts in CI, pin audited dependencies, document operations, and bump Rune to 0.43.0.
2026-08-30 17:10:32 +01:00
Nick 6378c22fb5 feat(gitea): complete governance and recovery tiers 2026-08-24 14:37:58 +01:00