1.1 KiB
1.1 KiB
Documentation Discrepancies
2026-04-28
- The plan and ADRs repeatedly describe a single Go binary, while Milestone 1 also requires
apps/web/as a separate Vite/Preact app. The current implementation treats the web app as build-time static assets served by the Go binary. - Milestone 1 asks for
packages/protocol/with a protobuf schema, but the sync ADR and protocol spec describe JSON messages over WebSocket. The protocol package currently preserves both a.protoplaceholder and TypeScript-facing JSON model notes. - ADR-005 stores content under
data/files/..., while Milestone 2 examples usestore/.... The implementation follows ADR-005 and usesdata/files. - ADR-007 says "No build scripts: Makefile only — no npm install," but the chosen frontend stack requires a Node package install step. The Makefile centralizes it, but the dependency policy needs clarification.
- The foundation milestone specifies
golang-migrate, butgo-libsqlintegration constraints need a clean validation path. A lightweight internal migrator is used now so the project can move forward.