Corrections: - Remove D5 (factually wrong — backend tsconfig already excludes test files) - Fix web component count 12→10, lib file count 11→18 - Fix B1 title: 'No note delete' → 'No note restore' (PRD says archive/restore) - Add A6: notes-client.ts missing 'use client' (fragile SSR import chain) - Expand A1 to include blob-client.ts module-scope instantiation - Note telemetry/flags/kill-switch are lower risk (client-only imports) - Strengthen D3/D4: confirmed zero-import dead code, not just 'unclear' - A5: note that auth.test.ts and MCP tests do have real behavior tests - Update bug count 5→6, total gaps 29→25 |
||
|---|---|---|
| .github | ||
| backend | ||
| docs | ||
| mobile | ||
| shared | ||
| web | ||
| .aider.conf.yml | ||
| .clinerules | ||
| .cursorrules | ||
| .editorconfig | ||
| .gitignore | ||
| .windsurfrules | ||
| AGENTS.md | ||
| CLAUDE.md | ||
| package-lock.json | ||
| README.md | ||
NoteLett
Structured notes platform for humans and AI agents — part of the ByteLyst ecosystem.
Quick Start
# Backend (port 4016)
cd backend && npm install && npm run dev
# Web (port 3000)
cd web && npm install && npm run dev -- --webpack
# Mobile
cd mobile && npm install && npm start
Architecture
| Surface | Stack | Port |
|---|---|---|
| Backend | Fastify 5 + TypeScript ESM | 4016 |
| Web | Next.js 16 + React 19 | 3000 |
| Mobile | Expo + React Native | 8081 |
| Platform | platform-service (shared) | 4003 |
| Extraction | extraction-service (shared) | 4005 |
Key Features
- 6 backend modules: notes, workspaces, relationships, tasks, artifacts, agent actions
- 8 MCP tools: list, get, search, create_draft, update, link_notes, extract_tasks, attach_artifact
- Agent audit trail: every write tool records agent action history
- Datastore abstraction: Cosmos DB in production, in-memory for tests
- Platform integrations: auth (JWT), telemetry, diagnostics, feature flags, kill-switch, blob storage
Environment
Copy backend/.env.example to backend/.env and fill in:
JWT_SECRET— shared secret with platform-serviceCOSMOS_ENDPOINT/COSMOS_KEY— Azure Cosmos DB credentials (or useDB_PROVIDER=memory)
Tests
cd backend && npm test # 18 tests (10 files)
cd web && npm test # 6 tests (5 files)
Docs
AGENTS.md— AI agent onboarding guidedocs/PRD.md— Product requirementsdocs/ROADMAP.md— Master execution tracker