Harden CLI resolver regression checks - #29
Conversation
Select every CLI subcommand block before asserting the project resolver so a future bare command cannot evade the guard. Keep model-graded eval expectations aligned with the resolver-backed Skill language.
|
Post-merge review, hosted CI green; test-and-evaluation-only follow-up to #28, no packaged bytes changed. The |
|
There is a classic way to write a test that always passes, and #28's original resolver test fell into it: it Abstractly: if the property is "every X must have Y," your test must enumerate the Xs independently of Y. You have this bug in Rails test suites more often than you would think. A spec that loops over The PR also shows the discipline of scope labeling: it changes tests and evaluation prose only, states that |
Summary
Scope
This is a test-and-evaluation-only follow-up to #28. It does not change Skill, package, catalog, or published plugin bytes, and Drawing Board does not need a new Skills pin.
Verification
Independent review is in progress.