ginee v0.17.0
Highlights
- Catch silent mockup regressions — Phase 4 dispatch diffs your mockup vs
origin/mainand prompts on unexpected deltas. (D41) - Configurable visual source-of-truth — point the gate at Figma · image baselines · video · adopter-supplied diff tools. (D41)
- Zero-config upgrade — adopters with
mockup:set get the gate on next dispatch with no edits tolocal/framework.config.yaml. (D41) - Auto-mode honours the gate — unexpected deltas always prompt; the framework never silently re-scopes for you. (D41)
Adopter migration
Nothing to do if you already have mockup: configured — the gate auto-derives defaults (type html-mockup · blueprint origin/main · block-glob scoping) on next Phase 4 dispatch.
Want to override? Add a visual-source-of-truth: block:
# local/framework.config.yaml
visual-source-of-truth:
type: html-mockup # html-mockup | figma | image | video | other
path: docs/mockup.html
blueprint-ref: origin/main # or v1.2.0, snapshot path, Figma version URL
scope-discriminator: block-glob
enabled: trueWant to opt out? Set enabled: false on the block above.
| Feature | What you'll notice |
|---|---|
| D41 blueprint-diff gate (Phase 4 dispatches touching the visual SoT) | Diff vs blueprint surfaces in the dispatch return; unexpected deltas → forced-interactive gate before edits begin. |
Per-role context cost
frontend-engineer gained one row in § Mockup ownership; core/process.md gained one entry in the load-on-demand index; D41 protocol + migration are load-on-demand (no always-loaded cost on non-frontend cardinals). Full snapshot: reference/CONTEXT_COSTS.html.
Full spec: D41.
Full Changelog: v0.16.0...v0.17.0