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:
+2
-2
@@ -1,8 +1,8 @@
|
||||
# Design
|
||||
|
||||
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:
|
||||
MQTT and HA device"), phase 3 (implementation). Requirements and their decisions (D1–D15):
|
||||
implemented. Iteration 2 (MQTT, HA device, UI-1): design approved and implemented 2026-10-06
|
||||
("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.
|
||||
|
||||
## Process and threads
|
||||
|
||||
+25
-5
@@ -5,11 +5,12 @@ CLAUDE.md ("Working rules").
|
||||
|
||||
## Current state
|
||||
|
||||
- **Iteration 1 closed (2026-10-06); implementation iteration 2, phase 3
|
||||
(implementation).** Requirements (see "Next steps", D41) and design (DESIGN.md, "Iteration
|
||||
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
|
||||
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
|
||||
- **Implementation iteration 2, phase 4 (testing), not started yet.** Requirements (see
|
||||
"Next steps", D41) and design (DESIGN.md, "Iteration 2: MQTT and HA device", D42–D45)
|
||||
approved; implementation (phase 3) done and committed on 2026-10-06.
|
||||
- **Iteration 1 closed.** DSH-1 had a negative result: HA's web UI via Qt WebEngine doesn't
|
||||
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).
|
||||
- **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)**
|
||||
with the manual checklist below, from the PC against the user's HA and broker; then on the
|
||||
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):**
|
||||
|
||||
| # | Check | Where | Result |
|
||||
@@ -128,6 +139,15 @@ Known limitation: the bundled-Qt package does not support WebEngine in this iter
|
||||
|
||||
## 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
|
||||
|
||||
- Frame checks 3 and 4 (settings error when started by SteamVR) skipped: the user had no
|
||||
|
||||
Reference in New Issue
Block a user