Add CI (build+test) and tools/check.sh #101

Merged
claude merged 1 commits from feat/ci-and-checks into main 2026-06-23 09:48:32 -04:00
Contributor

Adds the build/test the autopilot review gate needs (and real CI):

  • tools/check.sh: lab py-compile + sh/json/yaml parse + no-em-dash slop guard + per-module template-section check.
  • .gitea/.github ci.yml: PR + push CI on the docker runners; build = wiki render, test = check.sh. The PR commit status feeds the autopilot gate.

🤖 Generated with Claude Code

Adds the build/test the autopilot review gate needs (and real CI): - `tools/check.sh`: lab py-compile + sh/json/yaml parse + no-em-dash slop guard + per-module template-section check. - `.gitea`/`.github` `ci.yml`: PR + push CI on the docker runners; build = wiki render, test = check.sh. The PR commit status feeds the autopilot gate. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
claude added 1 commit 2026-06-23 09:47:37 -04:00
Prereqs for autopilot full-auto-merge eligibility (and useful CI on their own):
- tools/check.sh: dependency-light test suite (lab py-compile, sh/json/yaml parse,
  no-em-dash slop guard, per-module template-section structure check). Exits non-zero
  on any failure. The autopilot review gate runs this as its `test` command.
- .gitea/.github workflows/ci.yml: run on every PR + push on the docker runners;
  build = render the wiki from the tree, test = tools/check.sh. The PR commit status
  is what the autopilot gate's CI precondition reads.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01TfzV5QvtPDz8LJS3Pu5VLT
claude merged commit edf3f34336 into main 2026-06-23 09:48:32 -04:00
claude deleted branch feat/ci-and-checks 2026-06-23 09:48:33 -04:00
Sign in to join this conversation.