Updates
Rolling release / release (push) Successful in 6m40s

This commit is contained in:
2026-09-12 14:45:04 -04:00
parent dac3b0b9f2
commit 390b2fa098
29 changed files with 381 additions and 174 deletions
+11 -8
View File
@@ -1,4 +1,4 @@
# JARVIS-QVAC roadmap
# Jarvis roadmap
This is the implementation tracker for the local Ubuntu GNOME assistant. The
roadmap is ordered by dependency: runtime authority first, then cognition,
@@ -183,22 +183,25 @@ Jarvis” starts a local GPU-backed turn, speaks a response, and does not
self-trigger from its own TTS. `docs/voice-acceptance.md` contains the live
hardware/session acceptance procedure.
## Phase 5 — GNOME ARC surface
## Phase 5 — GNOME HUD surface
- [x] Add GNOME 45+ ESM extension metadata, panel indicator, and settings keys.
- [x] Add async D-Bus client and panel state glyphs.
- [x] Add ARC overlay, waveform, transcript rows, chips, local/model status,
- [x] Add tray HUD: compact conversation menu, Chat/Thinking tabs, hold-to-talk,
optional expanded session, transcript rows, chips, local/model status,
reduced motion, high contrast, keyboard navigation, and screen-reader labels.
- [x] Add listening halo, privacy slash, job theater, target highlights, and
- [x] Add listening/privacy chips, job theater, target highlights, and
visible computer-use cursor.
- [x] Keep all extension work nonblocking and free of QVAC/native inference.
- [x] Waveform HUD removed. `SpeakingLevel` / `ListeningLevel` are still
emitted on D-Bus; the extension no-ops them. There is no 48-bar overlay.
The extension implementation is in `apps/gnome-extension/[email protected]/`.
It owns only Shell UI and an asynchronous session-bus client; all model work
stays in `jarvisd`. ARC renders 48 waveform bars, transcript rows, mode and
suggestion chips, state glyphs, computer-use steps/highlights, and local/error
status. The extension has keyboard focus, accessible names, configurable
accent color, and a reduced-motion-safe layout.
stays in `jarvisd`. The HUD is a panel mark plus compact popup or expanded
session. Computer-use chrome is a target highlight, not a waveform overlay.
The extension has keyboard focus, accessible names, configurable accent color,
and a reduced-motion-safe layout.
Exit gate: enabling/disabling the extension never starts inference in the Shell
process and reflects daemon state without jank.