Commit Graph

178 Commits

Author SHA1 Message Date
Clément SAILLANT 1120c56dd3 Harden Zacus CLI for mock workflows 2026-02-15 17:02:55 +01:00
Clément SAILLANT 194e0c101d Add codex workflow to zacus 2026-02-15 16:45:42 +01:00
Clément SAILLANT b8323ccc29 Add zacus tooling entrypoint for VS Code tasks 2026-02-15 16:37:57 +01:00
Clément SAILLANT 633bf60bca Add Zacus automation driver 2026-02-15 15:34:06 +01:00
Clément SAILLANT 83528268b1 Integrate codex prompts into cockpit 2026-02-15 07:45:57 +01:00
Clément SAILLANT c6b7689691 chore(firmware): QA sweep + ui link hardening 2026-02-15 07:42:27 +01:00
Clément SAILLANT 2630280e01 Improve UI link diagnostics 2026-02-15 07:27:23 +01:00
Clément SAILLANT 06464d8392 Treat cached build skips as pass 2026-02-15 07:18:09 +01:00
Clément SAILLANT 66a09eb7de Fix codex prompt menu paths 2026-02-15 07:12:50 +01:00
Clément SAILLANT 5d9ece4c2a Add codex prompt menu helper 2026-02-15 07:08:48 +01:00
Clément SAILLANT a03dbbab04 fix(firmware): rc runner bash local outside function 2026-02-15 06:45:45 +01:00
Clément SAILLANT 24ecba205b fix: return hardware wait status 2026-02-15 06:20:32 +01:00
Clément SAILLANT fe2cb4e128 feat: add firmware cockpit menu 2026-02-15 05:58:23 +01:00
Clément SAILLANT deebe3c004 feat: automate RC USB gating 2026-02-15 05:52:34 +01:00
Clément SAILLANT 883b358df0 feat: improve RC port resolver 2026-02-15 05:52:28 +01:00
Clément SAILLANT 5cc9787888 chore: ignore local caches 2026-02-15 05:52:23 +01:00
Clément SAILLANT b59f012185 feat: auto USB gate for rc runner 2026-02-15 05:42:21 +01:00
Clément SAILLANT 1723cc5d32 feat: stabilize port resolver 2026-02-15 05:42:16 +01:00
Clément SAILLANT 2965e8cac5 Improve RC live resolver 2026-02-15 05:30:31 +01:00
Clément SAILLANT b5ef09a9d4 Add Zacus test menu implementation with curses and fallback support
- Introduced a terminal test menu for Zacus tooling, allowing users to navigate options using curses or a fallback method.
- Implemented various action handlers for executing content checks, running serial suites, and managing UI links.
- Added support for user confirmation prompts and command execution with subprocess.
- Enhanced error handling for missing dependencies and invalid inputs.
- Included functionality for listing and selecting serial ports dynamically.
2026-02-15 04:56:47 +01:00
Clément SAILLANT f5f9dbcb38 fix(firmware): require location-map roles on Darwin auto ports 2026-02-15 04:52:02 +01:00
Clément SAILLANT 47bb09ca06 fix(firmware): enforce macOS LOCATION mapping in rc_live resolver 2026-02-15 04:49:09 +01:00
Clément SAILLANT c145227ace chore(firmware): root live runner wrapper alignment and docs sync 2026-02-15 04:46:41 +01:00
Clément SAILLANT 8028285c93 fix(firmware): strict macOS port-role resolution + ui_link gate 2026-02-15 04:44:03 +01:00
Clément SAILLANT 021f278b43 chore(firmware): persist rc_live artifacts and deterministic summary 2026-02-15 04:37:37 +01:00
Clément SAILLANT 5ff64eacd3 chore(firmware): harden usb wait gate, ignores, and quickstart commands 2026-02-15 04:26:40 +01:00
Clément SAILLANT 8b4ef626fc chore(agents): add/update subproject + firmware agent contracts 2026-02-15 04:25:40 +01:00
Clément SAILLANT 4787e5f180 chore(skills): add progressive SKILL.md set + index 2026-02-15 03:56:21 +01:00
Clément SAILLANT c7e4cd6b07 chore(agents): add root + subproject AGENTS contracts 2026-02-15 03:55:34 +01:00
Clément SAILLANT 9baba43da2 docs: clarify hw_now gate and ignore artifacts 2026-02-15 03:43:19 +01:00
Clément SAILLANT 6767e53d28 tools: correct port map + esp8266 USB monitor smoke + interactive USB gate 2026-02-15 03:36:40 +01:00
Clément SAILLANT 3b21040c39 ui_link: align handshake/timing esp32<->esp8266 2026-02-15 03:22:44 +01:00
Clément SAILLANT 16bc1909be esp8266: fix panic in ui link parser 2026-02-15 03:22:40 +01:00
Clément SAILLANT 4b1bb2e6c8 test(rc): add sprint gate runner and workflow references 2026-02-15 01:33:46 +01:00
Clément SAILLANT dec767be8c rc(board): align 5-sprint execution board and reporting docs 2026-02-15 01:33:42 +01:00
Clément SAILLANT 9e873ef18c test(tui): add terminal menu and ui link simulator 2026-02-15 01:23:54 +01:00
Clément SAILLANT 81ec4b81d1 test(serial): add reusable serial suite runner and suite catalog 2026-02-15 01:16:29 +01:00
Clément SAILLANT 7892f698c1 test(content): add content checks runner and docs 2026-02-15 01:13:34 +01:00
Clément SAILLANT 19f81cf3ff chore(rc): checkpoint current branch state before test tooling 2026-02-15 01:12:19 +01:00
Clément SAILLANT 57c8351f09 docs: document serial smoke commands 2026-02-15 00:38:03 +01:00
Clément SAILLANT a88736d7c4 tools: skip rebuild when already built 2026-02-15 00:33:51 +01:00
Clément SAILLANT 1522ec9f0a tools: prefer baseline ports immediately 2026-02-15 00:31:52 +01:00
Clément SAILLANT df04beeb4e tools: handle baseline ports + configurable wait 2026-02-15 00:29:24 +01:00
Clément SAILLANT b06a854495 tools: handle already connected ports in smoke 2026-02-15 00:17:45 +01:00
Clément SAILLANT 6d706858d8 docs: clarify run_matrix_and_smoke SKIP + summary 2026-02-15 00:15:20 +01:00
Clément SAILLANT 43602918a2 dev: add VS Code cockpit + bootstrap (local-first) 2026-02-14 23:58:43 +01:00
Clément SAILLANT 29c239ee6d tools: sandbox-safe PlatformIO core dir + loud USB countdown + no-hardware smoke 2026-02-14 23:43:38 +01:00
Clément SAILLANT 9c04f6b48c Add UI renderer and state management for RP2040 TFT display
- Implemented UiRenderer class for rendering UI components on the TFT display.
- Created UiStateModel class to manage the state of the UI, including handling touch events and updating the display based on remote state changes.
- Added methods for applying state, handling taps and swipes, and managing UI pages.
- Introduced utility functions for text copying and integer clamping.
- Established a structure for managing UI settings and interactions with the remote source.
2026-02-14 23:27:32 +01:00
Clément SAILLANT c10593c87b tools: auto USB port detection (mac CP2102 LOCATION) 2026-02-14 22:48:42 +01:00
Clément SAILLANT f514bc86f7 tools: add run_matrix_and_smoke helper script 2026-02-14 22:24:06 +01:00