WORK-460
ID:WORK-460Status:ready

Preset-pack install apply and refrakt theme presets list

SPEC-111 §4 + SPEC-110 §4 — the lightest apply (add dep + validate + optional append) plus a discovery command.

Priority:mediumComplexity:moderateMilestone:v0.25.0Source:SPEC-111
claude/v0.25.0-workitems View source

Criteria completion

Criteria completion: 0 of 3 (0%) checked; tracking started on Jun 23, no incremental history yet0%25%50%75%100%Jun 23Jul 11

Tracking started Jun 23 — check back for trends.

Branches 3
claude/v0.25.0-workitems current ready
main donechangeset-release/main doneclaude/v0.25.0-impl done
History 1
  1. a6bdcba
    Created (ready)by bjornolofandersson

Acceptance Criteria

  • Preset-pack install rides the shared resolver; apply adds the dependency, validates presets.json, and optionally appends the chosen preset to site.theme.presets — no scaffold-copy, no site creation, no theme-field change
  • refrakt theme presets list lists presets resolvable from installed packs + the active theme, filterable by --scope and by compatibility with the active theme (universal always shown; palette flagged outside its tunedFor)
  • Multi-site --site is honoured for the optional append

Approach

Add the preset-pack branch to the kind-keyed apply work item and a theme presets list subcommand. Capability discovery is independent of kind — a theme package may also be a preset pack.

Dependencies

  • WORK-456 — pack format
  • WORK-445 — shared resolver
  • WORK-446 — multi-site --site

References

  • SPEC-111 §4; SPEC-110 §4