• Joined on 2026-06-02
tes pushed to fresh-start at tes/Assistant 2026-06-12 19:45:19 +00:00
cd07b52f8f Findings: Test 4a OpenAI Realtime one-shot voice round-trip outcome
4cfb0d4b9a Test 4a: migrate session.update + event names to GA Realtime API
ac8a3f012c Test 4a: bin/probe-cs-4a deploy script with ~/.openai_key precondition
a590c96d07 Test 4a: wire NoMoreDeltas + add UpstreamSendLoop stop-and-empty exit
a1a3b5c981 Test 4a: WS plumbing + audio streams + server VAD round-trip
Compare 8 commits »
tes pushed to fresh-start at tes/Assistant 2026-06-12 16:15:36 +00:00
cbb47d1465 Findings: Test 3 C# full-cycle probe outcome
a7d408e903 Test 3: scale playback timeout to buffer length (was hardcoded 2 s)
1d9a417cfc Test 3: bin/probe-cs-3 deploy script
070cc0767a Test 3: per-cycle PlaybackDoneFlag + log timeout in fire-and-forget cleanup
5a498e9c91 Test 3: full-cycle state machine (IDLE/BEEPING/RECORDING/PLAYBACK)
Compare 10 commits »
tes created branch fresh-start in tes/Assistant 2026-06-12 16:15:36 +00:00
tes pushed to main at tes/probability 2026-06-12 16:13:47 +00:00
36838efa73 chore: decline release-notes prompts for this repo
051a111855 fix: prod-bundle boot, cloud-existence leak, observation gating (final review)
395c0e851d feat: balance checks and README - v1 complete
a32749c14a fix: floor gate ring radius for tiny canvases (review)
7726651c69 feat: UI panel, time controls, full playable trading loop
Compare 10 commits »
tes created branch main in tes/probability 2026-06-12 16:13:47 +00:00
tes created repository tes/probability 2026-06-12 15:50:21 +00:00
tes pushed to main at tes/Assistant 2026-06-12 07:17:06 +00:00
1a36c8096d Diagnostics: surface upstream WS close reason + break the null-spin loop
tes pushed to main at tes/Assistant 2026-06-12 07:04:55 +00:00
12be767325 Trim GA session.update + add deploy marker + surface upstream silence
tes pushed to main at tes/Assistant 2026-06-12 06:59:18 +00:00
a42038b825 Diagnostics: forward upstream events + errors to device as 'debug' envelopes
tes pushed to main at tes/Assistant 2026-06-12 06:50:02 +00:00
8bb0ce51b1 Plan 3 fix: GA turn_detection auto-create_response + reset state on WS reconnect
tes pushed to main at tes/Assistant 2026-06-12 06:42:23 +00:00
7294a81a9a Realtime: migrate to OpenAI GA shape (beta API was retired)
tes pushed to main at tes/Assistant 2026-06-12 06:29:01 +00:00
d01b78b225 Relay: log upstream events + forward error envelopes to device for diagnostics
tes pushed to main at tes/Assistant 2026-06-11 22:56:41 +00:00
82ea164695 README: document Plan 3 Pi client surface
8662dbe8a7 Plan 3: main.py composition root (audio + state + wakeword + session + playback wired)
b1eeaa8af3 Plan 3: backend WS client + dispatch + tool round-trip
fa245d87a5 Plan 3: playback worker + wake/sleep wav + software volume gain
d0bd141082 Plan 3: openwakeword wrapper with threshold + cooldown
Compare 12 commits »
tes pushed to main at tes/Assistant 2026-06-11 22:02:38 +00:00
8380e3149e README: document Plan 2 device-hub surface area
tes pushed to main at tes/Assistant 2026-06-11 22:01:37 +00:00
7ba9f0cf5e Plan 2: device hub + Realtime relay + tools registry
ba709d15d5 DeviceHub: wake → session lifecycle + uplink relay + tool_result routing
9023509b01 DeviceHub: /device WS with bearer auth + hello/hello_ack + ping/pong
4dc48bd9fd Add ActiveDevice + DeviceRegistry + HubEnvelopes + IDeviceClient/Channel implementations
78373b0912 Add OpenAIRealtimeUpstream + RealtimeSessionFactory + DI registrations
Compare 19 commits »
tes pushed to main at tes/Assistant 2026-06-11 20:31:54 +00:00
58b8a446b1 Fix Dockerfile: don't copy test csproj (excluded by .dockerignore)
tes pushed to main at tes/Assistant 2026-06-11 20:17:48 +00:00
a83e9f93de Add UseForwardedHeaders so /install.sh + backend_ws use https/wss behind Traefik
tes pushed to main at tes/Assistant 2026-06-11 20:11:43 +00:00
68738e486d Add README with repo layout, local dev, smoke test, deploy commands
tes pushed to main at tes/Assistant 2026-06-11 20:06:40 +00:00
2701b8a483 Add docker-compose.yml for Coolify deploy + gitignore deploy.json
645a7e3722 Persist data-protection keys to /keys when present (Coolify volume)
88339c51eb Add multi-stage Dockerfile (backend + client tarball)
a7e5e13ac8 Add Python client placeholders for bundle build (full impl in Plan 3)
751030dcef Add InstallScriptBuilder + GET /install.sh + GET /client.tar.gz
Compare 10 commits »
tes created branch main in tes/Assistant 2026-06-11 20:06:39 +00:00