ci: run repository gates through Python #295

Merged
natsukium merged 1 commit from ci/python-repository-tools into main 2026-09-18 15:54:46 +09:00
Owner

Summary

  • port the protocol compatibility, release verification, and skill frontmatter gates from Bash to Python
  • port the protocol and release self-test suites while preserving their exit-code contracts
  • update Just recipes, Forgejo workflows, hooks, skills, and documentation to use the Python entry points

Verification

  • just check
  • direct Python syntax checks
  • Nix module and Forgejo workflow syntax checks
  • positive and negative skill_check.py fixtures
## Summary - port the protocol compatibility, release verification, and skill frontmatter gates from Bash to Python - port the protocol and release self-test suites while preserving their exit-code contracts - update Just recipes, Forgejo workflows, hooks, skills, and documentation to use the Python entry points ## Verification - `just check` - direct Python syntax checks - Nix module and Forgejo workflow syntax checks - positive and negative `skill_check.py` fixtures
ci: run repository gates through Python
All checks were successful
bench / Criterion full-suite snapshot (pull_request) Has been skipped
fuzz / cargo fuzz nightly long-run (pull_request) Has been skipped
bench / Criterion regression gate (pull_request) Successful in 2m1s
darwin / detect relevant changes (pull_request) Successful in 3s
darwin / darwin docs-only no-op (pull_request) Has been skipped
darwin / build felis (aarch64-darwin) (pull_request) Successful in 53s
fuzz / cargo fuzz smoke (per target) (pull_request) Successful in 1m6s
pr / nix flake check (pull_request) Successful in 33s
pr / cargo build / clippy / test / deny (pull_request) Successful in 1m54s
pr / wire schema is compatible with the base (pull_request) Successful in 8s
pr / frontend smoke (x86_64-linux) (pull_request) Successful in 57s
pr / publish felis (x86_64-linux) (pull_request) Has been skipped
windows / detect relevant changes (pull_request) Successful in 3s
windows / windows docs-only no-op (pull_request) Has been skipped
windows / cargo clippy (Windows cross) (pull_request) Successful in 14s
windows / cargo nextest (Windows) (pull_request) Successful in 4m33s
windows / frontend smoke (Windows) (pull_request) Successful in 2m0s
windows / package felis (x86_64-pc-windows-msvc) (pull_request) Has been skipped
a967d4081e
Python is already part of the development environment and repository tooling. Using it for the protocol, release, and skill gates removes their Bash-only execution exception while preserving the existing exit-code contracts and hermetic self-tests.

Assisted-by: Pi Coding Agent:GPT 5.6 Sol
natsukium scheduled this pull request to auto merge when all checks succeed 2026-09-18 15:44:45 +09:00
natsukium deleted branch ci/python-repository-tools 2026-09-18 15:54:46 +09:00
Sign in to join this conversation.
No description provided.