V0.24.0
Name:v0.24.0Status:planning

v0.24.0 — Live backdrops & scroll-reveal motion

Two independent feature threads, split out of v0.23.0 so the theme-platform extraction stays focused and these ship on their own cadence. Neither depends on the v0.23.0 surface/skeleton work; each is gated only on its own foundation.

Not enough history yet — burndown needs at least one completed day of activity.

Progress 0/7 work items

Work Items

Ready 7
WORK-428 main
bg guest body + engine relocation + bare-surface guardrail
The gate for SPEC-104: teach bg to host a live sandbox as a bare, presentational, full-bleed backdrop. Covers §1–§4 — the constrained body, the engine relocation that mirrors bg-video, the bare-surface guardrail, and boot-frame layering. Everything downstream (the preset, the showcase) builds on the data-bg-guest contract this establishes.
high complex
0/5 criteria
WORK-429 main
sandbox bg preset (transform-resolved)
SPEC-104 §5: make a reusable sandbox backdrop applicable by name (bg="midnight-waves") like any other preset, by adding a sandbox descriptor to BgPresetDefinition — resolved at transform time (not the identity engine, which has no file access), expanding into the WORK-428 data-bg-guest body.
high complex
0/4 criteria
WORK-430 main
bg sandbox guest — docs + showcase
SPEC-104 §6 + docs: document the bg guest body, the bare-surface guardrail, the sandbox preset (with the refrakt.config.json example), and the boot-frame layering; ship the music-blog backdrop pattern as a working showcase exercising the layout-cascade + SPEC-006 audio-bridge composition.
medium moderate
0/4 criteria
WORK-431 main
reveal/stagger engine facet
The gate for SPEC-105 (§1–§3): a shared, closed reveal modifier plus an orthogonal stagger modifier on section-level runes, emitting the generic data-* hooks and the per-child index the motion CSS and behaviour read. Pure intent → attributes; no look here.
high moderate
0/3 criteria
WORK-432 main
Motion dimension CSS + tokens
SPEC-105 §4: a single dimensions/motion.css + motion tokens that render each reveal character — covering all section runes from one stylesheet, with the transform-composition and global-hook rules that keep it from becoming per-rune work.
high moderate
0/4 criteria
WORK-433 main
reveal IntersectionObserver behaviour + enhancement gating
SPEC-105 §5–§6: the timing trigger and the no-JS/SSR safety. A tiny IntersectionObserver behaviour flips data-in-view; enhancement gating guarantees the static page is always complete. JS = when, CSS = how.
high moderate
0/3 criteria
WORK-434 main
Motion dimension — docs + showcase
SPEC-105 §7 + docs: a theme-authoring motion dimension page and an author-facing reveal/stagger reference, plus a feature-stagger demonstration.
medium moderate
0/3 criteria