Skip to content
Foldcase

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