-
Notifications
You must be signed in to change notification settings - Fork 1
PR Checklist
김성주 edited this page May 4, 2026
·
2 revisions
Use this checklist before opening or approving pull requests. Authoritative prose remains in AGENTS.md—when guidance diverges, AGENTS.md wins.
-
Identify the owning crate for semantic changes (
fission-pcode,fission-static,fission-automation, …)—fix bugs there, not only in CLI/Tauri printers. - Run scoped validation:
cargo fmt --all-
cargo clippy … -D warnings(respect workspace excludes documented for your area) cargo test -p <impacted crates>
- If touching telemetry shared with automation, confirm consistency with
NirBuildStatscontracts (seeAGENTS.mdtable). - For user-visible behavior, cross-check
docs/CLI.mdand capture notes in the PR / forthcoming version-scoped release notes (GitHub Release); archived dated logs are underdocs/changelog/Legacy/. - Prefer deterministic behavior for code paths feeding snapshots or automation.
- Ownership: Reject “UI-only fixes” that paper over structuring or IR defects.
-
Heuristics: One-off binary-specific shortcuts need invariant-based justification (per
AGENTS.mdanti-patterns). - Tests: Targeted crate tests beat a single golden test when they lock invariants.
- Keep PRs logically scoped—large refactors are fine when they reduce coupling, but unrelated churn belongs elsewhere.
- Ensure CI signals align with risk (
ci.ymlfast gate vs post-merge heavy validation)—see CI/CD overview.
AGENTS.md- Crate-local
AGENTS.mdfiles undercrates/(read the nearest child file before editing specialized areas)