clemvault internals production Week · #3

Vault Kanban

A self-aware Kanban board that scans ClemVault and renders all projects as draggable lifecycle cards.

React 19ViteExpressNode.js

A self-aware Kanban board that scans the ClemVault filesystem and renders all side projects as draggable cards. Dragging a card between columns triggers real filesystem operations: folder creation, PRD generation, agent bootstrapping.

What It Is

Vault Kanban is a local-only dashboard that scans the ClemVault directory and renders all side projects, ideas, and active builds as cards organized by lifecycle stage.

What started as a read-only visualizer evolved into a full command center. The board doesn’t just display state. It creates it. Dragging an idea card into Active Build creates the project folder, writes the PRD, and bootstraps the agent entry point.

It’s self-referential. The Vault Kanban card tracks itself.

Lifecycle Actions

Each Kanban column maps to a lifecycle stage. Moving a card between columns triggers an API call to the Express server, which performs real filesystem operations. No manual folder setup, no copy-pasting templates.

TransitionWhat happens on drop
Ideas → Active BuildCreates project directory, writes prd.md, README.md, and CLAUDE.md from the idea content. Deletes the Inbox note.
Active Build → In ProductionInjects status: production into the project’s PRD frontmatter. Scanner moves the card automatically on next read.
In Production → DeprecRenames the folder to {name}-old. Scanner’s naming convention moves it to Deprec on next scan.

Features

Stack

ToolRole
Vite + React 19Frontend on port 5175
ExpressLifecycle API on port 5000: handles all filesystem operations on drop
Node.jsFilesystem scanner: reads YAML frontmatter, builds board manifest
@dnd-kitDrag and drop with highlight zones and valid-transition enforcement