hh
|
23cfb16228
|
feat(distill,conversations,scheduler,api,ui): close deep chats with a distiller fork, digest and index, idle and weekly state jobs
|
2026-08-29 03:15:39 +02:00 |
|
hh
|
ab9ce50b82
|
refactor(envelope): drop the reply counter and the injects line, keep time and vault changes
|
2026-08-29 02:38:39 +02:00 |
|
hh
|
662bdcdfda
|
feat(scheduler,rotation,envelope,api,ui): pgqueuer jobs and deferred injects, master rotation with handout, vault envelope, jobs page
|
2026-08-29 02:29:05 +02:00 |
|
hh
|
0479d7cdda
|
feat(conversations): pre-SDK rows read from canonical messages, implied titles, markdown adopts them by first prompt
|
2026-08-29 01:44:05 +02:00 |
|
hh
|
0cc2c5291f
|
fix(markdown): a rewritten assistant reply reseeds the session instead of resuming it
|
2026-08-29 01:37:52 +02:00 |
|
hh
|
16b6bbddda
|
feat: one gateway port with path-mounted frontends, markdown chat, collapsible sidebars
|
2026-08-29 00:49:06 +02:00 |
|
hh
|
00618ab7ad
|
feat(ui,api,admin): sveltekit admin spa, usage by day/agent/conversation/model, rate limits, memory tree, turn snapshot
|
2026-08-28 22:14:15 +02:00 |
|
hh
|
aaaf459e6d
|
fix(backends): remember the session id from the first frame so a cut turn stays resumable
|
2026-08-28 19:38:47 +02:00 |
|
hh
|
4ad014726b
|
fix(core): a turn cut by shutdown keeps running_turn for recover
|
2026-08-28 19:33:26 +02:00 |
|
hh
|
8c9c6eee69
|
fix(telegram): brief-seeded branches reply and stream in their topic
|
2026-08-28 19:21:03 +02:00 |
|
hh
|
21766fe2d7
|
feat(core): seeds without text wait for the first turn
|
2026-08-28 19:03:08 +02:00 |
|
hh
|
1f8dae57ac
|
fix(telegram,core): no draft for seed turns
|
2026-08-28 18:59:00 +02:00 |
|
hh
|
66325c2879
|
fix(telegram): last draft push is the final text so the client folds it into the message
|
2026-08-28 18:51:16 +02:00 |
|
hh
|
5a44a16ba3
|
fix(telegram,core): bare seeds stay silent in telegram
|
2026-08-28 18:42:35 +02:00 |
|
hh
|
c711dcab13
|
fix(telegram): final message waits for the draft push in flight
|
2026-08-28 18:32:45 +02:00 |
|
hh
|
3995741cd5
|
fix(telegram,core): first message seeds the branch, registered commands, no ellipses, html drafts
|
2026-08-28 18:25:46 +02:00 |
|
hh
|
b0f280b3ca
|
feat(telegram,core): master topic instead of general in private chats
|
2026-08-28 18:12:58 +02:00 |
|
hh
|
45a5eb4a94
|
feat(telegram,core,backends,storage): telegram frontend with inbox, outbox, drafts and question buttons
|
2026-08-28 17:57:09 +02:00 |
|
hh
|
7ae87aeeb8
|
fix(backends,markdown): stream turn events live, no blank lines for tool blocks
|
2026-08-28 17:27:35 +02:00 |
|
hh
|
fd8cbacd7b
|
feat(core): publish tool.result on the bus for the activity panel
|
2026-08-28 17:01:00 +02:00 |
|
hh
|
bd2d2368e1
|
refactor(agents,core,frontends): typed kinds, prompts per kind, frontend agents as parameters
|
2026-08-28 16:36:44 +02:00 |
|
hh
|
1d8d65b69a
|
feat(core,frontends,agents): agent kinds, frontend routing, anthropic on conversations, vault mirror
|
2026-08-28 03:50:33 +02:00 |
|
hh
|
33ccc78fec
|
feat(core,backends,frontends,storage): conversations, inject queue, session pool, gateway mcp tools, api frontend
|
2026-08-28 03:08:30 +02:00 |
|
hh
|
50b7057fa4
|
fix(backends,storage,core): setuid in exec wrapper, missing-column migration, runner config dir for mirror, tagged prompt sources
|
2026-08-28 02:10:19 +02:00 |
|
hh
|
e1f242a87a
|
feat(backends,storage,core,markdown,infra): claude agent sdk backend, session store, transcript seeding, runner isolation
|
2026-08-28 01:56:39 +02:00 |
|