docs(retrofit-audit): grade all shipped plugins against extensibility contract v2.1 - #99
Conversation
… contract v2.1 Point-in-time grade of all 41 shipped plugins against the four seams, setup-action requirement, convention-resolution ladder, baked-assumption check, MCP-carry, and evals. 36 compliant/owned; 5 net-new setup-action gaps emitted as retrofit issues. Refs melodic-software/medley#1388
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_4a59b2ef-2e47-4b56-8525-c72a32676150) |
|
Claude finished @kyle-sexton's task in 2m 19s —— View job PR Review
Doc-only change grading 41 plugins against extensibility contract v2.1. Counts and cross-references are internally consistent. No security concerns. A few minor editorial issues noted below. Correctness checkAll numerical claims verified against
Findings1. Unexplained bold/plain "missing" convention — potential reader confusion The 2. The intro paragraph defines MCP-carry verdicts as 3. Cross-file anchor links don't resolve to specific sections Links like 4. Behavior plugins heading vs summary could confuse scanners (informational)
SummaryThe audit document is accurate, well-structured, and follows the CLAUDE.md "audit snapshot, not durable policy" principle correctly. The date-stamped, Tier-0 fact sourcing, "empirical claims decay" disclaimer, and clear issue tracking are all good practice. The README addition correctly places this alongside the smoke-tests record. The five net-new setup-action gaps and their issues are clearly attributed. Ready to merge; findings above are editorial with no correctness impact. |
There was a problem hiding this comment.
Stale comment
Risk: low. Did not approve because Cursor Bugbot completed with skip status (usage limit reached), so the required automated review did not complete. Human review is needed before merge; no reviewers were assigned because the PR author is the sole repository contributor.
Sent by Cursor Approval Agent: Pull Request Router and Approver
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2e5fcc4999
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Its setup skill persists the catalog overlay but defers the report_dir userConfig to /plugin configure; knowledge and skill-quality setups interview+persist theirs. Route the gap to #1419. Addresses Codex PR-review finding. Refs melodic-software/medley#1388
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_a715cc0a-c6f7-4741-9c68-cc83632fcc5f) |
|
Claude finished @kyle-sexton's task in 2m 10s —— View job PR Review
Doc-only change; the Codex finding has been addressed. Three minor editorial issues remain open from the prior Claude review plus one new one introduced by the correction commit. No correctness or security concerns. Codex finding — addressed ✓Codex flagged that New finding introduced by the correction commit1. The Setup action dimension ends with: Suggested update to line 26:
Carried-forward findings (from prior Claude review — still unaddressed)2. The intro establishes 3. Cross-file links point to file root, not the specific section Links to SummaryThe document is accurate and the numerical claims are internally consistent. The Codex correctness finding was properly addressed before this re-review. All three remaining findings are editorial with no correctness impact. Ready to merge as-is; the three items above are nice-to-have polish. |
There was a problem hiding this comment.
Stale comment
Risk: low. Did not approve because Cursor Bugbot completed with skip status (usage limit reached), so the required automated review did not complete. Human review is needed before merge; no reviewers were assigned because the PR author is the sole human repository contributor.
Sent by Cursor Approval Agent: Pull Request Router and Approver
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 657ddf5f13
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
…issue songwriting has 9 action skills + a songwriting/templates/ override seam and persists output under CLAUDE_PROJECT_DIR — not knowledge-only. Moved from pure-reference to behavior with a setup-action gap (parity with code-tidying's tidy-lanes); filed #1433. Counts: pure-reference 5->4, behavior 27->28, net-new 5->6. Addresses Codex PR-review finding. Refs melodic-software/medley#1388
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_6fea968b-3233-4545-927e-b56e0ace7cef) |
|
Claude finished @kyle-sexton's task in 1m 36s —— View job PR Review
Three commits in; the Codex songwriting finding has been addressed. Numerical claims are internally consistent after the reclassification. Three prior editorial findings remain open. No correctness or security concerns. Ready to merge. Codex finding — addressed ✓Commit Numerical accuracy check (post-reclassification)All claims verified against the doc at HEAD:
Findings1. The Setup action dimension lists
2. The intro establishes 3. Cross-file links point to file root, not the specific section (minor) Both 4. PR body description is now stale (informational) The PR body still says "36 of 41 need no net-new work — 9 hook plugins, 5 pure-reference plugins" and "5 net-new setup-action gaps." After the songwriting reclassification these are 35/41, 4 pure-reference, and 6 gaps. No correctness impact to the shipped doc, but worth a body edit if you want the PR description to match. SummaryThe audit document is accurate after three corrective commits. Codex's songwriting finding is resolved. The three editorial findings above are carry-forwards with no correctness impact. Ready to merge as-is; findings 1–3 are nice-to-have polish before or after merge. |
There was a problem hiding this comment.
Stale comment
Risk: low. Did not approve because Cursor Bugbot completed with skip status (usage limit reached), so the required automated review did not complete. Human review is needed before merge; no reviewers were assigned because the PR author is the sole human repository contributor.
Sent by Cursor Approval Agent: Pull Request Router and Approver
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 265938bee8
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
…fy seam-vs-seam-3 work-items carries an optional .github/recurring-schedule.json tracked-config seam with only per-item scaffolding and no dedicated setup; filed #1435. Added the config-seam vs seam-3 distinction so 'none needed' rows (reading the consumer's pre-existing CLAUDE.md / REVIEW.md / tool configs) are defensibly separated from plugin-defined config seams. Net-new 6->7. Addresses Codex PR-review finding. Refs melodic-software/medley#1388
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_22720093-f53e-4ef4-b965-3f036f786523) |
|
Claude finished @kyle-sexton's task in 1m 59s —— View job PR Review
Fourth commit addresses the Codex Codex finding — addressed ✓Commit Numerical accuracy check (post-work-items)
Findings (all carry-forward editorial, no correctness impact)1. Grade vocabulary at line 26 still only lists three values — table uses six The key ends with Suggested replacement for the key line:
2. The intro establishes 3. Cross-file links point to file root, not the specific section (minor) Both SummaryAll three Codex correctness findings have been addressed across four commits. The seam-3 clarification added in this latest commit is a meaningful improvement to the grading key. Numerical claims are internally consistent throughout. The three remaining findings above are all editorial with no correctness impact. Ready to merge; findings 1–3 are nice-to-have polish. |
There was a problem hiding this comment.
Stale comment
Risk: low. Did not approve because Cursor Bugbot completed with skip status (usage limit reached), so the required automated review did not complete. Human review is needed before merge; no reviewers were assigned because the PR author is the sole human repository contributor.
Sent by Cursor Approval Agent: Pull Request Router and Approver
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_02ffb689-b5e4-48d0-9c19-8336b92258ff) |
|
Claude finished @kyle-sexton's task in 4m 26s —— View job PR Review
Merge commit New findings (correctness — pre-merge)1. The row reads Suggested row correction:
2. The row ends "compliant; ecosystem-commands retrofit owned by #1421." PR #98 ( Suggested update: Carried-forward findings (editorial, no correctness impact)3. Grade vocabulary at line 26 only lists three values — table uses six The key lists
4. Every other MCP-carry cell uses the established SHIP/STAY/DROP taxonomy or a dash. The 5. Cross-file links point to file root, not the specific section Both SummaryThe audit document has been accurate through four corrective commit rounds. The merge from main introduced a gap: the implementation row (finding 1) is factually wrong at merge time because PR #100 has already shipped |
There was a problem hiding this comment.
Stale comment
Risk: low. Did not approve because Cursor Bugbot completed with skip status (usage limit reached), so the required automated review did not complete. Human review is needed before merge; no reviewers were assigned because the PR author is the sole human repository contributor.
Sent by Cursor Approval Agent: Pull Request Router and Approver
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_1f091614-d195-43d1-a57f-102f084a4ae7) |
|
Claude finished @kyle-sexton's task in 4m 0s —— View job PR Review
The merge commit at Correctness findings (pre-merge staleness — apply before merging)1. The row still reads Replace the 2. "ecosystem-commands retrofit owned by #1421" — PR #98 ( Replace with: 3. Verdict Summary names #1420 and #1421 as "already filed" — both are now resolved Update the "Per-slug retrofits already filed" sentence to annotate those two as resolved: Editorial findings (carried forward — four review rounds open)4. Grade vocabulary at line 26 only lists three values; table uses five The key says
5. Every other row uses the taxonomy or a dash. Change SummaryAll five Codex correctness findings (machine-health, songwriting, work-items) were addressed in prior commits. The two new correctness issues introduced when PR #100 merged into this branch have been prepared as commit |
There was a problem hiding this comment.
Risk: low. Did not approve because Cursor Bugbot completed with skip status (usage limit reached), so the required automated review did not complete. Human review is needed before merge; no reviewers were assigned because the PR author is the sole human repository contributor.
Sent by Cursor Approval Agent: Pull Request Router and Approver


Grades all 41 shipped plugins against the extensibility contract v2.1 (four seams, setup-action requirement, convention-resolution ladder, baked-assumption check, MCP-carry, evals) and records the snapshot as a new audit doc
docs/extensibility-contract-grading.md, indexed from the README alongside the smoke-tests record.Findings
bug-report,discovery,planning,code-tidying,claude-opseach expose a config seam but ship no setup/configure action. One retrofit issue filed per plugin, sub-issue-linked under wave-2 map:Doc-only change (no
marketplace.json/ catalog-table touch) — conflict-free with sibling PRs.Refs melodic-software/medley#1388
Note
Low Risk
Documentation-only; no plugin code, marketplace catalog, or runtime behavior changes.
Overview
Adds
docs/extensibility-contract-grading.md, a dated audit snapshot that grades all 41 marketplace plugins against extensibility contract v2.1 (class, config seams, setup actions, convention ladder, baked assumptions, MCP-carry, evals).The doc concludes 34 plugins need no net-new work, flags 7 behavior plugins with missing or partial setup for their config seams (
bug-report,claude-ops,code-tidying,discovery,planning,songwriting,work-items), records 0 baked repo assumptions, and links seven new retrofit issues (#1428–#1435) under wave-2 #1369. It also notes reclassifyingsongwritingfrom pure-reference to behavior and defers eval backfill to #1396.README indexes the new grading doc next to the existing smoke-tests contract doc.
Reviewed by Cursor Bugbot for commit 1981c5c. Bugbot is set up for automated code reviews on this repo. Configure here.