Skip to content

feat(prototype,visualization): gate design canvas mentions (#4055, #4054) - #4810

Merged
cursor[bot] merged 3 commits into
mainfrom
cursor/4055-explore-directions-design-gate-4309
Sep 28, 2026
Merged

cursor[bot] merged 3 commits into
mainfrom
cursor/4055-explore-directions-design-gate-4309

Conversation

@kyle-sexton

Copy link
Copy Markdown
Contributor

Closes #4055
Closes #4054

Summary

Gates the design canvas mention in explore-directions and visualize (sweep units).

Changes

  • prototype explore-directions + visualization visualize skills
  • native-references / native-surfaces records
  • plugin.json / CHANGELOG bumps

Diffstat

9 files changed, 47 insertions(+), 15 deletions(-)

Open in Web Open in Cursor 

cursoragent and others added 2 commits September 28, 2026 02:49
…t of #4054)

The description's 'where the bundled design skill is available' leaves the
form list and becomes the native-references phrase: 'When the bundled design
skill resolves in your session, prefer it for a hand-editable design canvas;
this skill for choosing the form and medium.' The store's design row records
baked.description_phrase: true with its budget caveat, the view is
regenerated, and the self-check advisory on visualization:visualize clears.
visualization 0.8.0.

The row's integration value waits on #4049.

Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
… (part of #4055)

The description's '(or, where the bundled design skill is available, an
editable design-canvas Artifact)' becomes the native-references phrase:
'When the bundled design skill resolves in your session, prefer it for a
hand-editable design canvas; this skill for switchable variations of your
own UI.' The playground marketplace clause and quoted triggers are kept.
The store's design row records baked.description_phrase: true with its
budget caveat and its evidence quotes the new phrase; the view is
regenerated and the self-check advisory on prototype:explore-directions
clears. prototype 0.13.0.

Stacked on the visualize change (part of #4054): the two share the
native-references Adopters row. The row's integration value waits on #4049.

Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

PR body contract — issue linkage

This PR body does not yet satisfy the issue-linkage contract:

  • Missing a "## Fix" section. State the concrete change and how it addresses the problem.
  • Missing a "## Verification" section. Record concrete evidence the change works (commands, gates, output).
  • Missing a "## Related" section. List related PRs, ADRs, or decision-log entries this PR does not close.

Edit the body and this comment updates itself on the next run.

@cursor
cursor Bot marked this pull request as ready for review September 28, 2026 03:08
Co-authored-by: Kyle Sexton <kyle-sexton@users.noreply.github.com>
@cursor
cursor Bot merged commit 55e6b5b into main Sep 28, 2026
19 checks passed
@cursor
cursor Bot deleted the cursor/4055-explore-directions-design-gate-4309 branch September 28, 2026 03:18
kyle-sexton added a commit that referenced this pull request Sep 29, 2026
Refs: #4054
Refs: #4055

## Summary

The `visualization` plugin manifest description still carried an ungated
presence claim, "where the bundled design skill is available", inside
its form list. The `visualize` skill description dropped that phrasing
in #4810, but `plugin.json` and the generated `docs/catalog.md` line
kept it. The native-overlap self-check scans SKILL.md descriptions only,
so CI never flagged it.

## Fix

- `plugins/visualization/.claude-plugin/plugin.json`: removed the clause
from the form list and added one sentence using the canonical gate
token: "When the bundled design skill resolves in this session, it is
preferred for a hand-editable design canvas; this skill chooses the form
and medium."
- `docs/catalog.md`: regenerated with `node
scripts/generate-catalog.mjs` (one line).
- Version 0.8.1 to 0.8.2 with a CHANGELOG entry.
- `docs/native-surfaces/records.json` and the regenerated
`docs/native-surfaces.md`: the `design` to `visualization:visualize` row
gains an evidence bullet quoting the gated description sentence, as the
`explore-directions` row does (cross-group request from prototype, Refs
#4055); the 0.8.2 CHANGELOG entry is extended, not bumped again.
- Finding 4054 (empty PR #4928) is a historical process fact with
nothing to revert; no change made for it.

## Verification

- `node scripts/generate-catalog.mjs --check`: catalog in sync with the
manifests.
- `scripts/check-changelog-parity.sh --check --check-order`: pass.
- `scripts/validate-plugins.sh`: all plugin manifests and the catalog
validated.
- `scripts/check-purged-em-dashes.sh --check`: no em dashes.
- The plugin has no test scripts.

## Related

- Audit findings for #4054 and #4055 (`.work/audit/REPORT.md`); both
issues are already closed and stay closed, hence `Refs`.
- Cross-group request to claude-ops (low priority):
`check_presence_mentions` in
`plugins/claude-ops/skills/audit-native-overlap/scripts/overlap.py`
should also scan the `plugin.json` description so CI catches this class.
- Cross-group request from prototype (applied): cite the description
phrase in the `design` registry row. The two-plugins-in-one-PR bundling
note needed no action.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

https://claude.ai/code/session_01EugXnFddtpHcY5gTuyEirB

---------

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

2 participants