main claude/refrakt-themes-business-pqnpxy claude/v023-skeleton-rebucket changeset-release/main claude/spec-101-hero-cover-prism claude/mcp-server-verify-4lnxej claude/v0.15.0-phase-2 claude/design-prism-logo-VqzYi claude/design-tokens-config-njwvw (stale) claude/v023-skeleton-foundation (stale) claude/v023-skin-baseline (stale) claude/fix-placeholder-images (stale) refactor/theme-base (stale) refactor/engine-extensions (stale) feat/copy-to-clipboard (stale) feat/behaviors-library (stale) claude/work-item-summaries-jaHmY (stale) claude/review-plan-site-architecture-Qe2mN (stale) claude/rename-project-to-plan-i7q8Z (stale) claude/remove-plan-scaffold-files-3N8iG (stale) claude/reduce-css-duplication-9ieRL (stale) claude/project-runes-package-JWsBN (stale) claude/investigate-plan-timestamps-rm9qG (stale) claude/improve-seo-discoverability-FWwq1 (stale) claude/improve-plan-onboarding-KbBXX (stale) claude/implement-mockup-rune-eLw7M (stale) claude/fix-preview-mobile-scroll-EztD4 (stale) claude/fix-acceptance-criteria-lJZ2T (stale) claude/editor-file-links-QJgBV (stale) claude/create-v1-milestone-jTxPj (stale) claude/create-release-milestones-9rYvT (stale) claude/code-quality-review-jbbPN (stale) claude/align-sidenav-styling-4MuxV (stale) claude/add-astro-support-SJ4rh (stale) claude/file-naming-convention-LJdwR main claude/refrakt-themes-business-pqnpxy claude/v023-skeleton-rebucket changeset-release/main claude/spec-101-hero-cover-prism claude/mcp-server-verify-4lnxej claude/v0.15.0-phase-2 claude/design-prism-logo-VqzYi claude/design-tokens-config-njwvw claude/v023-skeleton-foundation claude/v023-skin-baseline claude/fix-placeholder-images refactor/theme-base refactor/engine-extensions feat/copy-to-clipboard feat/behaviors-library claude/work-item-summaries-jaHmY claude/review-plan-site-architecture-Qe2mN claude/rename-project-to-plan-i7q8Z claude/remove-plan-scaffold-files-3N8iG claude/reduce-css-duplication-9ieRL claude/project-runes-package-JWsBN claude/investigate-plan-timestamps-rm9qG claude/improve-seo-discoverability-FWwq1 claude/improve-plan-onboarding-KbBXX claude/implement-mockup-rune-eLw7M claude/fix-preview-mobile-scroll-EztD4 claude/fix-acceptance-criteria-lJZ2T claude/editor-file-links-QJgBV claude/create-v1-milestone-jTxPj claude/create-release-milestones-9rYvT claude/code-quality-review-jbbPN claude/align-sidenav-styling-4MuxV claude/add-astro-support-SJ4rh
Setting up your dashboard 0 entities found · 9/34 branches scanned
Migrate moderate-complexity runes from Model to createContentModelSchema Migrate runes that have multiple groups, context-dependent group logic, or light custom processing. These need more careful mapping but don't require the custom escape hatch.
Criteria completion: 7 of 7 (100%) checked; tracking started on Apr 21, no incremental history yet 0% 25% 50% 75% 100% Apr 21 Jun 15
Tracking started Apr 21 — check back for trends.
Apr 21, 01:29 PM bbbb94cCreated (done) by bjornolofandersson
Apr 21, 01:17 PM f2b3512Content edited by Claude
Add {ID}-{slug}.md filename convention + migrate filenames subcommand Runes Rune Location Challenge Content model nav packages/runes/src/tags/nav.tsMultiple heading-based sections with nested structure sections pricing runes/marketing/src/tags/pricing.tsMulti-section layout with header/features/footer split sections map runes/places/src/tags/map.tsSections with location extraction from child content sections storyboard runes/storytelling/src/tags/storyboard.tsImage-triggered panel accumulator with caption grouping custom
Acceptance Criteria nav rewritten using createContentModelSchema with sections content modelpricing rewritten using createContentModelSchema with sections content modelmap rewritten using createContentModelSchema with sections content modelstoryboard rewritten using createContentModelSchema with custom content modelrefrakt inspect <rune> --type=all output is identical before and after for each runeAll existing tests pass after each migration No Model class import remains in any of the migrated files Approach nav: Map the heading-level group splits to a sections model. Heading content becomes section names; nested content follows naturally.pricing: Header/body/footer groups map to named sections. Feature list extraction stays in the transform function.map: Section-based content with location metadata extraction in transform.storyboard: The image-triggered panel accumulator is genuinely stateful — use custom content model with the panel grouping logic in processChildren.Dependencies WORK-099 (core simple runes migrated first)