CRAFT Changelog
A running record of what shipped in the framework, which artifacts moved, and why. Entries are ordered most-recent first. Each entry names the surface it touched so a recipe or cookbook you depend on is never silently relocated.
-
Major UpdateCRAFTFramework.ai refreshed for the Beta-2 era; CRAFT Cowork is the sole product.
The site was rewritten across every structural page to reflect the post-flavor framework. Pre-Cowork content — the three-flavor split, the cross-platform language, the file-attachment workflow — was retired. The framework users meet on the site is the framework they get.
-
“Builder’s Notebook” established as the canonical blog category for framework dispatches.
The blog category that hosts framework writeups, decision narratives, and lessons-learned dispatches now has a fixed name. The lock keeps the editorial posture from drifting under future themes; readers can subscribe knowing what they’re subscribing to.
-
CLAUDE.md specification locks the structure session-init reads from.
The file every CRAFT session reads on boot now has a written contract: required sections, optional sections, behavioral-directive encoding rules, generation and maintenance guidelines. Sessions that follow the spec open with the same ground state across projects.
-
Action RequiredByte-preservation discipline codified at LOCK; explicit-BLESS path requires a revision-delta block.
LOCK now means “preserve bytes” by default. Any narrow modification to a LOCKED artifact requires a revision-delta block stating what changed, why, the BLESS source, and the scope bound. Silent edits are forbidden under any circumstance — readers can audit prior LOCKED state byte-for-byte.
-
PAT lifecycle hardened: token-per-session, scrub after use, no persistence in mounted folders.
Personal access tokens are issued per session, used inside the session, and scrubbed before the session closes. Tokens never persist in mounted folders, environment files, or git config. The discipline turns a recurring leak vector into a bounded, auditable event.
-
Recipe Lifecycle spec — Experimental, Tested, Official, Deprecated — formalized.
Recipes now carry a lifecycle stage that signals maturity: Experimental, Tested, Official, Deprecated. Stage transitions are explicit; combination rules govern which stages can compose together. AI sessions can read the stage and adjust trust accordingly without inspecting recipe bodies for hints.
