mission-control/src
nyk 85b4184aa9
feat: GNAP sync engine for git-native task persistence (#396)
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
2026-03-16 12:07:39 +07:00
..
app feat: GNAP sync engine for git-native task persistence (#396) 2026-03-16 12:07:39 +07:00
components feat: GNAP sync engine for git-native task persistence (#396) 2026-03-16 12:07:39 +07:00
i18n feat: full i18n — 1752 keys across 10 languages, all panels translated (#326) 2026-03-14 14:27:25 +07:00
lib feat: GNAP sync engine for git-native task persistence (#396) 2026-03-16 12:07:39 +07:00
plugins feat(refactor): ready for manual QA after main sync (#274) 2026-03-11 19:09:24 +07:00
store feat: hybrid mode — show gateway + local sessions simultaneously (#392) 2026-03-16 12:05:41 +07:00
styles feat(refactor): ready for manual QA after main sync (#274) 2026-03-11 19:09:24 +07:00
test feat: initial open-source release 2026-02-23 02:00:44 +07:00
types feat: initial open-source release 2026-02-23 02:00:44 +07:00
index.ts feat(refactor): ready for manual QA after main sync (#274) 2026-03-11 19:09:24 +07:00
nav-rail.tsx feat(refactor): ready for manual QA after main sync (#274) 2026-03-11 19:09:24 +07:00
proxy.test.ts fix: allow unauthenticated status health probe for container checks (#295) 2026-03-12 12:22:34 +07:00
proxy.ts feat: add first-time setup wizard and zero-config startup 2026-03-13 14:09:44 +07:00