1.7 KiB
1.7 KiB
MVP Verification
Backend
Run:
Set-Location backend
go test ./... -v
Expected: all backend tests pass.
PostgreSQL Integration
Set DATABASE_URL to the live PostgreSQL test database before running integration checks. Do not commit real credentials.
Run:
Set-Location backend
go test -tags integration ./internal/db -run TestPostgresPing -v
Expected: TestPostgresPing passes.
Web
The frontend is Svelte-only.
Run:
Set-Location apps/web
npm test -- --run
npm run build
npx playwright test
Expected: component tests, production build, and smoke test pass.
Desktop
Run:
Set-Location apps/web
npm run build
Set-Location ../desktop
npm run build
Expected: Tauri desktop bundle builds when Rust/Cargo is installed and the stable Rust toolchain is complete.
Current machine status:
rustupwas installed through winget.- The stable toolchain install repeatedly timed out and currently reports
Missing manifest in toolchain 'stable-x86_64-pc-windows-msvc'. - Desktop verification remains blocked until
rustup toolchain install stable-x86_64-pc-windows-msvc --profile minimal --forcecompletes successfully.
Manual MVP Flow
- Open the client and enter the server IP or domain on the login screen.
- Create or log in as a private-deployment user.
- Create a project.
- Add text to project inbox.
- Click Analyze/Organize.
- Confirm one task and one note from the suggestion list.
- Assign the task to another system user.
- Explicitly share one note with the task.
- Search for text from the note body in global search.
- Open an AI session under the project and reference the note.
- Use Tauri quick capture to send text into the active project inbox.