7a7aa79eab
feat(ai-chat): auto-open last chat bound to the document (#191)
claude code agent 227
2026-06-26 06:19:50 +03:00
719bccd80d
Merge pull request 'feat(ai-chat): load full transcript for model history (drop 50-msg window)' (#202) from feat/ai-chat-full-history into develop
vvzvlad2026-06-26 20:55:50 +03:00
83e64bad1a
Merge pull request 'feat(ai): generate page title from content (#199)' (#210) from feat/199-ai-generate-title into develop
vvzvlad2026-06-26 20:55:35 +03:00
d971d02346
Merge pull request 'feat(page): temporary notes — auto-trash after X hours unless made permanent (#201)' (#215) from feat/201-temporary-notes into develop
vvzvlad2026-06-26 20:54:56 +03:00
53cbec9354
fix(db): bump temporary-notes migration timestamp past share-aliases (#201)
feat/201-temporary-notes
claude code agent 227
2026-06-26 20:40:08 +03:00
686c3f9d14
fix(ai-chat): branch sendNow on live status to defuse stale-status race (#198)
feat/198-interrupt-agent
claude code agent 227
2026-06-26 17:38:44 +03:00
6faf2475e6
fix(ai-chat): address PR #211 review (i18n keys, dead export, flag leak)
claude code agent 227
2026-06-26 17:19:12 +03:00
7d64b11045
test: cover future-deadline (re-armed) branch in temporary-note cleanup guard
claude code agent 227
2026-06-26 18:05:45 +03:00
0643cd1d82
test(share): exercise 70-char title-slug clamp in alias redirect
feat/205-share-aliases
claude code agent 227
2026-06-26 18:05:21 +03:00
e3b23e0d26
Merge pull request 'fix: bug batch — #161#190#207#159 + #206 findings' (#212) from fix/mainline-bugs-2026-06-26 into develop
vvzvlad2026-06-26 17:43:55 +03:00
b392219659
fix(ai-mcp): show Failed when the inline Test request itself rejects (#170)
batch/issues-189-187-170
claude code agent 227
2026-06-26 17:37:08 +03:00
ba5cd02439
Address PR #197 review: test coverage + dedup + CI log capture
claude code agent 227
2026-06-26 17:24:29 +03:00
1043fe3b51
test(share): cover alias controllers; address PR #214 review
claude code agent 227
2026-06-26 17:22:29 +03:00
88199703fe
fix(ai): store chatContextWindow as a JSON number, not a ::text string
feat/189-context-badge
claude code agent 227
2026-06-26 17:19:34 +03:00
1d610b3a62
fix(ai-chat): add per-workspace rolling-day token budget for anonymous share assistant (#159)
claude code agent 227
2026-06-26 06:23:48 +03:00
6bb9dfdc86
fix(editor-ext): dedupe colliding unique ids on import/normalize (#206)
claude code agent 227
2026-06-26 06:09:02 +03:00
770ba70541
fix(collab): retry transient store failures so autosave edits aren't lost (#206)
claude code agent 227
2026-06-26 06:05:28 +03:00
3d47c306fa
fix(tree): cycle-guard placeByPosition so out-of-order moves don't drop subtrees (#206)
claude code agent 227
2026-06-26 06:00:26 +03:00
c919d4f636
fix(page): copy shared attachments for every referencing page on duplicate (#206)
claude code agent 227
2026-06-26 05:57:46 +03:00
c28d8cc648
feat(ai-chat): inline Test button per external MCP server row (#170)
claude code agent 227
2026-06-26 05:57:20 +03:00
c4807022f2
fix(page): add cycle/depth guard to recursive tree-traversal CTEs (#207)
claude code agent 227
2026-06-26 05:48:01 +03:00
00ca4ff3d6
fix(page): make movePage cycle-check + update atomic to prevent concurrent A<->B cycles (#207)
claude code agent 227
2026-06-26 05:43:57 +03:00
ef7d04d1e7
fix(ai-chat): clearer tool-call validation error for dropped pageId in parallel batches (#190)
claude code agent 227
2026-06-26 05:30:07 +03:00
5b59a70e3f
fix(ai-chat): New chat during first-turn stream resets the chat, not just the role badge (#161)
claude code agent 227
2026-06-26 05:22:20 +03:00
f789be9c89
feat(ai-chat): interrupt agent and send a queued message now (#198)
claude_code
2026-06-26 00:00:05 +03:00
ed3b65c36b
Merge remote-tracking branch 'gitea/develop' into batch/issues-2026-06-25
batch/issues-2026-06-25
claude code agent 227
2026-06-25 12:48:47 +03:00
de115ade1e
Merge pull request 'feat(ai-chat): persistent history as source of truth — step durability + server export (#183)' (#186) from feat/ai-chat-persistent-history into develop
claude_code
2026-06-25 12:40:36 +03:00
364838d0b2
test(review): close the two test-coverage gaps from PR #185 auto-review
claude code agent 227
2026-06-25 12:39:18 +03:00
ae6faf3abc
fix(ai-chat): guard step-update vs finalize race with WHERE status='streaming' (#183 review)
claude code agent 227
2026-06-25 06:14:02 +03:00
e7b719bbb8
feat(ai-chat): persistent history as source of truth — step durability + server export (#183)
claude code agent 227
2026-06-25 06:05:26 +03:00