v1.1.0
Every **Correct** example in the rule set is now held to the rest of the rules, and all manifests declare 1.1.0.
Cross-rule consistency
A new npm run lint step (scripts/lint-examples.mjs) walks every fenced block in SKILL.md, rules/ and references/, plus every worked example under examples/, classifies it as correct or incorrect, and holds the correct ones to the other rules:
- no side effect dispatched inside
DB::transaction() - no
scope-prefixed methods - no
serialize()in a cache key - no query construction inside a Controller, Job, Listener or Command
- no driver-specific SQL outside an Expression class
- no CRUD-shaped repository methods
- one PHP type per example file, and
php -lover the worked examples
The examples that tripped these checks were fixed rather than exempted.
Rule fixes
- After-commit rules now match the queue documentation
- Pagination gains a
per_pagefloor; count-key fields corrected Scopeversion gating marked accurately
Housekeeping
npm run checkruns build, validate and lint togetherpackage.json, the plugin and marketplace manifests, and all five skillmetadata.json/SKILL.mdheaders bumped to 1.1.0
Full Changelog: v1.0.0...v1.1.0