feat(prior-art): admit what closed systems are known to do, graded as consensus - #50
Merged
Conversation
… consensus Requiring every verdict claim to be opened silently excluded SAP, Palantir, Oracle and most vertical ERPs — they publish no source and their docs don't render, so all four sweeps return empty by construction. The survey then reads as neutral while being drawn entirely from what happens to be on GitHub. Adds a `consensus` strength and a `recall` provenance, admissible when the claim is error-corrected by daily use: shape and vocabulary yes, field names, versions, quotes and reasons never. Contained by pre-declaration (a recall claim written before the sweep is a prediction, not a gap-filler) and by never being the only support for a recommendation. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> (cherry picked from commit 4af0e6bddccb87f659f7cf740269f3e6bf59d9c1)
Co-Authored-By: Claude Opus 5 (1M context) <[email protected]>
jtomaszewski
marked this pull request as ready for review
August 26, 2026 15:23
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.
The problem
prior-artrequires every claim in the verdict to be opened by you. That rule is what makes the skill worth more than asking the question directly — and it quietly deletes an entire class of system from every survey.SAP, Palantir, Oracle, Monitor, most vertical ERPs: no public source, docs that are marketing or paywalled or render only under JS. All four source-class sweeps come back empty there by construction, not because nothing is known. Under the old rules that lands as "couldn't verify" and the signal goes to zero.
The result reads as neutral while being drawn entirely from whatever happens to be on GitHub — and it leans the same way every time: toward small open projects, away from the incumbents the reader is actually choosing between. That's a bias in the survey, not caution.
It showed up live on a real run. Researching how ERPs model project cost vs. schedule, the verdict reported "SAP couldn't be verified — two attempts, empty HTML". True, and useless: that SAP PS separates the WBS (cost rollup) from the activity network (schedule) is exactly the axis the whole recommendation turned on, and every SAP consultant alive would have said so.
The fix
The old
folkloregrade was doing two incompatible jobs: blog-to-blog echo ("most teams do X") and professional knowledge about a closed system that thousands of practitioners would correct on sight. Splitting them:consensus— no source reachable, but the claim is error-corrected by use.recall— you knew it; no page was involved at any point.The admissibility test is not "can you cite it" (you can't — that's the premise) but would someone who runs this system daily object to this exact sentence? "SAP PS separates the WBS from the activity network" survives. "SAP added that in 4.6C" doesn't — nobody's work depends on that being right in your head.
So the line runs through grain, not confidence:
Why this isn't a loophole
Two containments, both structural rather than vibes:
documented, contradicted it's a finding worth more than either, unreachable it staysconsensusand the reader knows the search was tried. Written after, it's unfalsifiable and arrives in exactly the shape the verdict wanted, which is what confabulation looks like from the inside.consensusmay corroborate, contrast, or occupy the quadrant nothing else reaches. If deleting everyconsensusline would change the recommendation, the survey isn't finished — say that instead of leaning on them.And they're graded in the verdict sentence, not a footnote. The failure this skill exists to prevent is laundering, not uncertainty; a reader who can see the grade can discount it.
Hard rule 1 is unchanged in substance — nothing still enters the verdict on a subagent's word, and every
documentedclaim is still opened and quoted.Also in this change
consensus— about a system's shape it routinely beatsdocumentedabout one of its fields, for the same reason the existing note gives forinferredbeatingdocumented: the shape is the part thousands of people would have noticed was wrong.Verification
Prose-only change to one
SKILL.md; no code paths, no scripts, no tests in this repo to run. Checked by hand: the diff applies cleanly on top of #48, the two new grades are referenced consistently across steps 4, 5, 6 and the hard rules, and no existing rule was weakened except rule 1, which was rewritten to say what it always meant.Not verified: how the new grade behaves on a live run. Worth watching for the predictable failure —
consensuscreeping in after a sweep comes back thin, which is exactly the case the pre-declaration rule is there to catch and the one a reviewer can't see from the diff.Draft: the one open question is whether
consensusshould also be called out as an exception where step 6 says folklore "may never justify a decision", or whether rewriting hard rule 1 covers it.🤖 Generated with Claude Code