Cursor rule
.cursor/rules/change-discipline.mdcScope a change and land it without a multi-round review loop
Cursor rules
Quality
30/100
Scores the file, not the repository.Length
227 words
1 headings · 0 code blocksRepository
27
— · pushed 0 days agoLast changed
yesterday
First indexed yesterday.1234567# Change discipline89The canonical text is **`AGENTS.md` → "Change discipline"**, and the "Definition10of Done" section beside it. This file exists only because Cursor reads11`.cursor/rules` and not `AGENTS.md` — Claude Code reads AGENTS.md via12`CLAUDE.md`, and it is Codex's source of truth. Keep the two in sync; if they13disagree, AGENTS.md wins.1415The short form:16171. **Acceptance criteria in the PR before the first commit**, plus an explicit18 statement of what the change does NOT cover. Skipping this is what turned19 PR #97 into twelve review rounds: with no written finish line every round20 ended at "I fixed what was reported" and the next round moved it, and with no21 stated boundary, findings equally true of `main` arrived as blockers.222. **Put a shared rule where every path reaches it, then delete the other copy** —23 not at the site the report happened to mention.243. **Grep for siblings before calling a class closed.** Every single-instance fix25 in #97 had two or three.264. **Make a test fail before trusting it, and pin the CALL, not just the27 function.** Delete the call site and confirm red.285. **Never assert wall-clock time.** Assert the observable consequence instead.296. **Run the gates and READ the output** — build, typecheck, test, lint, the three30 CI smokes, `release:qa` — then wait for CI on the SHA you actually pushed.31
Also in arturogarrido/claudinho
Diff this repo’s formatsOne repository carrying more than one format is the comparison this product exists for: does anyone actually write different content in each file, or is one a copy of the other?
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| arturogarrido/claudinho.cursor/rules/bundle-bracket-pr.mdc · 27 | Cursor rules | buildtesttesting-strategygit+1 | 79/100 | 2 days ago | |
| arturogarrido/claudinho.cursor/rules/release-discipline.mdc · 27 | Cursor rules | lint-formatgitperformancedeployment+1 | 63/100 | 2 days ago | |
| arturogarrido/claudinho.cursor/rules/surface-parity.mdc · 27 | Cursor rules | lint-formattesting-strategyperformancedo-not | 68/100 | 2 days ago | |
| arturogarrido/claudinho.cursor/rules/trust-boundary.mdc · 27 | Cursor rules | do-not | 58/100 | yesterday | |
| arturogarrido/claudinhoAGENTS.md · 27 | AGENTS.md | setuptestlint-formatstyle+8 | 84/100 | yesterday | |
| arturogarrido/claudinhoCLAUDE.md · 27 | CLAUDE.md | lint-formatperformanceagent-behaviour | 72/100 | 2 days ago |
Similar configs
Same format, overlapping stack, ranked by quality.
| Repository | Format | Stack | Covers | Score | Changed |
|---|---|---|---|---|---|
| hiromaily/go-crypto-wallet.cursor/rules/typescript.mdc · 126 | Cursor rules | setupbuildtestlint-format+6 | 100/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/10-hermes-api.mdc · 45 | Cursor rules | testlint-formatstylearch+5 | 100/100 | 3 days ago | |
| dodgecfr/combatfilms-webapp.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| deifos/clipmira-subtitles.cursor/rules/frontend.mdc · 1 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| markstev/mark-starter.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+6 | 99/100 | 3 days ago | |
| Allymahmoud/case-intake-platform.cursor/rules/frontend.mdc · 0 | Cursor rules | setuptestlint-formatstyle+7 | 99/100 | 3 days ago | |
| langflow-ai/langflow.cursor/rules/docs_development.mdc · 153k | Cursor rules | setupbuildtestlint-format+7 | 97/100 | 3 days ago | |
| TechSquidTV/Hermes.cursor/rules/20-hermes-api-tests.mdc · 45 | Cursor rules | teststyletesting-strategysecurity+3 | 97/100 | 3 days ago |
