Skip to content

visualization: sweep unit, gate the design canvas mention and bake the design row's integration into visualize #4054

Description

@kyle-sexton

Parent

Refs #4047. Unit 7 of 9 (sweep unit for the visualization plugin, plan Phase 9). Predecessor: #4053 (review sweep unit). Start only after #4053 has merged green.

Agent Brief

Type: Task

Summary: close the reverse-parity advisory the tooling fix raises on visualize and apply the store's integration value for its design row (proposed route or suggest; design is registered model-disabled, so wrap is not available). The design-sync row stays defer and is untouched.

Current behavior: the visualize description says "where the bundled design skill is available", a presence-gated native reference without the gate token, which the fixed self-check reports as an advisory; the body's Boundary section covers the first-party playground plugin.

Desired behavior:

  • The description's design-canvas mention is rewritten to carry the gate token and the routing split (the bundled design skill produces a hand-editable canvas; this skill chooses the form and medium), within the per-entry cap; baked.description_phrase is set on the design row.
  • Where the store says suggest, a suggest sentence for /design at the point the decision matrix picks the canvas, its basis a same-file four-part verification record; where route, the existing Boundary is kept as is.
  • The playground row's existing marketplace phrase is untouched.
  • Baked flags, the view regenerated, the skill-quality check passing, the next minor of visualization at PR time with a CHANGELOG entry stating the rules.

Key interfaces:

  • The visualize skill description and body.
  • The design and design-sync store rows and the generated view.

Acceptance criteria:

  • bash plugins/skill-quality/scripts/check-skill.sh visualize passes.
  • python3 plugins/claude-ops/skills/audit-native-overlap/scripts/overlap.py self-check --upstream-sha ed404106fcd80ba98ecb7c851e531dcb626d13b7 2>&1 | grep -c "visualization:visualize" prints 0 and the command exits 0.
  • The PR is a draft, quotes the two store rows, and flips to ready when green; the unit closes only when the PR merges green.

Out of scope:

  • Any row or skill outside the visualization plugin; the design-sync row; changing either verdict.

Blocked by

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent-readyFully specified and briefed; eligible for autonomous pickup from the frontier.priority: mediumReal value, no hard deadline; normal backlog flow.work-class: scopedA briefed fix or small feature; blast radius bounded by the brief, tests exist.

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions