An Electron application with
- React
- TypeScript
- SQLite
- Node JS
- Neovim + [ESLint] + [Prettier]
$ npm install$ npm run dev# For windows
$ npm run build:win
# For macOS
$ npm run build:mac
# For Linux
$ npm run build:linuxTo keep MVP quality gates green, run these checks locally before pushing:
$ npm run typecheck
$ npm test -- --runsqlite3 is a native module and may need a rebuild for your current Node/Electron runtime.
$ npm run rebuild-sqlite3Recommended sequence for fresh environments (including CI workers):
npm installnpm run rebuild-sqlite3npm run typechecknpm test -- --run
The legacy repository integration suites are currently quarantined until:
- the sqlite test runtime is deterministic in CI, and
- tests are aligned with the current repository contracts.
Renderer tests remain active and should stay green while repository suites are being modernized.
Before opening a release PR, run:
$ npm run typecheck
$ npm test -- --run
$ npm run lintFor release operations and rollback steps, follow docs/RELEASE_RUNBOOK.md.
For manual end-to-end verification, follow docs/MVP_QA_CHECKLIST.md.
Auto-update is disabled for MVP. Release artifacts are currently distributed manually.