Commit Graph

  • a1c8cf0342 test(persona): parameterize replay eval by backend/model (EVAL_BACKEND/EVAL_MODEL) feat/persona serversdown 2026-07-13 01:12:55 +00:00
  • 7910d266db feat(chat): client turn-id makes fire-and-forget bulletproof feat/poker serversdown 2026-07-12 01:28:10 +00:00
  • 488df9cb3d test(persona): replay eval for the handwavey/too-safe trigger prompts serversdown 2026-07-12 01:19:23 +00:00
  • 9ff5ed1f85 feat(persona): rewrite 'How you talk' in-voice with anti-tic rules + exemplars serversdown 2026-07-11 17:53:11 +00:00
  • 073ec0d6d6 feat(persona): demote stale 'Right now' out of the always-on core serversdown 2026-07-11 17:51:42 +00:00
  • 80519d20b1 docs: roadmap — scope roster→hand resolution + log today's ledger fixes serversdown 2026-07-11 00:18:44 +00:00
  • f3ecf8ffe4 fix(chat): de-duplicate the double turn execution at its source serversdown 2026-07-11 00:17:48 +00:00
  • 978cc0d662 feat(poker): auto-fill hero's stack from the last stack log serversdown 2026-07-11 00:11:42 +00:00
  • f28f0d4956 docs(poker): make the straddle rule explicit for any-seat (Meadows) straddles serversdown 2026-07-10 23:57:20 +00:00
  • 41c8a4dd1d fix(poker): idempotent hand logging + straddle capture serversdown 2026-07-10 21:19:06 +00:00
  • 48da8d019c docs: implementation plan for the persona voice rewrite serversdown 2026-07-10 20:55:29 +00:00
  • 96a44365d9 fix(poker): guarantee hand logging — history was conditioning it away serversdown 2026-07-10 20:48:04 +00:00
  • 6d0d38e75c docs: spec — persona voice rewrite (kill the handwavey/too-safe default) serversdown 2026-07-10 20:36:28 +00:00
  • 366e71a384 fix(poker): read showdowns off the tool, not by eye — and cut the mush serversdown 2026-07-10 19:33:01 +00:00
  • 6b24bb7cfe docs: roadmap — park hand-recorder + decision-log as dormant feature branches serversdown 2026-07-10 19:27:46 +00:00
  • 067bc28b97 Merge pull request 'Update main.' (#6) from dev into main main serversdown 2026-07-10 15:16:58 -04:00
  • 1dea65794b fix: record_hand recovers when the model uses log_hand's field schema serversdown 2026-07-07 16:05:31 +00:00
  • 173fd18688 feat: cloud-first consolidation routing + graceful backend fallback serversdown 2026-07-07 06:53:55 +00:00
  • d4e203b00c docs: roadmap — Phase C live (MI50 --jinja + tool_backends flipped) serversdown 2026-07-06 18:53:56 +00:00
  • 56fb6d9a85 docs: roadmap — mark monolith deleted, classifier hardened, Phase C flip-ready serversdown 2026-07-05 03:30:10 +00:00
  • 800cab8d36 feat(prompting): Phase C — make tool-backends config-driven (MI50-ready flip) serversdown 2026-07-05 03:29:34 +00:00
  • e482ad591c feat(prompting): harden the poker classifier against real-world phrasings serversdown 2026-07-05 03:28:10 +00:00
  • 2fd7469033 chore(prompting): delete the dead _CASH_CARD monolith serversdown 2026-07-05 03:24:23 +00:00
  • 5c8645bab6 docs: add ROADMAP.md — living to-do across poker + persona work serversdown 2026-07-05 03:21:18 +00:00
  • 338c44361f feat(prompting): Phase B step 2 — wire the sharded poker prompt into the pipeline serversdown 2026-07-05 02:57:30 +00:00
  • 5380a00395 feat(prompting): Phase B step 1 — poker_prompts module (classifier + BASE + fragments) serversdown 2026-07-05 02:54:59 +00:00
  • ad1087e630 feat(prompting): Phase A — suppress the two mush sources in poker mode serversdown 2026-07-04 23:25:16 +00:00
  • 8693c60873 docs: readjust the poker-prompts spec for last night's scouting-desk/roster work serversdown 2026-07-04 19:10:47 +00:00
  • 267b6ad7ba Merge pull request 'Big poker mode changes and hotfixes.' (#5) from fix/mi50-summary-cap-fallback into dev dev serversdown 2026-07-04 15:09:32 -04:00
  • c212099738 feat: host-side MI50 runaway watchdog (guard A, staged for install) serversdown 2026-07-04 19:05:32 +00:00
  • 3573ac8d79 feat: dream-cycle time budget + default per-call timeout (guard C) serversdown 2026-07-04 19:05:32 +00:00
  • af778ef327 docs: spec for MI50 runaway guards (dream budget + host watchdog) serversdown 2026-07-04 19:05:32 +00:00
  • e631797187 feat: guard summaries against degenerate (garbage) backend output serversdown 2026-07-04 07:26:17 +00:00
  • 29a4d59661 fix: cap MI50 summary length + fast-fail cloud fallback serversdown 2026-07-04 07:19:31 +00:00
  • 07153fc53d fix: recognize natural table-change phrasings for clear_table serversdown 2026-07-04 07:05:43 +00:00
  • e6134cf535 docs: spec for bounded MI50 summaries + cloud fallback serversdown 2026-07-04 07:01:42 +00:00
  • aefb22c823 feat: clear_table — empty the roster on a table change serversdown 2026-07-04 07:01:11 +00:00
  • 5da13a7321 fix: session HUD syntax error + no-cache the app shell serversdown 2026-07-04 03:54:18 +00:00
  • 9b844bc356 feat: live table roster — seat_players / unseat_player + HUD card serversdown 2026-07-04 03:41:20 +00:00
  • 8d2d7fb576 fix: correct the read-logging guidance — "Tag" is a player name, not a command serversdown 2026-07-04 03:26:57 +00:00
  • 3d886cdeae fix: make "TAG <player> <action>" a hard add_read trigger serversdown 2026-07-04 03:25:20 +00:00
  • 392c46d8bf fix: stop spawning duplicate villains from descriptions in the name field serversdown 2026-07-04 03:16:50 +00:00
  • 4ce1b05fad feat: edit hands from the viewer + "not my hand" disown serversdown 2026-07-04 03:00:21 +00:00
  • 2be43848a7 fix: don't attribute observed hands to the hero serversdown 2026-07-04 02:58:02 +00:00
  • d5c80f6153 feat: dream-cycle merge scan + pattern desk (leak recall) serversdown 2026-07-03 23:01:53 +00:00
  • 056578ac75 fix: PATCH /player returns the flat player row (name-only edits) serversdown 2026-07-03 22:57:17 +00:00
  • f20570fc03 fix: dedupe player-edit route + strip embedding blob from JSON serversdown 2026-07-03 22:56:45 +00:00
  • 3b3878ada1 feat: /players browser + identity review queue UI serversdown 2026-07-03 22:54:54 +00:00
  • f2944ed402 feat: confirm-loop tools + descriptor reads for nameless villains serversdown 2026-07-03 22:52:20 +00:00
  • 9cd962625d feat: scouting desk — proactive villain recall injected before she replies serversdown 2026-07-03 22:49:40 +00:00
  • 8a6b11c56a feat(poker): nameless-villain identity resolution engine serversdown 2026-07-03 22:46:24 +00:00
  • 22526d7938 docs: spec the scouting desk — proactive recall + villain identity resolution serversdown 2026-07-03 22:37:23 +00:00
  • 7f23aeae17 feat: poker-session notes are session narration, tagged by construction serversdown 2026-07-03 19:41:35 +00:00
  • 71bbe07220 fix: scope a session's "her notes" to its own time window serversdown 2026-07-03 19:35:15 +00:00
  • a4412aa023 feat: full-fidelity conversation export (chat + tool calls) serversdown 2026-07-03 19:22:03 +00:00
  • 3afa75f4be docs: spec for poker message-type prompts (sub-project 2) serversdown 2026-07-01 01:48:31 +00:00
  • 865834a8ae feat: hide stack quick-logger unless a poker session is live serversdown 2026-06-30 05:55:33 +00:00
  • fb6b44a82e fix: color-match the iOS home-indicator strip to the bottom bar serversdown 2026-06-30 05:27:44 +00:00
  • 393ca65dee fix: tab bar fills iOS home-indicator zone (no empty band below icons) serversdown 2026-06-29 00:30:27 +00:00
  • 14480c40b2 feat: HUD quick-capture (stack/buyin/cashout) + villain rename serversdown 2026-06-29 00:27:04 +00:00
  • 8d709b9554 feat: stack quick-capture box on chat page (no LLM) serversdown 2026-06-29 00:25:18 +00:00
  • 52839a9bc8 feat: reads/players API + REST route conformance test serversdown 2026-06-29 00:02:25 +00:00
  • 8ad4bc4ce0 feat: hands API — log_hand endpoint, update_hand store fn, edit/delete routes serversdown 2026-06-29 00:01:16 +00:00
  • 8031c277a2 feat: direct REST endpoints for stack/buyin/start-session (no LLM) serversdown 2026-06-29 00:00:21 +00:00
  • 36f2aa76b3 feat: poker operation contract + tool-spec conformance test serversdown 2026-06-28 23:59:14 +00:00
  • a2835500bc docs: implementation plan for poker logging service (sub-project 1) serversdown 2026-06-28 23:27:58 +00:00
  • 5c63175a3c docs: restructure spec — poker logging service first, then Lyra wiring serversdown 2026-06-28 20:59:52 +00:00
  • 86f3d2dc0a docs: spec for poker message-type prompts + dumb capture serversdown 2026-06-28 03:54:31 +00:00
  • abac42c344 fix: serial consolidation on GPU backends (was timing out the MI50) serversdown 2026-06-27 09:26:25 +00:00
  • 44bb8687f7 feat: log every LLM call at the router boundary (backend/model/tokens/ms) serversdown 2026-06-27 09:26:25 +00:00
  • cb4ed10c1a feat: session timeline (running log) + reliable live logging serversdown 2026-06-27 07:26:14 +00:00
  • ba00530caf fix: report time in Brian's local timezone, not UTC serversdown 2026-06-27 05:47:27 +00:00
  • 924dc297d5 fix: recorder cancel left an empty black screen feat/hand-recorder serversdown 2026-06-27 04:55:03 +00:00
  • b6cdf799dc feat: straddle support in recorder serversdown 2026-06-27 04:49:50 +00:00
  • c52404fbb9 fix: add Cancel to recorder + safe-area insets (notch ate the ✕) serversdown 2026-06-27 04:40:32 +00:00
  • 4fd7eff7e9 fix: shelve recorder card picker for plain typed card entry serversdown 2026-06-27 04:35:13 +00:00
  • 2bd5b7fd26 fix: move recorder launch into bottom bar (Mind->Record in poker mode) serversdown 2026-06-27 04:23:28 +00:00
  • 50bcb5533f feat: hand recorder v1 (tap-to-build, overlay) — recorder steps 2-4 serversdown 2026-06-27 04:18:38 +00:00
  • f745ef43a1 feat: POST /hands endpoint + seat in HUD villains (recorder step 1) serversdown 2026-06-27 04:11:48 +00:00
  • d7f3ba330a docs: hand recorder design note (v1 core loop + card-entry UX) serversdown 2026-06-27 04:08:20 +00:00
  • 66dd880f93 feat: canonical structured-hand contract (Lyra->RTO transport) serversdown 2026-06-26 22:36:11 +00:00
  • a7901a66ae fix: phone app view zoom corrects serversdown 2026-06-26 20:44:11 +00:00
  • fc623db27a feat: decision-log data layer for Decide mode (learning layer) feat/decision-log serversdown 2026-06-25 05:19:47 +00:00
  • 2a73033eed perf: incremental profile rebuilds — fold new gists instead of re-digesting all serversdown 2026-06-25 04:05:24 +00:00
  • aae8204eff Merge pull request 'feat: thought loop — Lyra's threaded, surfaceable train of thought' (#4) from feat/thought-loop into dev serversdown 2026-06-24 23:47:38 -04:00
  • d6f3516a34 perf: incremental era rebuilds — skip unchanged months serversdown 2026-06-25 03:31:02 +00:00
  • 51c2d6abb9 perf: tighten the dynamic prompt — persona split + lean deliberation serversdown 2026-06-24 20:48:44 +00:00
  • 8a3c9b2701 feat: she can suggest + switch modes (set_mode tool + mode awareness) serversdown 2026-06-24 16:32:42 +00:00
  • 17ab95dc98 feat: Decide mode — a tie-breaker that settles choices instead of listing options serversdown 2026-06-24 16:21:03 +00:00
  • 03aceec6fa feat(P3): mind/mouth split — separate voice model for the final reply (seam, default off) serversdown 2026-06-24 06:08:06 +00:00
  • a7af461cdb feat(P2): perceive (read the moment) + route nudges register on charged turns serversdown 2026-06-24 05:42:36 +00:00
  • 904eda3388 refactor(P1): extract the turn pipeline into lyra/mind.py (behavior-preserving) serversdown 2026-06-24 05:19:39 +00:00
  • f1f15972ac feat: work-type modes — Talk / Poker / Build / Explore / Study serversdown 2026-06-24 03:43:37 +00:00
  • 97afa82594 feat: live chat deliberation — think privately before answering (less 'meh') serversdown 2026-06-23 00:35:49 +00:00
  • ea30c3dd67 feat: chat-side feedback — reactions in conversation thread back to her thoughts serversdown 2026-06-22 23:26:40 +00:00
  • 149e9a6dd5 feat: proactive thoughts — auto-ping salient ones + daily digest serversdown 2026-06-22 20:25:14 +00:00
  • cf4238911e fix: replying to a thought no longer mislabels it 'surfaced' serversdown 2026-06-22 20:18:12 +00:00
  • 3dd9eb5a3e feat(mobile): Thoughts in the mobile menu + full nav drawer on secondary pages serversdown 2026-06-22 19:39:55 +00:00
  • a7966e4bab feat: web switch for her inner voice (Dolphin/3090 | Qwen-32B/MI50 | Off) serversdown 2026-06-22 19:16:35 +00:00
  • a705e573a9 feat: break the reflection loop — narrative is slow-consolidated, not rewritten each cycle serversdown 2026-06-22 06:39:19 +00:00