Skip to content

chore: redesign PR template around actual CI gates, not vibes - #1203

Merged
squid-protocol merged 1 commit into
mainfrom
chore/pr-template-redesign
Aug 10, 2026
Merged

chore: redesign PR template around actual CI gates, not vibes#1203
squid-protocol merged 1 commit into
mainfrom
chore/pr-template-redesign

Conversation

@squid-protocol

Copy link
Copy Markdown
Owner

Summary

  • The old template's "5-step checklist" mandated Visual Observatory testing and a self-graded "Ethos" acknowledgement for every PR, even ones (docs, tooling, lint cleanup) that touch neither the 3D output contract nor the parsing engine.
  • Replaces it with a checklist tied to what CI actually enforces: tests/tools/audit_check.py (ruff/mypy/dead-key baselines + format), pytest, and tests/tools/crucible_check.py (the Differential Scan) -- the last two only flagged as relevant when the PR touches parsing/engine logic or the output JSON schema.
  • Motivated by an uptick in first-time external contributor PRs (e.g. perf: replace manual append loops with extend #1201) where a generic vibe-check template gives neither the contributor nor reviewers useful signal about what's actually going to fail in CI.

Verification

Rendered the new markdown locally and cross-checked every command/script referenced (audit_check.py, crucible_check.py) against CLAUDE.md/CONTRIBUTING.md to confirm they're current and real.

The old template asked every contributor to check "Visual Observatory Testing" and
self-grade whether their change improved the engine's "Ethos" -- boilerplate that
doesn't apply to most incoming PRs (docs, tooling, non-parsing fixes) and gives
reviewers no real signal. Replace it with a conditional checklist that maps to what
CI actually runs: audit_check.py (ruff/mypy/dead-key baselines + format), pytest,
and crucible_check.py (Differential Scan) only when parsing/engine logic is touched.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

🐦‍⬛ Muninn Security Scan

✅ No security issues found.

🐦‍⬛ Powered by Muninn · Skald Lab

@squid-protocol
squid-protocol merged commit 57b2f8d into main Aug 10, 2026
29 checks passed
@squid-protocol
squid-protocol deleted the chore/pr-template-redesign branch August 10, 2026 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant