ciregenz
|
3235324122
|
[eric] agents: a user's Stop or Close is final; no watchdog resend, disk reload, read, or late-booting child revives the card
|
2026-08-20 19:39:33 -07:00 |
|
ciregenz
|
df32505aca
|
[eric] compounding-growth pass: zOrders is pruned on every card removal, a model switch persists so the notice heals once, orphaned app workspaces are listable and deletable, and two browsers opened in the same millisecond no longer collide into one
|
2026-08-12 11:17:46 -07:00 |
|
ciregenz
|
0b0a5d78ca
|
[eric] agents: a garbled dashboard file can no longer wipe the board; the sessions list fails loud instead of answering empty, and an unscoped fetch loses its delete authority
|
2026-08-12 02:10:41 -07:00 |
|
ciregenz
|
86e323cbce
|
[eric] telemetry: per-session flight recorder, error envelopes name cause+lane+phase+crumbs, silent recoveries hit the ledger
|
2026-08-06 22:39:30 -07:00 |
|
ciregenz
|
b5d0461828
|
[eric] backend: queue messages typed mid-turn and replay them when the turn ends
|
2026-07-31 14:21:47 -07:00 |
|
ciregenz
|
61d79ce5d0
|
[eric] backend: boot restore keeps session files on disk instead of unlinking them
|
2026-07-31 14:13:01 -07:00 |
|
ciregenz
|
600c04dd02
|
[eric] history: stop losing chats (merge live sessions, drop agent-spawned children, sort by last activity, never render a blank row)
|
2026-07-30 12:59:45 -07:00 |
|
ciregenz
|
68b079cc5e
|
[eric] ws: slim status frames, cross-socket dedupe, REST-seeded resume cursor, closed-only history
|
2026-07-17 11:11:35 -07:00 |
|
ciregenz
|
3e0c4811e2
|
[eric] agents: wire persistent client behind OSW_TTFT_PERSISTENT_CLIENT (warm TTFT 535ms -> 6ms)
|
2026-07-03 02:48:16 -07:00 |
|
ciregenz
|
ed40d9dc72
|
[eric] agents: backfill pending_approvals + validate disk browser-agent children (undefined .some() crash)
|
2026-06-25 23:10:41 -07:00 |
|
ciregenz
|
bb31d359ee
|
[eric] analytics: retire the old session-snapshot cloud path (sync_session_close); full transcript + classification now come from Haik's per-message product-analytics bridge, and it was 413ing the 100KB /sync edge
|
2026-06-25 03:40:35 -07:00 |
|
ciregenz
|
d5cd4db026
|
[eric] agents: one-line every comment + collapse 3+ blank runs across manager/ surface (33 files, -550 lines, code byte-identical)
|
2026-06-25 02:16:14 -07:00 |
|
ciregenz
|
448c0deafd
|
[eric] agents: rename cryptic names — LivePartial->PartialReply, session/lifecycle.py->resume_and_duplicate.py (it held resume/duplicate, and collided with SessionLifecycle)
|
2026-06-25 00:58:57 -07:00 |
|
ciregenz
|
b9cea6c647
|
[eric] agents: drop the Mixin suffix, name the 9 manager classes by domain (Messaging, SessionLifecycle, ...) + AgentManagerState -> AgentManagerProtocol
|
2026-06-25 00:50:47 -07:00 |
|