Work

Work Items

41 of 41 items
Draft 13
WORK-005 main
Build stat Rune
medium
WORK-006 main
Build math Rune
medium
WORK-007 main
Build concept Rune
medium
WORK-008 main
Build exercise Rune
medium
WORK-010 main
Build glossary Rune
medium
WORK-018 main
Build video Rune
medium
WORK-009 main
Build quiz Rune
low
WORK-011 main
Build prerequisite Rune
low
WORK-012 main
Build objective Rune
low
WORK-013 main
Build partner Rune
low
WORK-014 main
Build job Rune
low
WORK-016 main
Build album Rune
low
WORK-017 main
Build artist Rune
low
Ready 13
WORK-055 main
Learning Package Pipeline Hooks
high complex
0/11 criteria
WORK-094 main
Create @refrakt-md/vite plugin — Level 1 static transform
Build the core Vite plugin that intercepts .md files and emits JS modules with rendered HTML, frontmatter, SEO data, and serialized tree. This is the Level 1 (static, per-file) integration — no cross-page awareness.
high moderate
0/13 criteria
WORK-095 main
Vite plugin — virtual CSS module and tree-shaking
Implement virtual:refrakt/styles module that imports theme tokens, per-rune CSS, and package CSS. Supports tree-shaking to include only CSS for runes actually used in content.
high simple
0/9 criteria
WORK-052 main
Create-Refrakt Project Type Defaults
medium simple
0/6 criteria
WORK-053 main
CSS Fallback Resolution for Third-Party Packages
medium moderate
0/6 criteria
WORK-056 main
Editor Background Entity Registry
medium complex
0/10 criteria
WORK-057 main
Editor Registry-Powered Autocomplete
medium moderate
0/7 criteria
WORK-096 main
Vite plugin — dev server HMR
Implement hot module replacement for .md file changes during development. When a markdown file is saved, re-transform it and trigger a page update.
medium simple
0/6 criteria
WORK-097 main
Vite plugin — Level 2 cross-page pipeline
Implement the level: 'pipeline' mode that runs the full four-phase cross-page pipeline at build time, enabling breadcrumbs, nav, glossary auto-linking, and other entity-dependent features.
medium moderate
0/11 criteria
WORK-115 main
Migrate community package postTransform uses to declarative config
With WORK-110 through WORK-114 complete, convert the 5 postTransform uses identified in SPEC-033 to their declarative equivalents. Validate identical HTML output before and after each migration.
medium moderate
0/7 criteria
WORK-116 main
Update inspect and contracts tooling for structure slots features
Update refrakt inspect and refrakt contracts to surface the new SPEC-033 features: slot assignments, projection effects, and repeated elements.
medium moderate
0/7 criteria
WORK-058 main
Pipeline Incremental Build Optimization
low complex
0/9 criteria
WORK-098 main
Vite plugin — behavior init helper export
Export a thin initBehaviors() wrapper from @refrakt-md/vite/behaviors that frameworks can call after navigation to re-initialize interactive rune behaviors (accordion, tabs, datatable, etc.).
low trivial
0/6 criteria
In Progress · median 8d 2
WORK-051 8d main
Editor Package Awareness
high complex
3/8 criteria
WORK-089 8d main
Create @refrakt-md/astro adapter package
Build the Astro framework adapter — the first non-SvelteKit target. Astro is MPA-first and SSG-focused, making it the simplest adapter to build and validate.
high moderate
11/12 criteria
Review 0
Done · 117 archived 13
WORK-126 main
Parse Resolution sections in the plan scanner
Extend the plan scanner to extract ## Resolution sections from work item and bug files into a structured resolution field on PlanEntity.
high moderate
0/8 criteria
WORK-149 main
Promote shared rune-reference infrastructure to packages/runes
high simple claude
8/8 criteria
WORK-150 main
Add content-model renderer for agent-facing rune docs
high moderate claude
9/9 criteria
WORK-155 main
Build refrakt reference CLI commands
high moderate
11/11 criteria
WORK-003 main
Editor Visual Polish Plan
medium
WORK-151 main
Add attribute preset registry for tier-aware reference output
medium simple claude
7/7 criteria
WORK-152 main
Migrate legacy Model-class runes and audit custom-pattern descriptions
medium moderate claude
6/6 criteria
WORK-153 main
Rename RuneInfo.prompt → authoringHints and surface in reference output
medium simple claude
7/7 criteria
WORK-156 main
Generate AGENTS.md during create-refrakt scaffolding
medium simple
7/7 criteria
WORK-157 main
Add --type plan to create-refrakt
Add a planning-only scaffold option to create-refrakt that produces a minimal package.json + .gitignore and delegates the plan/ tree creation to refrakt plan init. Single-command entry point for users who want refrakt just for plan management.
medium moderate
12/12 criteria
WORK-158 main
Adopt {ID}-{slug}.md filename convention for plan items
Plan files currently live under plan/{work,specs,decisions}/ with slug-only filenames (e.g. plan-validate-command.md). The ID (WORK-033) lives in the {% work %} frontmatter tag but doesn't appear in the filename. A few recent items (WORK-149 through WORK-156) started prefixing the ID, producing an inconsistent mix: 8 prefixed vs. 196 unprefixed across work/specs/decisions.Standardising on {ID}-{slug}.md for every auto-ID type (work, bug, spec, decision) makes files grep-friendly, gives unambiguous references in commits/PRs/chat ("see WORK-158" points at exactly one file without a frontmatter scan), and sorts items by ID naturally in directory listings. Milestones keep their semver names (v1.0.0.md) since they don't use the numeric ID scheme.
medium moderate
12/12 criteria
WORK-154 main
Drop the reinterprets field entirely
low simple claude
6/6 criteria