Releases: drobins25/craft
Release list
v2.6.0 - The Galaxy Finds Its Shape
Craft has a face now. Everything craft has been writing down since your first init - the stories, fixes, tweaks, mockups, dials, riffs, notes - was always a graph waiting to be seen. This release ships the Craft Browser: one page, no server, no setup, that renders the life of your project as a living galaxy. It was built entirely through the flows it renders, then redesigned live the same day - riffed, dialed, mocked up, and annotated with pins on the actual page.
- Added
/craft:dashboard: your whole project as a living galaxy. Records cluster into colored regions by kind, each with a soft glow of its own hue; finished stories cool to quiet grey while active work keeps the ember - the sky reads at a glance, no legend needed. - Added observation cards: things craft noticed while building your work surface as solid, readable cards with short dotted arrows pointing into the sky - quoting your project's own words, never machine values.
- Added a reading panel: click any record and read it right there - its own words, inked in its own hue.
- Added a cinematic entrance: the galaxy swirls into place with real spin, the glow breathes in behind it, and cards always arrive within two seconds.
- Added drag-to-pin physics: pull any node out and drop it - it stays put while the rest of the galaxy visibly exhales back into proper spacing. Drag a hub and everything connected stretches out to show itself, then flows home.
- Added a citation guard: code that ships to your project can no longer carry craft's internal planning vocabulary in its comments - your codebase reads like yours.
- The graph data rebuilds itself as you work, so the page is never stale - and when the shipped page design moves ahead of your copy, opening it offers the update.
Full changelog: https://github.com/drobins25/craft/blob/main/CHANGELOG.md
v2.0.0 - Stop Vibing. Start Crafting.
Craft 2.0 is the answer to the fairest criticism the first release got: a hard gate between Claude and your code is only safe until the ceremony makes you want to skip it - and a gate you skip once was never a gate, it was a suggestion. The 2.0 line taught craft to route instead of stop. Your codebase is still read-only by default, but a blocked write now hands Claude the doors that can open it - an investigated fix, a live tweak, a planned story - each with its own machinery to run before anything lands, and every one of them ending at your approval. Same strictness, a fraction of the friction.
And the records that killed the ceremony became the feature nobody planned: every reaction you give gets filed, so a pile of "Love it"s is literally your taste, sitting on file - and craft builds with it next time without being asked.
The pillars of the 2.0 line, in the order you'll probably meet them:
- Live mockups. Name something visual and
/craft:mockupputs three genuinely different options in your browser - real scale, real context, at most one allowed to play it safe. You converge by reacting in plain words, watch micro-adjustments land in the open page, and accept when it's right. Works on a brand-new project with no setup at all. - A muse you can hear. On a project with no design identity yet, craft's muse briefs the emotional job in its own words - quoted to you, never silently folded in - and authors the three directions the first round builds. Init distills what you're making into an Emotional Core that every later decision can feel.
- Real materials. When a mockup needs the actual typeface or icon set to be judged fairly, craft fetches the real thing from trusted open-license sources and builds it in. Nothing installs into your project, and when the design graduates, craft remembers what you chose and installs it the way your project expects.
- Taste that compounds. Accept a tweak with "Love it" and it doesn't just ship - it's remembered. Once enough loved changes accrue, the Taste Pass offers a victory lap: craft scouts other surfaces the same taste could reach and brings them to you, unprompted. Approved designs solidify into tokens that every later build is checked against.
- Questions worth answering. Craft's planning and alignment questions now ask the way a senior engineer would: plain language, real options only, the consequence of each choice up front, and your answers saved the moment you give them.
- A gate that earns the trust. Quality gates fingerprint the toolchains your repo actually has, validation only runs commands you've verified, and craft never approves a git push on your behalf - a clean push waits for your yes, every time.
Everything below this entry is the receipt trail: the 1.99 line is where each of these was built, tested live, and hardened.
v1.99.35 - Taste Pass
Craft's first published release. Full history in CHANGELOG.md; releases from here on track notable versions.
Highlights
- Taste Pass: once several tweaks you loved have accrued, craft offers a victory lap - it scouts other surfaces the same taste could spread to and hands each one to /craft:mockup. One ignorable line, never a popup, self-silencing if you never take it.
- Taste lineage: a loved tweak that grows into a mockup and graduates into a story or another tweak records where it came from. A button that snowballs into a whole page still traces back to where the taste started.
- Tweak close-out feeling gradient (Love it / Looks good / Good enough / Not quite); "apply elsewhere" is now a follow-on offer instead of a button.
Also new since launch
/craft:mockup (1.99.29) - live design exploration in your browser:
- Name something visual and craft's alchemist builds three genuinely different live HTML options - stances, not variations - rendered at real scale inside your page's real context. At most one option may stay inside your current design language.
- Converge by reacting in plain words across three rounds: pick a direction, get variations of your pick, then a live polish loop where each adjustment is injected into the open page while you watch - keep or discard in seconds, no rebuild.
- On acceptance, the new design values solidify to tokens.yaml with provenance. Every later story, validator, and analyzer enforces the design you approved in your own browser.
- The converged mockup graduates on your call: apply it now as a tweak, grow it into a pre-filled story (its CSS ports verbatim, never reinterpreted), or park it as a notebook todo.
Tweak snowball (1.99.24) - accepted tweaks reconcile your design system at acceptance: token drift and outgrown locks settle with one question, and a settled rule can sweep across every surface it fits. The Taste Pass above is this loop's compounding half.
Together these close the taste-compounding arc: what you love is recorded, enforced, and proposed back to you.