Provenance
Foldcase grew out of a fork of Openstory — CSF-3 story files, a React shell, a Vite dev server. The headless runner carried the value, so it became the whole...
Foldcase grew out of a fork of Openstory —
CSF-3 story files, a React shell, a Vite dev server. The headless runner carried the
value, so it became the whole tool: one Showcase record instead of Meta plus
StoryObj, Effect Schemas end to end, an MCP catalog, coverage per component state, no
browser and no bundler. The play contract and the SerializedError shape are kept and
credited — NOTICE records exactly what — and the old line lives on the
foldkit branch as history, not as a dependency. The decisions are
ADR-0001 (one definition, many
surfaces) and ADR-0002 (the Bun + Effect +
Foldkit stack).
The name: fold(kit) + (show)case — the component performing outside the app.
Last updated Aug 4, 2026