This commit is contained in:
2026-09-11 14:55:34 -04:00
parent 660294d0aa
commit 25b2c4be2e
33 changed files with 1293 additions and 34 deletions
+9 -5
View File
@@ -310,12 +310,16 @@ GPU inference visibly confirmed.
## Phase 11 — packaging and release
- [ ] Build a `.deb`, extension bundle, and user-service installer.
- [ ] Add first-run wizard for microphone, wake phrase, GPU/model profile, TTS,
- [x] Build a `.deb`, extension bundle, and user-service installer.
- [x] Add first-run wizard for microphone, wake phrase, GPU/model profile, TTS,
and a typed smoke test.
- [ ] Add uninstall that removes only Jarvis-owned data after explicit choice.
- [ ] Publish a hardware compatibility matrix for Vulkan/GPU backends.
- [ ] Add release checklist, migration notes, and a reproducible local demo.
- [x] Add uninstall that removes only Jarvis-owned data after explicit choice.
- [x] Publish a hardware compatibility matrix for Vulkan/GPU backends.
- [x] Add release checklist, migration notes, and a reproducible local demo.
Release automation lives in `.gitea/workflows/rolling-release.yml`. A push to
`main` runs the complete verification and package build, then replaces the
Gitea `rolling` prerelease using the repository's `RELEASE_TOKEN` secret.
Definition of done: all product behaviors in the specification work on Ubuntu
GNOME with one GPU-backed QVAC master, one harness planner, explicit computer-