Implements Phase 1 of GNAP (Git-Native Agent Protocol) integration:
- SQLite stays primary, GNAP repo is an optional sync target
- Push task create/update/delete to .gnap/tasks/{id}.json with git commits
- Status/priority mapping between MC and GNAP formats
- Management API at /api/gnap (status, init, manual sync)
- GNAP badge in task board header with click-to-sync
- 15 unit tests covering mapping, init, push, remove, pull, and status
Enable with GNAP_ENABLED=true in .env. Follows the same fire-and-forget
pattern as the existing GitHub sync engine.
Closes #374
Supersedes #389
|
||
|---|---|---|
| .. | ||
| app | ||
| components | ||
| i18n | ||
| lib | ||
| plugins | ||
| store | ||
| styles | ||
| test | ||
| types | ||
| index.ts | ||
| nav-rail.tsx | ||
| proxy.test.ts | ||
| proxy.ts | ||