Devlogs
The build diary
What changed this week, what broke, and what I got wrong. These are not tutorials and they do not pretend the work went smoothly.
Reload wiped the board, so the board keeps a snapshot
Reloading wiped all tasks because lapsed folder permission made the scan return nothing, and the board saved that nothing. Snapshots plus a reconnect banner fixed it.
electron-vite caps at Vite 7, so the shell got wired by hand
electron-vite caps at Vite 7 and the project runs Vite 8, so the Electron shell got wired by hand. Then came the white window, unsigned packaging, and an icon from the navbar glyph.
The theme preset was a packed integer
A shadcn-vue preset code turned out to be eleven bit-packed parameters. Decoding it by hand gave the exact theme, which forced the Tailwind v4 migration.
gray-matter needed Node's Buffer, and browsers do not have one
The board listed projects but showed no tasks because gray-matter imports Node's buffer module, which browsers do not have. Replaced it with a dependency-free parser for the one schema the board uses.
The board is just files, and that is the whole bet
Why MD Kanban stores every card as a markdown file on disk, how the first browser board was built around that idea, and the two contracts that let AI agents manage it.