V0.25.0
Name:v0.25.0Status:active

v0.25.0 — Distribution & onboarding

With the theme platform matured across v0.22.0 (type tokens), v0.23.0 (surface axes + skeleton/skin) and v0.24.0 (live backdrops + motion), the next move is to make that platform distributable and cut the largest activation cost in the toolchain: the blank page. Three recent specs interlock to take an author from zero to a designed, purpose-built site — starting templates, robust install from anywhere, and presets shippable independent of a theme.

Milestone burndown: 0 open work items remaining; peak 0, started Jul 901Jul 9Jul 11
Open work items Ideal burndown
Progress 5/5 work items
History 7
  1. 81896e6
    Created (active)by bjornolofandersson
  2. a6bdcba
    Content editedby Claude
    plan(v0.25.0): accept specs/ADRs and decompose into 21 work items
  3. 72788b0
    Content editedby Claude
    plan(ADR-024): themes are framework-agnostic by default; framework layer
  4. de3082d
    Content editedby Claude
    plan(SPEC-116): authoring scaffolds for distributable extensions + layou
  5. 03375ed
    Content editedby Claude
    plan(ADR-023): versioning & compatibility strategy for distributed exten
  6. 0cbcd97
    Content editedby Claude
    plan(v0.25.0): add asset resolution (SPEC-115) + ADR-022 to milestone sc
  7. ac87471
    Content editedby Claude
    plan: scaffold v0.25.0–v0.27.0 milestones from recent specs

Work Items

Done 5
WORK-447 claude/milestone-v0-28-0-llvtfa
create-refrakt --type plugin|template|preset-pack dispatch
create-refrakt --type accepts only site|theme|plan (packages/create-refrakt/src/bin.ts). SPEC-118 §1 extends it with the three distributable kinds and dispatches each to its own scaffolder. This is the thin CLI seam; the scaffolder bodies land in their own work items (plugin, theme, template, preset-pack).
high simple
4/4 criteria
WORK-448 claude/milestone-v0-28-0-llvtfa
Bake ADR-023 peerDeps, compat range, devDeps and build wiring into scaffolds
ADR-023 compliance and the day-one-build guarantee (SPEC-118 §3–§4) must be embodied by every scaffold so an author starts correct rather than remembering the policy. This is the shared scaffolding helper the per-kind scaffolders consume.
high moderate
6/6 criteria
WORK-449 claude/milestone-v0-28-0-llvtfa
create-refrakt plugin scaffold
SPEC-118 §2 — --type plugin emits a package implementing Plugin (packages/types/src/package.ts) with one example rune that builds and renders under the identity transform out of the box.
medium moderate
4/4 criteria
WORK-450 claude/milestone-v0-28-0-llvtfa
Framework-agnostic theme scaffold default with --target opt-in
Per ADR-024, the --type theme scaffold currently emits a Svelte-coupled theme (svelte/ folder, SvelteTheme export, target: 'svelte') that doesn't match the framework-agnostic reference theme (Lumina, which ships zero .svelte). Default it to framework-agnostic; make the framework component layer opt-in via --target.
high moderate
4/4 criteria
WORK-464 claude/milestone-v0-28-0-llvtfa
Authoring docs for distributables (template, theme, plugin, preset-pack)
The docs ACs across SPEC-109, SPEC-111, and SPEC-118 — authoring guides for each distributable, each create-refrakt --type kind with a worked example.
medium simple
4/4 criteria