Repository navigation
modeling-discipline: dissolution findings are blocking — remove the advisory tier - #3258
Merged
Merged
Conversation
…dvisory tier The Practice 10 decidability table classified predicate dissolution as "advisory — candidate only" and walker dissolution as "advisory when the recursion is irregular." That advisory tier is the gray lane: a reviewer notices a dissolution finding, grades it non-blocking, and the PR owner waves it off (observed live on #3250). It also contradicts the tightened reviewer prompts, which treat predicate/walker dissolution as blocking. Every dissolution finding is now blocking — resolved only by 🔴 dissolve-now, a tracked 🟡, or a substantiated 🟢, never a free-text "intentional"/"short-circuiting" dismissal. The decidability column now records only who flags a finding (checker vs reviewer judgment); both block. Genuinely-irregular recursion is a clean 🟢 (not a finding), not an advisory. Adds the free_monoid_non_empty coproduct-discriminant shape as the canonical predicate-dissolution example. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 task
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Removes the advisory tier from Practice 10's decidability table in
docs/modeling-discipline.md. Authored at the operator's request to bring the keystone doc in line with the tightened reviewer prompts.The table classified predicate dissolution as "advisory — candidate only" and walker dissolution as "advisory when the recursion is irregular." That advisory grade is the gray lane: a reviewer notices a dissolution finding, grades it non-blocking, the PR owner waves it off — observed live on #3250 (
free_monoid_non_emptypredicate dissolution noticed, graded non-blocking, dismissed). It also directly contradicts the rebuilt reviewer prompts, which now treat predicate/walker dissolution as blocking with no nit/advisory channel.Changes (1 file, +16/-6)
decidable?column now records only who flags a finding (checker vs reviewer judgment); both block.matchthat is genuinely distinct work is a clean 🟢. No advisory/candidate tier.free_monoid_non_emptycoproduct-discriminant shape as the canonical predicate-dissolution example.Notes for review
Test plan
🤖 Generated with Claude Code