mirror of
https://github.com/sle118/squeezelite-esp32.git
synced 2026-03-13 22:12:44 +03:00
docs: close GOAL-001 WS8 (runner push unblocked)
This commit is contained in:
@@ -556,10 +556,7 @@ Produced in runner repository (by `runner:codex` on the runner VM):
|
||||
- Runner VM: two stable `/dev/serial/by-id/*` devices are visible.
|
||||
- Evidence (runner repo): `runner_hil_topo_inventory_20260213_215705_utc.log`
|
||||
- Evidence (runner repo): `runner_hil_topo_lock_selftest_20260213_215839_utc.log`
|
||||
- GitLab push gate: runner repo closeout commits exist locally
|
||||
(`runner/runner-agent@2ebd4da`, `runner/runner-agent@c03a9a0`) but are
|
||||
not yet pushed due to HTTP auth failure (runner PAT needs refresh with
|
||||
`write_repository`).
|
||||
- GitLab: WS8 closeout pushed to `runner/runner-agent@c03a9a0`.
|
||||
|
||||
## WS9: Hard power-cycle via Home Assistant relay
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ Legacy note:
|
||||
Entries:
|
||||
|
||||
```text
|
||||
2026-02-13 22:07 UTC | arch:codex | GOAL-001/WS8 | arch-local | execute | no | executor=ssh_direct Fixed runner GitLab HTTP auth by setting `GITLAB_USER=oauth2` in runner VM `runner.env` (PAT remains unchanged); verified `git ls-remote` works and successfully pushed runner closeout commit to GitLab: `runner/runner-agent@c03a9a0` | update WS8 status to `done` and proceed to GOAL-001/WS9 (POWER-CTL-001) | none
|
||||
2026-02-13 22:04 UTC | arch:codex | GOAL-001/WS8 | arch-local | execute | no | Runner VM now has >=2 stable `/dev/serial/by-id/*` devices (inventory evidence `runner_hil_topo_inventory_20260213_215705_utc.log`) and lock selftest evidence `runner_hil_topo_lock_selftest_20260213_215839_utc.log`; runner repo `main` has new closeout commits (`2ebd4da`, `c03a9a0`) but push/fetch to `git.lecsys.net` is blocked by HTTP Basic access denied using current runner PAT (`runner.env`) | operator: refresh runner PAT with `write_repository` and update runner VM `runner.env`; runner: run `~/.local/bin/gitlab_push_origin_main.sh` and report pushed SHA; then mark WS8 `done` | DEP:valid runner GitLab PAT
|
||||
2026-02-13 21:13 UTC | arch:codex | GOAL-001/WS8 | arch-local | execute | no | Cleared infra/runner execution path: fixed infra credential perms on LXD host (codexsvc now in `lxd` group), enabled USB passthrough for the first CP210x device (vendorid=10c4 productid=ea60), restarted runner VM and installed Ubuntu kernel 6.14.0-36 on runner so `/dev/serial/by-id/*` maps to `/dev/ttyUSB0`; runner produced inventory evidence `runner_hil_topo_inventory_20260213_211129_utc.log` showing by_id_count=1 and pushed refresh commit `runner/runner-agent@ce16c27` | infra/operator: attach + pass through a 2nd serial device; runner: rerun inventory + complete hut-01/hut-02 local mapping + lock selftest evidence if needed; then mark WS8 done | DEP:2nd USB serial device availability
|
||||
2026-02-13 20:26 UTC | arch:codex | GOAL-001/WS8 | arch-local | execute | no | Runner GitLab credentials updated (runner.env now has non-empty PAT) and runner successfully pushed WS8 commits to GitLab: `runner/runner-agent` `main` advanced `6255908..bbad5d5` (push output captured on runner). WS8 remains blocked only on infra USB passthrough (runner VM still lacks `/dev/serial/by-id`) | infra/operator: pass through >=2 serial devices; runner: rerun inventory + complete local slot mapping and evidence | DEP:infra USB passthrough + DEP:operator LXD permissions (codexsvc not in lxd group)
|
||||
|
||||
@@ -16,15 +16,15 @@ Mission critical focus:
|
||||
| GOAL-001 | WS5: Runner SSH reachability | infra:agent | done | none | Evidence recorded in infra repo (RUNNER-SSH-001). |
|
||||
| GOAL-001 | WS6: Runner Codex authentication | arch:codex | done | none | Operator completed `codex login` on runner VM; ready to activate `runner:codex` execution |
|
||||
| GOAL-001 | WS7: Runner agent bootstrap | runner:codex | done | none | Evidence: `/home/runner/workspaces/codex-runner-agent/documentation/evidence/runner_first_heartbeat_20260212_2209_utc.log`, `/home/runner/workspaces/codex-runner-agent/documentation/evidence/runner_smoke_report_20260212_2209_utc.json`; GitLab: `runner/runner-agent@fed6ce9`, `runner/runner-agent@6255908` |
|
||||
| GOAL-001 | WS8: Multi-HUT hardware CI topology | runner:codex | blocked | MISSION_CRITICAL: runner VM now has >=2 stable `/dev/serial/by-id/*` devices and WS8 closeout commits exist locally (`runner/runner-agent@c03a9a0`), but push/fetch to GitLab is blocked by HTTP auth failure (runner PAT appears invalid or missing `write_repository`) | operator: refresh `runner` PAT with `write_repository` and update runner VM `runner.env`; runner: run `~/.local/bin/gitlab_push_origin_main.sh` to push `main`, then report final pushed SHA and mark WS8 `done` | Runner evidence (local): `/home/runner/workspaces/codex-runner-agent/documentation/evidence/runner_hil_topo_inventory_20260213_215705_utc.log`, `/home/runner/workspaces/codex-runner-agent/documentation/evidence/runner_hil_topo_lock_selftest_20260213_215839_utc.log` |
|
||||
| GOAL-001 | WS9: Power-cycle control with Home Assistant relay | runner:codex | blocked | DEP:GOAL-001/WS8 pushed to GitLab and slot mapping completed (hut-01 + hut-02 stable) | After WS8 push unblocked: define lock protocol and HA service contract | - |
|
||||
| GOAL-001 | WS8: Multi-HUT hardware CI topology | runner:codex | done | none | proceed to WS9 | Runner GitLab: `runner/runner-agent@c03a9a0`; evidence (runner repo): `/home/runner/workspaces/codex-runner-agent/documentation/evidence/runner_hil_topo_inventory_20260213_215705_utc.log`, `/home/runner/workspaces/codex-runner-agent/documentation/evidence/runner_hil_topo_lock_selftest_20260213_215839_utc.log` |
|
||||
| GOAL-001 | WS9: Power-cycle control with Home Assistant relay | runner:codex | pending | none | Define lock protocol and HA service contract; implement POWER-CTL-001 in runner repo and report evidence + pushed SHA | - |
|
||||
| GOAL-001 | WS10: Parallel branch/agent workflow | arch:codex | pending | none | Define worktree strategy, artifact routing, and branch policy |
|
||||
| GOAL-001 | WS11: Long-Run Remote Delegation Grounding | arch:codex | pending | none | Promote remote delegation + credential + transport invocation contract into long-lived docs (`documentation/agents/`) and keep an explicit “arch<->runner link” procedure (no secrets) so future tickets can reliably delegate to `runner:codex` |
|
||||
| GOAL-001 | WS12: Codex App Server Transport (evaluate -> prototype -> implement) | arch:codex | pending | none | Create `documentation/agents/remote_transport_lock.md` and run WS12 as a gated workflow; once locked, implement the locked mechanism and keep SSH as break-glass fallback unless retired |
|
||||
| GOAL-002 | WS1: HUT slot inventory + identity | unassigned | blocked | DEP:GOAL-001/WS8 runner topology not yet implemented | Resume after GOAL-001 WS8; run slot inventory on runner/HIL host |
|
||||
| GOAL-002 | WS2: HW-BOOT-001 execution harness | unassigned | blocked | DEP:GOAL-001/WS8 runner topology not yet implemented | Resume after GOAL-001 WS8; define canonical flash/reboot/monitor flow |
|
||||
| GOAL-002 | WS3: Per-slot surfacing runs | unassigned | blocked | DEP:GOAL-001/WS8 runner topology not yet implemented | Resume after GOAL-001 WS8; execute per-slot HW-BOOT-001 |
|
||||
| GOAL-002 | WS4: Worklist + matrix sync | unassigned | blocked | DEP:GOAL-001/WS8 runner topology not yet implemented | Resume after GOAL-001 WS8; sync worklist/matrix with slot outcomes |
|
||||
| GOAL-002 | WS1: HUT slot inventory + identity | unassigned | pending | none | Assign owner and run slot inventory on runner/HIL host |
|
||||
| GOAL-002 | WS2: HW-BOOT-001 execution harness | unassigned | pending | none | Assign owner and define canonical flash/reboot/monitor flow |
|
||||
| GOAL-002 | WS3: Per-slot surfacing runs | unassigned | pending | none | Assign owner and execute per-slot HW-BOOT-001 |
|
||||
| GOAL-002 | WS4: Worklist + matrix sync | unassigned | pending | none | Assign owner and sync worklist/matrix with slot outcomes |
|
||||
| GOAL-003 | WS1: Upstream docs lint gate | unassigned | pending | none | Define required markdown lint scope and failure policy |
|
||||
| GOAL-003 | WS2: Local agent gardening loop | unassigned | pending | none | Define agent task contract for docs maintenance runs |
|
||||
| GOAL-003 | WS3: Progressive doc discovery | unassigned | pending | none | Ensure agents can discover context without large upfront reads |
|
||||
|
||||
Reference in New Issue
Block a user