-
Notifications
You must be signed in to change notification settings - Fork 0
Known Limitations
marcushbsh23 edited this page Aug 6, 2026
·
1 revision
Honest, not hidden. This page mirrors README's "Known Gaps" section —
if they ever disagree, treat this as possibly-stale and check
README.md in the main repo.
- Comments, Files, and the full Activity timeline don't exist yet in the UI — the Project Workspace shows a labeled placeholder for each, naming the phase that builds it (9, 10, 11 respectively).
- PWA manifest ships one SVG icon only. Proper 192×192/512×512 PNG + maskable icons, offline support, and an install prompt are Phase 14.
- Search doesn't exist yet — Phase 12.
-
Settings beyond the username (which already works via
X-User-Name) — Appearance/Storage/Preferences are Phase 13.
- No drag-and-drop. Both the Task Board's status change and Todo reordering use buttons/dropdowns instead of dragging. This was originally a forced call in Phase 7 (no network access to install and verify a drag-and-drop library). As of Phase 8, network access exists, so this is now a genuine choice rather than a constraint — revisit if drag interactions become a real product priority.
-
Todos are project-level only in the UI. The backend fully supports
task-scoped todos (
taskIdon create/list, validated end-to-end) — only the frontend doesn't surface it. Seehandoffs/PHASE_8_HANDOFF.md. - Task Board and Todo list each fetch up to 100 items per project in one page — no real pagination/virtualization. Fine at V1 scale; would need revisiting for a project with a very large backlog.
- No authentication, no real-time sync. Both explicit V1 architecture decisions, documented in Architecture and FAQ — not oversights.
-
npm run build/lint/test/format:checkall pass at the root as of Phase 8 — and, as of Phase 8, were actually run for real (not just manually reasoned about) for the first time, catching two real Phase 7 bugs in the process. See Development Workflow. -
binaries.prisma.shis still blocked in the current sandbox, soprisma generate/prisma migrate devcan't run, and there's no Docker/Postgres available either — meaning no live-database integration test has ever been run for any phase. Every migration is hand-written to matchschema.prisma, and every service test runs against mocked repositories, not a real database. This is the single biggest open verification gap in the project.
See SECURITY.md in the main repo. In short: no auth and no rate
limiting are known, accepted V1 risks — do not deploy this publicly
without addressing them first (planned for Phase 15's security review).
SyncRoot · pre-1.0, phase-by-phase development · see SECURITY.md before deploying anywhere public
Using SyncRoot
How it's built
Project status
Working on SyncRoot