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