650 Commits

Author SHA1 Message Date
electron 5d9b735a2d Merge pull request 'chore: bump ESP32_ZACUS — PLIP phone stage 2' (#158) from chore/bump-plip-stage2 into main
Repo State / repo-state (push) Failing after 30s
Validate Zacus refactor / validate (push) Failing after 11m32s
2026-06-14 20:45:38 +00:00
clemsail 9c84ef9d3d chore: bump ESP32_ZACUS — PLIP phone stage 2 (turn_client + GREET)
Repo State / repo-state (push) Failing after 26s
Repo State / repo-state (pull_request) Failing after 26s
Validate Zacus refactor / validate (pull_request) Failing after 5m39s
2026-06-14 22:45:24 +02:00
electron 5e88ddef65 Merge pull request 'feat(gateway): téléphone PLIP stage 2 — annuaire + /v1/voice/turn (greeting)' (#157) from feat/gateway-voice-turn into main
Repo State / repo-state (push) Failing after 26s
Validate Zacus refactor / validate (push) Failing after 5m28s
2026-06-14 20:34:32 +00:00
clemsail 502aa8dc5b fix(gateway): voice session TTL sweep + 502 on backend down + chat parse guard + reply user msg
Repo State / repo-state (pull_request) Failing after 33s
Repo State / repo-state (push) Failing after 29s
Validate Zacus refactor / validate (pull_request) Failing after 5m35s
2026-06-14 22:33:09 +02:00
clemsail 0e517829f1 feat(gateway): POST /v1/voice/turn (greeting path) + /v1/voice/end 2026-06-14 22:24:50 +02:00
clemsail f5de35342c feat(gateway): ailiance chat helper for NPC replies 2026-06-14 22:22:52 +02:00
clemsail 40373a5693 feat(gateway): in-memory voice sessions (history + TTL) 2026-06-14 22:22:04 +02:00
clemsail 3066e63b24 feat(gateway): phone directory loader (numéro → persona/voix) 2026-06-14 22:21:27 +02:00
electron b66724889b Merge pull request 'chore: bump ESP32_ZACUS — PLIP phone stage 1' (#156) from chore/bump-plip-stage1 into main
Repo State / repo-state (push) Failing after 34s
Validate Zacus refactor / validate (push) Failing after 5m32s
2026-06-14 20:18:04 +00:00
clemsail 8f3991eca9 chore: bump ESP32_ZACUS — PLIP phone stage 1 (tones+dialer+state machine)
Repo State / repo-state (pull_request) Failing after 41s
Repo State / repo-state (push) Failing after 42s
Validate Zacus refactor / validate (pull_request) Failing after 5m44s
2026-06-14 22:17:44 +02:00
electron 2b53c5be8e Merge pull request 'docs(plip): plan implémentation téléphone conversationnel' (#155) from docs/plip-telephone-plan into main
Repo State / repo-state (push) Failing after 35s
Validate Zacus refactor / validate (push) Failing after 5m40s
2026-06-14 19:23:07 +00:00
clemsail 5da6ec4c11 docs(plip): implementation plan — téléphone conversationnel (4 stages, TDD)
Repo State / repo-state (push) Failing after 32s
Repo State / repo-state (pull_request) Failing after 36s
Validate Zacus refactor / validate (pull_request) Failing after 5m47s
2026-06-14 21:23:00 +02:00
electron 6ccbf2c5c7 Merge pull request 'docs(plip): design téléphone conversationnel France Télécom' (#154) from docs/plip-telephone-design into main
Repo State / repo-state (push) Failing after 28s
Validate Zacus refactor / validate (push) Failing after 5m27s
2026-06-14 19:13:48 +00:00
clemsail 904a77a08b docs(plip): design — téléphone conversationnel France Télécom (annuaire 12/3615/15/17/18, /v1/voice/turn)
Repo State / repo-state (pull_request) Failing after 39s
Repo State / repo-state (push) Failing after 30s
Validate Zacus refactor / validate (pull_request) Failing after 5m43s
2026-06-14 21:13:40 +02:00
electron ddb194f32b Merge pull request 'chore: bump ESP32_ZACUS — PLIP mute on-hook' (#153) from chore/bump-plip-mute into main
Repo State / repo-state (push) Failing after 25s
Validate Zacus refactor / validate (push) Failing after 5m34s
2026-06-14 18:45:47 +00:00
clemsail 8232adb446 chore: bump ESP32_ZACUS — PLIP mute audio on-hook
Repo State / repo-state (pull_request) Failing after 1m14s
Repo State / repo-state (push) Failing after 33s
Validate Zacus refactor / validate (pull_request) Failing after 6m2s
2026-06-14 20:45:38 +02:00
electron e9563f693f Merge pull request 'fix(gateway): raise /v1/voice/say cap 64K->240K (full TTS phrases)' (#152) from fix/voice-say-240k into main
Repo State / repo-state (push) Failing after 27s
Validate Zacus refactor / validate (push) Failing after 5m37s
2026-06-14 18:33:21 +00:00
clemsail c8e03bc199 fix(gateway): raise /v1/voice/say cap 64K->240K to match PLIP streaming MAX_BODY (full phrases)
Repo State / repo-state (pull_request) Failing after 37s
Repo State / repo-state (push) Failing after 24s
Validate Zacus refactor / validate (pull_request) Failing after 5m34s
2026-06-14 20:32:53 +02:00
electron e2da1b5ccd Merge pull request 'chore: bump ESP32_ZACUS — PLIP streaming file IO (full TTS phrases)' (#151) from chore/bump-plip-maxbody into main
Repo State / repo-state (push) Failing after 31s
Validate Zacus refactor / validate (push) Failing after 5m45s
2026-06-14 18:31:18 +00:00
clemsail 77dbfd4a45 chore: bump ESP32_ZACUS — PLIP streaming upload/playback (256K, full TTS)
Repo State / repo-state (pull_request) Failing after 29s
Validate Zacus refactor / validate (pull_request) Failing after 5m53s
Repo State / repo-state (push) Failing after 46s
2026-06-14 20:31:06 +02:00
electron ad3347a8bf Merge pull request 'feat(gateway): POST /v1/voice/say — TTS via gateway.ailiance.fr → resample 16k → push+play' (#150) from feat/gateway-voice-say into main
Repo State / repo-state (push) Failing after 37s
Validate Zacus refactor / validate (push) Failing after 5m49s
2026-06-14 18:18:59 +00:00
clemsail d834d0acd2 feat(gateway): POST /v1/voice/say — TTS via gateway.ailiance.fr, resample 16k, push+play on board
Repo State / repo-state (pull_request) Failing after 39s
Repo State / repo-state (push) Failing after 40s
Validate Zacus refactor / validate (pull_request) Failing after 5m44s
2026-06-14 20:17:23 +02:00
electron e409d1f48c Merge pull request 'chore: bump ESP32_ZACUS — PLIP mic capture + ES8388 ADC fix' (#149) from chore/bump-plip-mic into main
Repo State / repo-state (push) Failing after 36s
Validate Zacus refactor / validate (push) Failing after 5m35s
2026-06-14 16:53:33 +00:00
clemsail 8537b90371 chore: bump ESP32_ZACUS — PLIP mic capture + ES8388 ADC fix
Repo State / repo-state (pull_request) Failing after 41s
Repo State / repo-state (push) Failing after 40s
Validate Zacus refactor / validate (pull_request) Failing after 5m45s
2026-06-14 18:53:21 +02:00
electron df24038638 Merge pull request 'feat(atelier): board field on physical puzzles + tests + complete blocks scenario' (#148) from feat/atelier-physical-puzzles into main
Repo State / repo-state (push) Failing after 40s
Validate Zacus refactor / validate (push) Failing after 5m48s
2026-06-14 15:09:36 +00:00
clemsail 56c44eaf4f feat(atelier): board field on morse/nfc/coffre/led/radio puzzles + tests + complete blocks scenario
Repo State / repo-state (pull_request) Failing after 37s
Repo State / repo-state (push) Failing after 27s
Validate Zacus refactor / validate (pull_request) Failing after 5m49s
2026-06-14 17:08:22 +02:00
electron 1b67a4820c Merge pull request 'chore: bump ESP32_ZACUS — P5 morse + P6 nfc scaffold' (#147) from chore/bump-p5-p6 into main
Repo State / repo-state (push) Failing after 39s
Validate Zacus refactor / validate (push) Failing after 5m37s
2026-06-14 15:00:58 +00:00
clemsail 4bee6ccf82 chore: bump ESP32_ZACUS — P5 morse + P6 nfc scaffold (Kconfig, default off)
Repo State / repo-state (pull_request) Failing after 34s
Repo State / repo-state (push) Failing after 27s
Validate Zacus refactor / validate (pull_request) Failing after 5m44s
2026-06-14 17:00:51 +02:00
electron e075dee4f2 Merge pull request 'chore: bump ESP32_ZACUS — P7 coffre scaffold (default off)' (#146) from chore/bump-p7-scaffold into main
Repo State / repo-state (push) Failing after 33s
Validate Zacus refactor / validate (push) Failing after 5m35s
2026-06-14 14:16:02 +00:00
clemsail b214cc3850 chore: bump ESP32_ZACUS — P7 coffre scaffold (Kconfig, default off)
Repo State / repo-state (pull_request) Failing after 31s
Repo State / repo-state (push) Failing after 29s
Validate Zacus refactor / validate (pull_request) Failing after 5m53s
2026-06-14 16:15:39 +02:00
electron 15936b4b40 Merge pull request 'feat(gateway): annex CMDs over HTTP /game/cmd + submodule bump' (#145) from feat/gateway-direct-cmd into main
Repo State / repo-state (push) Failing after 29s
Validate Zacus refactor / validate (push) Failing after 5m40s
2026-06-14 12:14:28 +00:00
clemsail 5892c17d63 chore: bump ESP32_ZACUS — annex /game/cmd (HTTP-direct CMD)
Repo State / repo-state (pull_request) Failing after 29s
Repo State / repo-state (push) Failing after 30s
Validate Zacus refactor / validate (pull_request) Failing after 5m55s
2026-06-14 14:13:59 +02:00
clemsail 780a936391 feat(gateway): route annex CMDs over HTTP /game/cmd when the board has an IP 2026-06-14 13:54:55 +02:00
electron a88676b4cb Merge pull request 'feat(plip): land ESP-IDF migration' (#144) from chore/plip-idf-land into main
Repo State / repo-state (push) Failing after 44s
Validate Zacus refactor / validate (push) Failing after 5m54s
2026-06-14 11:39:34 +00:00
clemsail fab5cb0bdd feat(plip): land ESP-IDF migration — submodule bump + boards.yaml WiFi-direct IP
Repo State / repo-state (push) Failing after 39s
2026-06-14 13:35:16 +02:00
electron 2462a0c489 Merge pull request 'feat(box3): WiFi-direct file push — boards.yaml IP + /game/file submodule bump' (#143) from feat/box3-wifi-direct into main
Repo State / repo-state (push) Failing after 31s
Validate Zacus refactor / validate (push) Failing after 5m34s
2026-06-14 11:10:33 +00:00
clemsail bce56e121b chore: bump ESP32_ZACUS — box3 /game/file (HTTP-direct asset push)
Repo State / repo-state (pull_request) Failing after 29s
Repo State / repo-state (push) Failing after 39s
Validate Zacus refactor / validate (pull_request) Failing after 6m9s
2026-06-14 13:10:09 +02:00
clemsail f94c18cb4d chore(boards): box3 is WiFi-direct (192.168.0.243), not relay-only 2026-06-14 12:58:56 +02:00
electron c0b11890ec Merge pull request 'feat(atelier): group config / deploy / assets panels → menu bar' (#142) from feat/atelier-panels-menu into main
Repo State / repo-state (push) Failing after 34s
Validate Zacus refactor / validate (push) Failing after 20m10s
2026-06-14 10:46:32 +00:00
clemsail e604bed824 feat(atelier): move group config / deploy / assets panels into the menu bar
Repo State / repo-state (push) Failing after 40s
Repo State / repo-state (pull_request) Failing after 40s
Validate Zacus refactor / validate (pull_request) Failing after 5m38s
2026-06-14 12:14:13 +02:00
electron bdc4a75237 Merge pull request 'chore: bump ESP32_ZACUS — real BOX-3 screen + play' (#141) from chore/bump-box3-screen-play into main
Repo State / repo-state (push) Failing after 43s
Validate Zacus refactor / validate (push) Failing after 6m2s
2026-06-14 10:03:21 +00:00
clemsail bf4f4e9c88 chore: bump ESP32_ZACUS — real BOX-3 screen render + WAV/I2S play
Repo State / repo-state (push) Failing after 1m14s
Validate Zacus refactor / validate (pull_request) Failing after 10m15s
Repo State / repo-state (pull_request) Failing after 10m24s
2026-06-14 12:03:15 +02:00
electron 2a1d964a86 Merge pull request 'feat(gateway): structured D5 {op,a} ESP-NOW relay CMD (closes annex loop)' (#140) from fix/gateway-structured-espnow-cmd into main
Repo State / repo-state (push) Failing after 38s
Validate Zacus refactor / validate (push) Failing after 5m47s
2026-06-14 09:44:48 +00:00
clemsail 939f30cf56 feat(gateway): emit structured D5 {op,a} CMD on ESP-NOW relay (closes annex loop)
Repo State / repo-state (pull_request) Failing after 40s
Repo State / repo-state (push) Failing after 40s
Validate Zacus refactor / validate (pull_request) Failing after 5m42s
Relay routes (/v1/media/play, /v1/step) now send the structured contract JSON
instead of legacy text, so the box3 cmd_exec executor decodes+dispatches them.
Proven on hardware: relay 'play' → BOX-3 logs cmd_exec op=play + beep.
2026-06-14 11:44:31 +02:00
electron 440b3bab5c Merge pull request 'feat(gateway): scenario file management + staged asset list/delete' (#139) from feat/gateway-file-management into main
Repo State / repo-state (push) Failing after 26s
Validate Zacus refactor / validate (push) Failing after 14m58s
2026-06-14 09:39:24 +00:00
clemsail d45cd3cffd feat(gateway): scenario file management (delete/duplicate/rename) + staged asset list/delete
Repo State / repo-state (pull_request) Failing after 24s
Repo State / repo-state (push) Failing after 31s
Validate Zacus refactor / validate (pull_request) Failing after 5m36s
2026-06-14 11:38:22 +02:00
electron 5f8115ad36 Merge pull request 'chore: bump ESP32_ZACUS — BOX-3 CMD executor' (#138) from chore/bump-box3-firmware into main
Repo State / repo-state (push) Failing after 30s
Validate Zacus refactor / validate (push) Failing after 5m35s
2026-06-14 09:34:55 +00:00
clemsail 91522b4ed7 chore: bump ESP32_ZACUS — BOX-3 ESP-NOW CMD executor (D5)
Repo State / repo-state (pull_request) Failing after 33s
Repo State / repo-state (push) Failing after 25s
Validate Zacus refactor / validate (pull_request) Failing after 5m50s
2026-06-14 11:34:43 +02:00
electron 60a759f4a6 Merge pull request 'feat(atelier): import canonical Runtime3 scenarios into Blockly' (#137) from feat/atelier-runtime3-import into main
Repo State / repo-state (push) Failing after 38s
Validate Zacus refactor / validate (push) Failing after 5m35s
2026-06-14 09:33:15 +00:00
clemsail 2fd528a504 feat(atelier): import canonical Runtime3 scenarios into Blockly (best-effort, with warnings)
Repo State / repo-state (push) Failing after 35s
Repo State / repo-state (pull_request) Failing after 36s
Validate Zacus refactor / validate (pull_request) Failing after 5m46s
2026-06-14 11:31:10 +02:00