Skip to content

Retier post-change validation to per-change/per-milestone cadence#341

Merged
quiet-node merged 1 commit into
mainfrom
docs/gate-cadence-retier
Jul 19, 2026
Merged

Retier post-change validation to per-change/per-milestone cadence#341
quiet-node merged 1 commit into
mainfrom
docs/gate-cadence-retier

Conversation

@quiet-node

Copy link
Copy Markdown
Owner

Summary

Post-Change Validation now runs on two tiers instead of one. Every code change gets a fast, scoped check (targeted cargo test --lib <module>::, scoped cargo clippy/cargo fmt --check, and for frontend changes eslint on the touched files plus tsc --noEmit, or the new validate-build:fast script as a single convenience command). The full bun run test:all:coverage + bun run validate-build gates run once per feature, PR, or session end, not after every intermediate edit.

This only changes cadence, not the bar: a feature or PR still isn't done until the full gates are green, and CI keeps enforcing the 100% coverage requirement on every PR exactly as before. The Testing section's coverage mandate is untouched; only the "always run test:all:coverage" line was scoped to milestone/PR time instead of every edit.

Key changes

  • Rewrote ## Post-Change Validation in CLAUDE.md into explicit per-change (fast) and per-milestone (full) tiers.
  • Scoped the Testing section's test:all:coverage reminder to milestone/PR time.
  • Added validate-build:fast to package.json (lint + format:check + typecheck + debug cargo build, no bundle/sign) as the convenience command for the per-change tier.

Testing

  • bun run format:check passes (docs/config-only change, no source files touched).

Signed-off-by: Logan Nguyen <lg.131.dev@gmail.com>
@quiet-node
quiet-node merged commit da3fd6d into main Jul 19, 2026
6 checks passed
@quiet-node
quiet-node deleted the docs/gate-cadence-retier branch July 19, 2026 03:03
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