Upload markdown, get a URL, collect per-block comments. Cloudflare Worker + KV.
Live at https://livespec.finereli.com. Full design notes in SPEC.md.
./livespec upload SPEC.md # → URL, stores edit token in ~/.livespec/tokens.json
./livespec update <id> SPEC.md # push a new version
./livespec comments <id> # print comments as quoted markdownOr with curl:
curl -X POST https://livespec.finereli.com --data @SPEC.md
curl -X PUT https://livespec.finereli.com/<id> \
-H "x-edit-token: <token>" --data @SPEC.md
curl https://livespec.finereli.com/api/docs/<id>/commentswrangler dev # local
wrangler deploy # shipWorker is a single file: src/worker.js. No build step.