Repository navigation
docs(mem): merge-side board automation fires on Closes, overshooting to Done (CLOUD-61) - #131
Conversation
CLOUD-61 Adopt cargo-deny's severity model
Why Acceptance
Refinement — Ready (sole owner of the severity model, reconciled with its consumers) This issue owns the severity model in full, so no other issue re-defines it (one source, no drift). Concretely it introduces:
Consumers (they use this type; they do not redefine it):
Moved to Phase 2 (was Phase 3) and raised to High: it is a foundation the Phase 2 rule table and Acceptance (sharpened to computable form):
|
|
/fast-forward |
|
Triggered from #131 (comment) by @wenzowski. Trying to fast forward Target branch ( commit b6ba42c50b2bb87ab2cea73550e429bc856f2eca (HEAD -> main, tag: v0.0.19, origin/main)
Author: Alec Wenzowski <alec@button.is>
Date: Fri Aug 7 16:36:02 2026 -0700
chore: release v0.0.19Pull request ( commit dde69190b745f5486c3ceefba18b75a6711dc3ea (pull_request/claude/cloud-61-severity-model-95odsj)
Author: Claude <noreply@anthropic.com>
Date: Fri Aug 7 23:36:25 2026 +0000
docs(mem): merge-side board automation fires on `Closes`, overshooting to Done
Measured on CLOUD-61 / #129: a PR body carrying `Closes CLOUD-<n>` has the
integration complete the issue on merge, skipping In Review while the release
has not shipped. Record the rule: Refs/plain mentions in PR bodies, never
Closes, and check the state after landing.
Refs: CLOUD-61
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KUkBWTAnsa1aMSaSoHzAYZCan't fast forward * dde69190b745f5486c3ceefba18b75a6711dc3ea docs(mem): merge-side board automation fires on `Closes`, overshooting to Done
| * b6ba42c50b2bb87ab2cea73550e429bc856f2eca chore: release v0.0.19
|/
* cbe52289fee1f78b061d05a4ab0aff50f5c71d00 feat(rules): adopt cargo-deny's severity model — deny/warn/allow per rule
commit cbe52289fee1f78b061d05a4ab0aff50f5c71d00
Author: Claude <noreply@anthropic.com>
Date: Fri Aug 7 23:30:22 2026 +0000
feat(rules): adopt cargo-deny's severity model — deny/warn/allow per rule
Wire the CLOUD-168 taxonomy's RuleSeverity into the rule schema as a
required per-rule `severity` key: explicit on every committed rule, no
implicit fallback — omission is a usage error (exit 2). Add a separate
`scope` key (RuleScope, pinned per-field default "tree") whose
vocabulary never conflates with severity's: a token from one axis in
the other key is refused at parse time, never reinterpreted.
The exit contract now consumes the axis, derived through the severity
table rather than name-matched: a deny finding exits 1, a warn finding
is reported without failing the run (promotion is --fail-on-warning's
job, CLOUD-49), an allow rule is configured off — validated but never
matched, and never spawned. Severity does not change which surface
admits a rule: check still refuses spawning kinds at every severity.
Committed configs pin both keys explicitly; conformance, conflation,
omission, and byte-stable serialization are asserted over the compiled
binary in tests/cli.rs.
Refs: CLOUD-61
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KUkBWTAnsa1aMSaSoHzAYZRebase locally, and then force push to |
…g to Done Measured on CLOUD-61 / #129: a PR body carrying `Closes CLOUD-<n>` has the integration complete the issue on merge, skipping In Review while the release has not shipped. Record the rule: Refs/plain mentions in PR bodies, never Closes, and check the state after landing. Refs: CLOUD-61 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KUkBWTAnsa1aMSaSoHzAYZ
dde6919 to
263f69a
Compare
|
/fast-forward |
The previous entry blamed `Closes CLOUD-<n>` for an issue completing on merge and prescribed `Refs:` instead. #131 falsified that: its body carried only a plain mention and a `Refs:` trailer, and merging it completed CLOUD-61 anyway. Opening a PR also moves the issue back to In Progress, so the prescribed hand-move to In Review does not stick. Replace the prescription with the check that actually decides whether Done is true: is the commit in a tag. On CLOUD-61 it is (v0.0.19), so Done was correct. Refs: CLOUD-61 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01KUkBWTAnsa1aMSaSoHzAYZ
Follow-up to #129 (CLOUD-61): record the board-states measurement that a PR body carrying
Closes CLOUD-<n>makes the tracker integration complete the issue on merge — skipping In Review while the release has not shipped. The memory now says:Refs:/plain mentions in PR bodies, neverCloses, and check the state after landing; the fix is a hand-move back to In Review.Memory-only change; no code.
🤖 Generated with Claude Code
https://claude.ai/code/session_01KUkBWTAnsa1aMSaSoHzAYZ