Wrap up the session: iteration 2 implemented, phase 4 next

PROGRESS.md: current state, next session, open suggestions, log entry.
DESIGN.md and CLAUDE.md status lines.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-06 16:50:06 +02:00
co-authored by Claude Opus 5.5
parent 6cb30913ca
commit 6e1bed79f0
3 changed files with 28 additions and 8 deletions
+1 -1
View File
@@ -31,7 +31,7 @@ it reports headset/environment sensors to Home Assistant, offers services Home A
call (e.g. notifications in the headset), and shows a Home Assistant dashboard as a SteamVR call (e.g. notifications in the headset), and shows a Home Assistant dashboard as a SteamVR
dashboard tab. Status: the overlay platform works; the Home Assistant parts are being built dashboard tab. Status: the overlay platform works; the Home Assistant parts are being built
(iteration 1, settings file, is done; the web UI tab was dropped, see REQUIREMENTS.md D40; (iteration 1, settings file, is done; the web UI tab was dropped, see REQUIREMENTS.md D40;
implementation iteration 2: MQTT and HA device). implementation iteration 2, MQTT and HA device, is implemented and awaits its manual tests).
**Start every session by reading `docs/PROGRESS.md`** (current state, next steps, log). **Start every session by reading `docs/PROGRESS.md`** (current state, next steps, log).
+2 -2
View File
@@ -1,8 +1,8 @@
# Design # Design
Status: **in progress**. High-level architecture and MVP details done; iteration 1 Status: **in progress**. High-level architecture and MVP details done; iteration 1
implemented. Iteration 2 (MQTT, HA device, UI-1): design approved 2026-10-06 ("Iteration 2: implemented. Iteration 2 (MQTT, HA device, UI-1): design approved and implemented 2026-10-06
MQTT and HA device"), phase 3 (implementation). Requirements and their decisions (D1–D15): ("Iteration 2: MQTT and HA device"); next: phase 4 (testing). Requirements and their decisions (D1–D15):
[REQUIREMENTS.md](REQUIREMENTS.md). Design decisions start at D16. [REQUIREMENTS.md](REQUIREMENTS.md). Design decisions start at D16.
## Process and threads ## Process and threads
+25 -5
View File
@@ -5,11 +5,12 @@ CLAUDE.md ("Working rules").
## Current state ## Current state
- **Iteration 1 closed (2026-10-06); implementation iteration 2, phase 3 - **Implementation iteration 2, phase 4 (testing), not started yet.** Requirements (see
(implementation).** Requirements (see "Next steps", D41) and design (DESIGN.md, "Iteration "Next steps", D41) and design (DESIGN.md, "Iteration 2: MQTT and HA device", D42–D45)
2: MQTT and HA device", D42–D44) approved. DSH-1 had a negative result: HA's web UI via Qt WebEngine doesn't work on approved; implementation (phase 3) done and committed on 2026-10-06.
the Frame, so the "HA Dashboard" tab and the WebEngine dependency were removed (D40). The - **Iteration 1 closed.** DSH-1 had a negative result: HA's web UI via Qt WebEngine doesn't
rest of iteration 1 (platform hooks, settings file, `--config`, log file for work on the Frame, so the "HA Dashboard" tab and the WebEngine dependency were removed
(D40). The rest of iteration 1 (platform hooks, settings file, `--config`, log file for
SteamVR-started instances) works on the Frame with the system-Qt package (3.7 MB). SteamVR-started instances) works on the Frame with the system-Qt package (3.7 MB).
- **Frame test results of iteration 1 (2026-10-05):** - **Frame test results of iteration 1 (2026-10-05):**
@@ -25,6 +26,16 @@ CLAUDE.md ("Working rules").
- **Implementation (phase 3) done:** steps 1–7 of DESIGN.md. **Next: phase 4 (testing)** - **Implementation (phase 3) done:** steps 1–7 of DESIGN.md. **Next: phase 4 (testing)**
with the manual checklist below, from the PC against the user's HA and broker; then on the with the manual checklist below, from the PC against the user's HA and broker; then on the
Frame. Frame.
- **Next session:** run the checklist below with the user (points 1–9 from the PC against
the user's HA and broker, 10–12 on the Frame), record the results, then phase 5
(assessment of iteration 2), then iteration 3 (OpenVR wrappers, sensors).
- **Open suggestions (not done, need the user's decision):**
- Strip the debug info from the package binary (11 of its 12 MB; package 5.0 MB instead of
about 3.7 MB before iteration 2).
- Package README.txt: drop "Home Assistant URL" from the set-up line (`homeassistant.url`
isn't used since D40).
- Iteration 3 decides whether the dummy sensor "Uptime" is removed from HA or kept as a
diagnostic entity (D41).
- **Manual checklist for iteration 2 (phase 4):** - **Manual checklist for iteration 2 (phase 4):**
| # | Check | Where | Result | | # | Check | Where | Result |
@@ -128,6 +139,15 @@ Known limitation: the bundled-Qt package does not support WebEngine in this iter
## Log ## Log
### 2026-10-06: iteration 2 implemented
- Phase 1 (requirements, D41), phase 2 (design, D42–D44) and phase 3 (implementation in
seven steps, D45) of iteration 2, each approved by the user; details in the entries below.
The user allowed continuing between the steps of phase 3 without asking.
- Commits `cd62e57` (requirements) to `6cb3091` (step 7). All 13 automated tests pass in
`container-test.sh`; phase 4 (manual tests against HA and on the Frame) is next.
- Session ended here at the user's request.
### 2026-10-06: iteration 1 closed ### 2026-10-06: iteration 1 closed
- Frame checks 3 and 4 (settings error when started by SteamVR) skipped: the user had no - Frame checks 3 and 4 (settings error when started by SteamVR) skipped: the user had no