2025-07-09 - 2026-07-09
Overview
2 Releases published by 1 user
Published
backup/mprc-v3-cad017a
Published
backup/pre-split-2026-02-14
149 Pull requests merged by 1 user
Merged
#193 gamebook: PLIP menu regen + GAMEBOOK_OUT_DIR override
Merged
#192 fix(gamebook): always regenerate the PLIP menu WAV
Merged
#191 chore: bump ESP32_ZACUS (box3 audio, plip kyutai)
Merged
#190 feat(gamebook): Kyutai backend for master gen
Merged
#189 feat(gamebook): text narration + --only + bump
Merged
#188 feat(gamebook): --json-only for BOX-3 + bump fw
Merged
#187 feat(gamebook): Kyutai neural TTS for phone pack
Merged
#186 feat(gamebook): PLIP phone audio pack + bump fw
Merged
#185 content: expand kid gamebooks ~10x (815 passages)
Merged
#184 feat(gamebook): screen text cap 1000 + bump fw
Merged
#183 content: longer, more narrative kid gamebooks
Merged
#182 feat: kids gamebook library + library generator
Merged
#181 content: three long text gamebooks
Merged
#180 feat: gamebook authoring + demo + bump fw
Merged
#179 chore: bump ESP32_ZACUS (DELETE /game/file)
Merged
#178 feat(gateway): pass scene to PLIP ring + bump fw
Merged
#177 fix(tts): strip Apple FLLR chunk -> canonical WAV
Merged
#176 chore: bump ESP32_ZACUS (PLIP greeting from SD)
Merged
#175 feat(tts): PLIP SD voice-pack generator + bump fw
Merged
#174 chore: bump ESP32_ZACUS (wire scene notify)
Merged
#173 chore: bump ESP32_ZACUS (async gateway notify)
Merged
#172 feat(game): warning scene auto-calls Zacus
Merged
#171 feat(voice): scenario-driven incoming calls
Merged
#170 feat(voice): NPC hints follow runtime scene
Merged
#169 feat(voice): scenario-driven NPC calls + hints
Merged
#168 fix(voice): RMS-amplify STT input for weak voice
Merged
#167 feat(voice): Whisper STT (robust to handset voice)
Merged
#166 feat(voice): local-only LLM + faster turns
Merged
#165 chore: bump firmware + faster LLM failover
Merged
#164 fix(plip): handset mic capture — ES8388 DLL + STT high-pass
Merged
#163 feat(gateway): local voice loop — say TTS, local LLM, STT fixes
Merged
#162 feat(gateway): Kyutai STT/TTS + voice reply loop
Merged
#161 chore: bump ESP32_ZACUS — PLIP mic LIN2
Merged
#160 chore: bump ESP32_ZACUS — PLIP hook polarity
Merged
#159 chore: bump ESP32_ZACUS — PLIP SLIC + I2S mic fix
Merged
#158 chore: bump ESP32_ZACUS — PLIP phone stage 2
Merged
#157 feat(gateway): téléphone PLIP stage 2 — annuaire + /v1/voice/turn (greeting)
Merged
#156 chore: bump ESP32_ZACUS — PLIP phone stage 1
Merged
#155 docs(plip): plan implémentation téléphone conversationnel
Merged
#154 docs(plip): design téléphone conversationnel France Télécom
Merged
#153 chore: bump ESP32_ZACUS — PLIP mute on-hook
Merged
#152 fix(gateway): raise /v1/voice/say cap 64K->240K (full TTS phrases)
Merged
#151 chore: bump ESP32_ZACUS — PLIP streaming file IO (full TTS phrases)
Merged
#150 feat(gateway): POST /v1/voice/say — TTS via gateway.ailiance.fr → resample 16k → push+play
Merged
#149 chore: bump ESP32_ZACUS — PLIP mic capture + ES8388 ADC fix
Merged
#148 feat(atelier): board field on physical puzzles + tests + complete blocks scenario
Merged
#147 chore: bump ESP32_ZACUS — P5 morse + P6 nfc scaffold
Merged
#146 chore: bump ESP32_ZACUS — P7 coffre scaffold (default off)
Merged
#145 feat(gateway): annex CMDs over HTTP /game/cmd + submodule bump
Merged
#144 feat(plip): land ESP-IDF migration
Merged
#143 feat(box3): WiFi-direct file push — boards.yaml IP + /game/file submodule bump
Merged
#142 feat(atelier): group config / deploy / assets panels → menu bar
Merged
#141 chore: bump ESP32_ZACUS — real BOX-3 screen + play
Merged
#140 feat(gateway): structured D5 {op,a} ESP-NOW relay CMD (closes annex loop)
Merged
#139 feat(gateway): scenario file management + staged asset list/delete
Merged
#138 chore: bump ESP32_ZACUS — BOX-3 CMD executor
Merged
#137 feat(atelier): import canonical Runtime3 scenarios into Blockly
Merged
#136 feat(atelier): test on board — arm step / play cue from Deploy tab
Merged
#135 feat(blockly): onCodeAssembled transition block (D4 completion)
Merged
#134 fix(gateway): resolve media path to absolute /sdcard for playback
Merged
#133 feat(blockly): DSL réel D3-D5 — média SD, transitions réelles, contrat ESP-NOW
Merged
#132 feat(blockly): board binding (D2) — board field + hwOnBoard, IR + gateway routing
Merged
#131 feat(blockly): DSL honnête — voies réel / hardware-futur + warning (D1)
Merged
#130 feat(atelier): graphe de scénario spatial (React Flow, layout vertical)
Merged
#129 feat(atelier): refonte UI « Workbench » (retrait 3D, thème labo, banc d'essai écran+flux)
Merged
#128 feat(atelier): asset authoring pipeline P2–P5 (audio, écran LCD, sync SD, atelier unifié)
Merged
#126 feat(atelier): P1 — génération de texte (IA) via ailiance
Merged
#125 Atelier : barre de menu — ouvrir/charger/enregistrer/partager
Merged
#124 Atelier: blocs Scratch complets (41 to 68) + runner Runtime 3
Merged
#123 Merge hotload-hub: atelier scene/puzzle blocks + firmware ESP-NOW (sauvegarde claude2)
Merged
#122 feat(hw): projet KiCad du téléphone PLIP
Merged
#121 chore: bump ESP32_ZACUS (téléphone écran BOX-3)
Merged
#120 chore: bump ESP32_ZACUS (PLIP virtuel sur BOX-3)
Merged
#119 feat: journal sim en console + rate/emotion TTS + peers HTTP
Merged
#118 feat(atelier): lecteur de scènes pour la simulation 3D
Merged
#117 feat(atelier): toolbox scènes Runtime 3 partagée (start/end + voix)
Merged
#116 chore: bump ESP32_ZACUS (dédup scenario_mesh)
Merged
#115 feat(atelier): bouton Déployer avec sélecteur de carte
Merged
#114 feat(plip): scenario hot-load via ESP-NOW
Merged
#113 feat(hub): live game-master state + firmware hot-load submodule
Merged
#111 Freenove source-of-truth sync (story/ui/audio/hotline)
Merged
#109 [WIP] Add analysis of all README files in directories
Merged
#108 [WIP] Update README.md with enhanced French version and assets folder
Merged
#106 docs: importer zacus_conversation_bundle_v3 et clôturer le blocage ZIP intake
Merged
#107 [WIP] Address feedback on importer zacus_conversation_bundle_v3 documentation
Merged
#105 fix: correct firmware workflow YAML indentation
Merged
#104 [codex] add repo_state outputs and workflow
Merged
#103 feat(freenove): AP fallback stable hors reseau local
Merged
#101 Freenove: story apps/actions, ecrans dynamiques et revalidate stepx
Merged
#99 [codex] add zeroclaw hardware preflight flow for Zacus
Merged
#97 [codex] add freenove route parity checker and lightweight workflow
Merged
#96 [codex] add orchestrator spec for freenove web route parity
Merged
#95 Freenove WebUI: parité endpoints réseau (wifi reconnect + espnow on/off)
Merged
#92 Freenove: AP fallback local + alignement ESP-NOW RTC
Merged
#86 Hardware/firmware
Merged
#88 Story v2
Merged
#87 Restructure repo for RC: rename scenario directory, document firmware branches, add templates
Merged
#53 chore(firmware): remove conflict markers in mp3 files
Merged
#52 chore: fix Makefile conflict markers
Merged
#51 Merge firmware/story stack (codex base) into main
Merged
#40 WIP: STV2-RC3: bootstrap branche Story/App modulaire
Merged
#41 WIP: MPRC-RC1: bootstrap branche MP3/Audio
Merged
#49 feat(firmware): update station repository
Merged
#48 feat(firmware): integrate VSCode WIP
Merged
#45 feat(mp3): kit présentation client stack lecteur
Merged
#47 feat: Zacus v1 canon + kit MJ + pipeline printables/audio + licences
Merged
#46 fix: untrack generated MP3/PDF binaries to restore extraction-friendly repo
Merged
#44 MPRC-V2 PR-1: backend caps + fallback diagnostics + scan hardening
Merged
#43 sync(codex): contre-sync main apres PR42
Merged
#42 sync(main): intégrer codex pour kickoff RC3/RC1
Merged
#39 sync(codex): intégrer main après PR #38
Merged
#38 sync(main): intégrer avancement MP3 RC (MPRC-10/20)
Merged
#37 MP3 RC: handlers serie non-bloquants pour scan/play/fx
Merged
#36 MP3 RC: consolider Mp3Controller et simplifier l'orchestrateur
Merged
#35 sync(codex): intégrer main après PR #34
Merged
#34 sync(main): intégrer codex RC2 + MP3 RC
Merged
#33 sync(codex): merge main after RC MP3
Merged
#32 sync(main): intégrer RC MP3 V1 depuis codex
Merged
#31 MPRC-60/64: QA MP3 RC scripts + docs process
Merged
#30 MPRC-30/31/40/42: UX MP3 4 pages + trame ecran et profil release
Merged
#29 MPRC-20/21: scan catalogue MP3 non bloquant + progression enrichie
Merged
#28 MPRC-10/11: extraire les commandes MP3 serie et brancher Mp3Controller
Merged
#26 RC2: Story V2 modulaire, app LA full-owned et split ESP8266 apps
Merged
#27 sync(codex): merge main into codex for RC2 kickoff
Merged
#25 Merge pull request #24 from electron-rare/sync/main-into-codex-202602…
Merged
#24 sync(codex): convergence rapport live USB session 2
Merged
#23 sync(main): rapport live USB J5/S6 session 2
Merged
#22 sync(codex): convergence post-sync S5/S6
Merged
#21 sync(main): intégrer industrialisation Story V2 S5/S6
Merged
#20 S5/S6: industrialisation CI/QA + smoke/RC + Story V2 default ON
Merged
#19 sync(codex): convergence finale après sync vers main
Merged
#18 sync(main): intégrer Story V2 fiabilité S1-S4
Merged
#17 feat(story-v2): diagnostics runtime + metriques + robustesse mp3/screen
Merged
#16 sync(codex): merge main into codex (sprint0 final)
Merged
#15 sync(main): intégrer rapports live et gouvernance Story V2 depuis codex
Merged
#14 docs(process): cadence double flux + template PR + checklist STV2
Merged
#13 test(qa): runbook live Story V2 semi-automatique
Merged
#12 qa(live): rapport J5 USB Story V2
Merged
#11 sync(main): merge codex into main (story v2 fiabilité)
Merged
#10 sync(codex): merge main into codex (sprint convergence)
Merged
#9 sync(codex): ajouter rollback Story V2 docs
Merged
#8 STORY V2 fiabilité: serial health/trace, hardening engine, robustesse écran
Merged
#7 Codex-generated pull request
Merged
#6 PR1: StorySpec YAML + generation C++ + mini apps FSM
Merged
#5 Codex/esp32 audio mozzi 20260213
Merged
#4 Réorganise les assets PNG des printables dans export/png
Merged
#3 docs: harmonize markdown files with actual repository state
Merged
#2 Codex-generated pull request
Merged
#1 Migration firmware ESP32 vers PlatformIO (profil esp32dev)
2 Pull requests proposed by 1 user
Proposed
#127 feat(gateway): P2 — /v1/media/play/{board} (cue audio sur carte)
Proposed
#194 gamebook: multi-voice narration + neural foley
38 Issues closed from 1 user
Closed
#102 Freenove: stabiliser AP fallback hors reseau (SSID dedie + pause retry STA)
Closed
#100 Freenove: finaliser story apps/actions, ecrans dynamiques et revalidate stepx
Closed
#98 [orchestration] ZeroClaw dual-hardware loop (Zacus)
Closed
#94 Add route-parity gate for Freenove WebUI endpoints
Closed
#93 Freenove WebUI: parité endpoints réseau avec RTC (wifi reconnect + espnow on/off)
Closed
#90 Align ESP-NOW payload contract with RTC_BL_PHONE PR #5
Closed
#91 Freenove: AP fallback strict si Les cils indisponible + alignement ESP-NOW RTC
Closed
#54 [RCF-01] CI path alignment
Closed
#55 [RCF-02] PR template alignment
Closed
#56 [RCF-03] QA script path migration
Closed
#57 [RCF-04] Matrix/smoke venv hardening
Closed
#58 [RCF-05] Serial smoke contract freeze
Closed
#59 [RCF-06] VS Code cockpit RC alignment
Closed
#60 [RCF-07] Ports map single source
Closed
#61 [RCF-08] Runbook/doc sync
Closed
#62 [RCF-09] Final CI gate replay
Closed
#63 [RCF-10] Live RC evidence
Closed
#64 [RCF-11] RC closeout
Closed
#67 [RCT-01] Baseline freeze and test inventory
Closed
#69 [RCT-02] Content gate CI/local
Closed
#71 [RCT-03] MP3 suites hardening
Closed
#73 [RCT-04] MP3 live evidence
Closed
#75 [RCT-05] Story V2 basic stabilization
Closed
#77 [RCT-06] Story V2 metrics live evidence
Closed
#79 [RCT-07] UI Link simulator live E2E
Closed
#81 [RCT-08] Menu and mini-REPL live validation
Closed
#83 [RCT-09] Final RC gates
Closed
#85 [RCT-10] RC closeout report
Closed
#84 [RCT-10] RC closeout report
Closed
#82 [RCT-09] Final RC gates
Closed
#80 [RCT-08] Menu and mini-REPL live validation
Closed
#78 [RCT-07] UI Link simulator live E2E
Closed
#76 [RCT-06] Story V2 metrics live evidence
Closed
#74 [RCT-05] Story V2 basic stabilization
Closed
#72 [RCT-04] MP3 live evidence
Closed
#70 [RCT-03] MP3 suites hardening
Closed
#68 [RCT-02] Content gate CI/local
Closed
#66 [RCT-01] Baseline freeze and test inventory
39 Issues created by 1 user
Opened
#54 [RCF-01] CI path alignment
Opened
#55 [RCF-02] PR template alignment
Opened
#56 [RCF-03] QA script path migration
Opened
#57 [RCF-04] Matrix/smoke venv hardening
Opened
#58 [RCF-05] Serial smoke contract freeze
Opened
#59 [RCF-06] VS Code cockpit RC alignment
Opened
#60 [RCF-07] Ports map single source
Opened
#61 [RCF-08] Runbook/doc sync
Opened
#62 [RCF-09] Final CI gate replay
Opened
#63 [RCF-10] Live RC evidence
Opened
#64 [RCF-11] RC closeout
Opened
#67 [RCT-01] Baseline freeze and test inventory
Opened
#66 [RCT-01] Baseline freeze and test inventory
Opened
#69 [RCT-02] Content gate CI/local
Opened
#68 [RCT-02] Content gate CI/local
Opened
#71 [RCT-03] MP3 suites hardening
Opened
#70 [RCT-03] MP3 suites hardening
Opened
#72 [RCT-04] MP3 live evidence
Opened
#73 [RCT-04] MP3 live evidence
Opened
#74 [RCT-05] Story V2 basic stabilization
Opened
#75 [RCT-05] Story V2 basic stabilization
Opened
#77 [RCT-06] Story V2 metrics live evidence
Opened
#76 [RCT-06] Story V2 metrics live evidence
Opened
#78 [RCT-07] UI Link simulator live E2E
Opened
#79 [RCT-07] UI Link simulator live E2E
Opened
#80 [RCT-08] Menu and mini-REPL live validation
Opened
#82 [RCT-09] Final RC gates
Opened
#81 [RCT-08] Menu and mini-REPL live validation
Opened
#83 [RCT-09] Final RC gates
Opened
#84 [RCT-10] RC closeout report
Opened
#85 [RCT-10] RC closeout report
Opened
#90 Align ESP-NOW payload contract with RTC_BL_PHONE PR #5
Opened
#91 Freenove: AP fallback strict si Les cils indisponible + alignement ESP-NOW RTC
Opened
#93 Freenove WebUI: parité endpoints réseau avec RTC (wifi reconnect + espnow on/off)
Opened
#94 Add route-parity gate for Freenove WebUI endpoints
Opened
#98 [orchestration] ZeroClaw dual-hardware loop (Zacus)
Opened
#100 Freenove: finaliser story apps/actions, ecrans dynamiques et revalidate stepx
Opened
#102 Freenove: stabiliser AP fallback hors reseau (SSID dedie + pause retry STA)
Opened
#112 CI: validate_runtime_bundle fails on missing scenario-ai-coherence runtime JSON