kunthawat
  • Joined on 2025-12-05
kunthawat pushed to main at kunthawat/SET100-Trading-system 2026-10-07 07:07:46 +07:00
7a8ee40fbb Handle disconnected dashboard clients and batch EOD quote writes
kunthawat pushed to main at kunthawat/esp32-server 2026-10-03 21:56:00 +07:00
e96498b67e fix: resolve fresh-eyes review criticals + majors on the audio path
kunthawat pushed to main at kunthawat/esp32-server 2026-10-03 20:35:54 +07:00
261b0f3e91 feat: wire Opus decode + VAD turn detection to firmware-compatible reply
3bfeff29bd docs: Phase 2 — firmware handshake/OTA spec verified from source, build in progress
a582c1ff36 feat: firmware-compatible handshake (header auth, transport=websocket) + /ota onboarding endpoint
14394859aa docs: CON-003 override — custom ESP-IDF build (OTA server + Thai)
Compare 4 commits »
kunthawat pushed to main at kunthawat/esp32-server 2026-10-03 15:21:27 +07:00
662c663cda docs: phase 1.6 — live device path verified, push infra fixed
kunthawat pushed to main at kunthawat/esp32-server 2026-10-03 15:20:58 +07:00
e91d185996 fix: module-level app loads config.yaml (uvicorn app.main:app); bind 0.0.0.0 for LAN/device reachability
b00312cbe5 fix: load config.yaml on boot; issue real device token; live smoke test
Compare 2 commits »
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-03 11:58:46 +07:00
a95b7d3c74 feat(debrief): surface buyer pains as pain insight instead of the persona reveal grid
d18fbfa608 fix(debrief): raise public coaching budget 1200→6000 so loss coaching stops failing closed
Compare 2 commits »
kunthawat created branch main in kunthawat/esp32-server 2026-10-03 11:57:32 +07:00
kunthawat pushed to main at kunthawat/esp32-server 2026-10-03 11:57:32 +07:00
52d9ecfb70 docs: handoff + engineering log (Phase 1 complete)
b8950b38a4 feat: Phase 1 testable bridge skeleton (18 tests green)
kunthawat created repository kunthawat/esp32-server 2026-10-03 11:49:12 +07:00
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-03 08:37:33 +07:00
9df2938557 fix(llm): log raw provider output on JSON failure, raise judge budget to 6000
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-02 20:10:07 +07:00
903602a159 docs: plan — incident #3 closed, 0f34af7 deployed
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-02 20:09:34 +07:00
0f34af71d1 fix(llm): always send enable_thinking=true — hidden reasoning was written inline into content
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-02 19:02:31 +07:00
f995280483 docs: handoff — budget fix pushed c5553eb, auto-deployed
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-02 19:02:06 +07:00
c5553eb9a6 fix(llm): raise persona-reply/judge token budgets over hidden reasoning
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-02 17:13:30 +07:00
ce405a6b6b docs: mark Gitea outage resolved (d17462e pushed)
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-02 17:09:33 +07:00
d17462edc4 fix: retry transient LLM failures to survive shared-server queue, log 500 detail
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-02 12:54:07 +07:00
f63f1867f5 feat: trial follow-up drills, persona progress UI, LLM timeout 180s
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-02 08:37:39 +07:00
8c89b17f64 feat(follow-up): chat ends only on win/loss — try rolls a follow-up drill
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-01 22:54:33 +07:00
a4aae466ea fix(chat): seed customer-initiated chats with the persona's real opener
kunthawat pushed to main at kunthawat/sales-trainer 2026-10-01 20:56:21 +07:00
a7abc724be fix(analysis): log exceptions on analysis failure — was silently swallowed