@@ -41,8 +41,9 @@ prose in this repo, including this file.
4141 shipped before this rule.
4242- Unreleased API surface dies free. Before treating a field as wire-compat, check
4343 ` git tag --contains <commit> ` ; if it never shipped, delete it now.
44- - Push only behind ` && ` -chained gates: ` format:check && typecheck && lint && vitest && git push ` . A
45- push that can run after a failed gate eventually will.
44+ - Push only behind an ` && ` -chained affected gate:
45+ ` pnpm check:affected --run && git push ` . A push that can run after a failed gate eventually will;
46+ GitHub remains authoritative for reported device/toolchain lanes.
4647
4748## Derived registries — read the declaration site, not prose
4849
@@ -159,9 +160,10 @@ one question so `rg` → read-whole-file stays one cheap bounded read.
159160 the only exclusion list is ` .oxfmtrc.json ` ` ignorePatterns ` — Markdown, the Maestro conformance
160161 corpus, and generated baselines. Run ` pnpm format ` , never ` oxfmt <path> ` : a path argument
161162 reformats a subset and hides whatever else drifted.
162- - Before pushing, the aggregate is ** ` pnpm check ` ** (`check: tooling && check: fallow &&
163- check: unit ` ). ` pnpm check: tooling ` is a * subset* : it stops before the Fallow audit, so dead
164- exports and complexity findings your diff introduces still fail CI after it passes clean.
163+ - Before pushing, default to ** ` pnpm check:affected --run ` ** . It selects the relevant local gates and
164+ reports native/device checks left to GitHub. Use ** ` pnpm check ` **
165+ (` check:tooling && check:fallow && check:unit ` ) for broad refactors or an explicitly requested full
166+ deterministic core gate. Neither command claims to reproduce every GitHub job.
165167 Fallow's baselines are keyed by path, so a change that RENAMES a file must move that file's
166168 entry in ` fallow-baselines/health.json ` — regenerating the baselines would silently accept
167169 every other outstanding finding too.
0 commit comments