Commit Graph

  • 176b0f575f Merge pull request 'fix(ai-chat): WYSIWYG Copy chat export + first-turn export (#160, #174)' (#165) from fix/ai-chat-copy-chat-wysiwyg into develop vvzvlad 2026-06-25 03:54:34 +03:00
  • df81851eb3 fix(ai-chat): export the first unsaved turn (#174) fix/ai-chat-copy-chat-wysiwyg claude code agent 227 2026-06-25 03:52:03 +03:00
  • 4597183a1e fix(ai-chat): WYSIWYG Copy chat export keeps the on-screen partial reply (#160) claude code agent 227 2026-06-24 15:00:37 +03:00
  • 99d0cb8773 perf(ai-chat): throttle stream + memoize markdown to stop CPU spikes on long runs claude_code 2026-06-25 03:26:44 +03:00
  • 5aa199660d fix(ai-chat): keep thinking dots visible between streamed steps claude_code 2026-06-25 00:34:22 +03:00
  • bf2ebb9d47 fix(ai-chat): increase bottom margin for typing indicator name claude_code 2026-06-25 00:21:53 +03:00
  • ad90e2290e Merge branch 'develop' of https://gitea.vvzvlad.xyz/vvzvlad/gitmost into develop claude_code 2026-06-25 00:11:52 +03:00
  • e262f1695c Merge pull request 'fix(ai-chat): recycle keep-alive sockets + retry pre-response resets (#175)' (#179) from fix/ai-stream-reset-resilience into develop vvzvlad 2026-06-25 00:11:50 +03:00
  • c065e26d14 refactor(ai): retry outside instrumentation + retry-exhaustion test (#179 review) fix/ai-stream-reset-resilience claude code agent 227 2026-06-25 00:10:40 +03:00
  • 91e7335d54 refactor(ai-chat): drop thinking-token text from typing indicator claude_code 2026-06-25 00:02:44 +03:00
  • b0faa2fe32 fix(ai-chat): recycle keep-alive sockets + retry pre-response resets (#175) claude code agent 227 2026-06-24 23:51:17 +03:00
  • d1fbcc1bfa Merge pull request 'feat(ai-chat): surface reasoning from openai-compatible providers (z.ai/GLM) (#175)' (#177) from feat/reasoning-openai-compatible into develop claude_code 2026-06-24 23:19:15 +03:00
  • 6edbbab43b refactor(ai): unify provider-settings allowlist + stronger chatApiStyle tests (#177 review) claude code agent 227 2026-06-24 23:18:31 +03:00
  • 59190148db feat(ai-chat): explicit chatApiStyle selector to surface reasoning (#175) claude code agent 227 2026-06-24 22:58:15 +03:00
  • 80a4b5a1b0 Merge pull request 'fix(ai-chat): don't sever long agent turns at undici's 300s stream timeout (#175)' (#176) from fix/ai-stream-undici-timeout into develop vvzvlad 2026-06-24 22:34:18 +03:00
  • da15b55786 refactor(ai): address PR #176 review — finite-timeout wording, env doc, tests, permanent provider-http module fix/ai-stream-undici-timeout claude code agent 227 2026-06-24 22:31:58 +03:00
  • a14560c7c9 fix(ai-chat): raise undici's 300s stream timeout for long agent turns (#175) claude code agent 227 2026-06-24 21:50:41 +03:00
  • 4cc8df836f chore(ai): passive z.ai provider HTTP telemetry (#175) claude_code 2026-06-24 21:24:05 +03:00
  • 04a418e1a6 Merge pull request 'fix(mcp): tool allowlist stored/read as jsonb string, not array (edit-page crash + allowlist not enforced)' (#172) from fix/mcp-tool-allowlist-jsonb-shape into develop claude_code 2026-06-24 17:14:56 +03:00
  • 255bc06883 fix(mcp): tool allowlist stored/read as jsonb string, not array claude code agent 227 2026-06-24 17:11:50 +03:00
  • 8c06553b49 Merge pull request 'test(footnotes): cover footnoteWarnings import plumbing + doc fixes (#169 second review)' (#171) from fix/footnote-review-1227-followup into develop vvzvlad 2026-06-24 16:46:23 +03:00
  • 0e8af13122 test(footnotes): cover footnoteWarnings import plumbing + doc fixes (#169 second review) fix/footnote-review-1227-followup claude code agent 227 2026-06-24 16:44:53 +03:00
  • b9056e2bee Merge pull request 'feat(footnotes): reuse semantics + import diagnostics (#166)' (#169) from feat/footnote-reuse-and-warnings into develop claude_code 2026-06-24 16:38:59 +03:00
  • a0cc625dfe refactor(footnotes): address PR #169 review claude code agent 227 2026-06-24 16:16:30 +03:00
  • 17e683a311 feat(footnotes): reuse semantics + import diagnostics (#166) claude code agent 227 2026-06-24 15:34:41 +03:00
  • 13cac155c1 chore(ai-chat): add temporary Safari stream-drop diagnostics claude_code 2026-06-24 15:14:29 +03:00
  • 21a9c4d89d fix(ai-chat): tick the live token counter between agent steps (#163) fix/ai-chat-token-counter-realtime claude code agent 227 2026-06-24 15:12:21 +03:00
  • 6566d2153c Merge pull request 'fix(mcp): structural-diff write-back so agent edits don't jump the cursor (#152)' (#154) from fix/mcp-comment-cursor-jump into develop claude_code 2026-06-24 14:49:46 +03:00
  • aca075108c refactor(mcp): accurate encode-failure labels + diff edge-case tests (#154 review) claude code agent 227 2026-06-24 14:48:59 +03:00
  • cee231b136 fix(ai-chat): reset chat on New chat during the first turn's stream (#161) claude code agent 227 2026-06-24 14:43:07 +03:00
  • c9b012894b Merge pull request 'feat(editor): recursive tree mode for the subpages node (#150)' (#155) from feat/subpages-recursive-tree into develop claude_code 2026-06-24 14:35:17 +03:00
  • 623c89554a refactor(subpages): address PR #155 review claude code agent 227 2026-06-24 14:32:11 +03:00
  • f7b99f9fb3 feat(editor): recursive tree mode for the subpages node (#150) claude code agent 227 2026-06-24 06:13:09 +03:00
  • e97024343a Merge pull request 'feat(editor): float image with text wrap (#145)' (#157) from feat/float-image into develop vvzvlad 2026-06-24 14:04:03 +03:00
  • 43cf1913e0 style(editor): scope the float responsive :global to .container (#145 review) claude code agent 227 2026-06-24 13:08:44 +03:00
  • 9225eeeeed Merge pull request 'feat(ai-chat): realtime token counter + reasoning tokens (#151)' (#158) from feat/ai-chat-realtime-tokens into develop vvzvlad 2026-06-24 13:07:51 +03:00
  • 044e3f7e6a fix(ai-chat): plural token strings + cover reasoning UI + cleanups (#151 review) claude code agent 227 2026-06-24 13:05:07 +03:00
  • c7c0c28e38 refactor(mcp): single docmostSchema + shared encode-error helper + catch test (#152 review) claude code agent 227 2026-06-24 12:56:23 +03:00
  • 99359fa0fa fix(editor): load the float responsive rule + test applyAlignment (#145 review) claude code agent 227 2026-06-24 12:49:33 +03:00
  • 7325eeac19 Merge branch 'develop' of https://gitea.vvzvlad.xyz/vvzvlad/gitmost into develop claude_code 2026-06-24 12:47:36 +03:00
  • b321bbafc4 Merge pull request 'feat(ai-chat): per-role autoStart toggle + custom launchMessage (#149)' (#156) from feat/ai-role-autostart into develop vvzvlad 2026-06-24 12:43:42 +03:00
  • 5519f4b23b test(ai-chat): cover role-pick autoStart logic + the rolePickedNoSend reset (#149 review) claude code agent 227 2026-06-24 12:42:22 +03:00
  • 0ebb1adce8 feat(ai-chat): realtime token counter + reasoning tokens, Claude-Code style (#151) claude code agent 227 2026-06-24 06:56:14 +03:00
  • 8ef66ba712 feat(editor): float image with text wrap (#145, port from Forkmost) claude code agent 227 2026-06-24 06:35:34 +03:00
  • 0ec0af405a feat(ai-chat): per-role autoStart toggle + custom launchMessage (#149) claude code agent 227 2026-06-24 06:28:41 +03:00
  • f86b8b69a0 fix(mcp): structural-diff write-back so agent edits don't jump the cursor (#152) claude code agent 227 2026-06-24 05:56:05 +03:00
  • 3662d21c99 docs(agents): add Gitea tea CLI usage for creating issues claude_code 2026-06-24 05:15:52 +03:00
  • acf6d85b07 Merge branch 'develop' of https://gitea.vvzvlad.xyz/vvzvlad/gitmost into develop claude_code 2026-06-24 04:41:07 +03:00
  • 8a6ee78c44 Merge pull request 'fix(editor): render NodeViewContent first so click hit-testing isn't offset (#146)' (#147) from fix/146-nodeview-content-order into develop vvzvlad 2026-06-24 04:40:59 +03:00
  • 554da63b0e fix(ai-chat): keep typing-indicator name gap stable mid-stream claude_code 2026-06-24 04:36:43 +03:00
  • 8bb441870a test(editor): address PR #147 review — reflow tests, code-block guard, a11y claude_code 2026-06-24 04:36:39 +03:00
  • f11c8d7bf1 Merge pull request 'feat(comments): attribute MCP agent comments as AI (unspoofable provenance)' (#143) from feat/mcp-comments-ai-attribution into develop vvzvlad 2026-06-24 02:05:06 +03:00
  • cbaa120037 chore(backlog): remove completed mcp-comments-ai-attribution plan (#143) claude_code 2026-06-24 02:04:23 +03:00
  • 683b9d5de2 fix(provenance): address #143 review — page-stamp tests, confine is_agent, doc fixes claude_code 2026-06-24 02:04:23 +03:00
  • 67057de214 test(editor): guard #146 contentDOM-first invariant + fix code-block comment (PR #147 review) claude code agent 227 2026-06-24 00:47:29 +03:00
  • 1c39a45bc5 fix(editor): reflow scroll containers after paste to refresh click hit-testing (#146) claude code agent 227 2026-06-24 00:37:56 +03:00
  • 7705d44fc6 fix(provenance): address #143 re-review — shared resolver + decoupled badge claude code agent 227 2026-06-24 00:27:03 +03:00
  • 1d54f8ed1c refactor(provenance): extract agentSourceFields write-stamp helper (#143 review #5) claude code agent 227 2026-06-24 00:05:54 +03:00
  • 0647faefcd chore(comments): address PR #143 review (operator doc, badge test, dedup, type) claude code agent 227 2026-06-23 23:56:26 +03:00
  • 38544e2ddc fix(editor): render NodeViewContent first so click hit-testing isn't offset (#146) claude code agent 227 2026-06-23 21:48:21 +03:00
  • aeea315618 fix(ai-chat): stop duplicating the assistant name in the typing indicator claude_code 2026-06-23 19:32:20 +03:00
  • 4704c3b7f9 chore(vscode): add push task for github and gitea claude_code 2026-06-23 18:54:24 +03:00
  • 5161de8ba9 revert(ai-http): drop resilient fetch/RetryAgent layer (#140) claude_code 2026-06-23 18:48:33 +03:00
  • 989f99abae feat(comments): attribute MCP agent comments as AI (unspoofable provenance) claude code agent 227 2026-06-23 04:25:40 +03:00
  • 0fabaa5bfb Merge pull request 'test: unit tests for the 10 candidates (#139)' (#142) from test/unit-tests-139 into develop vvzvlad 2026-06-23 04:16:50 +03:00
  • 6efb865625 Merge pull request 'fix(ai-http): fail fast + retry on provider header stall (#140)' (#141) from fix/ai-stream-headers-timeout into develop vvzvlad 2026-06-23 04:16:37 +03:00
  • 7c48bab1f2 test: add unit tests for 10 candidates from issue #139 claude code agent 227 2026-06-23 04:07:46 +03:00
  • d6cd275469 test(ai-http): cover header-stall fail-fast + retry (#140) claude code agent 227 2026-06-23 04:11:50 +03:00
  • 35fc58eaaa fix(ai-http): fail fast + retry on provider header stall (#140) claude code agent 227 2026-06-23 04:09:10 +03:00
  • 7884dc2e1a feat(editor): add gitmost bridge for listing spaces/pages and creating a page with a recording claude_code 2026-06-23 03:48:59 +03:00
  • 97002f318a Merge pull request 'fix(ai-chat): adopt the server-returned chat id (two-tab adoption race #137)' (#138) from fix/ai-chat-chatid-adoption into develop vvzvlad 2026-06-23 03:35:03 +03:00
  • 870df458ed test(ai-chat): cover double onTurnFinished; name hook option/result types claude code agent 227 2026-06-23 03:33:15 +03:00
  • 8f9a218c68 fix(ai-chat): disarm pending adoption on New chat/select; drop dead helper claude code agent 227 2026-06-23 03:04:40 +03:00
  • b7abb7ea01 feat(ai-http): log detailed fetch error cause chain claude_code 2026-06-23 03:01:10 +03:00
  • fd66ee6cce fix(ai-chat): stop title generation racing the chat stream (provider stall) claude_code 2026-06-23 02:41:14 +03:00
  • a8d1caf039 Merge branch 'feat/ai-settings-per-card-save' into develop claude_code 2026-06-23 02:26:21 +03:00
  • 6946ee4415 feat(ai-settings): add per-card "Save and test" button claude_code 2026-06-23 02:26:13 +03:00
  • f59ca3cb0d refactor(ai-chat): extract useChatSession hook + lock the id lifecycle with tests claude code agent 227 2026-06-23 02:25:52 +03:00
  • 1efc016cd9 Merge branch 'feature/gitmost-audio-bridge' into develop claude_code 2026-06-23 02:24:39 +03:00
  • 10fe605159 feat(editor): expose window.gitmost bridge to insert recordings as audio blocks claude_code 2026-06-23 02:24:28 +03:00
  • 7c308728de chore(ai-chat): add stream timing logs + env-gated aiFetch bypass (diagnostics) claude_code 2026-06-23 02:13:54 +03:00
  • da058bb6a0 feat(editor): transcribe embedded audio blocks claude_code 2026-06-23 01:47:34 +03:00
  • ba90147749 refactor(ai-chat): consolidate thread id lifecycle into one atomic identity claude code agent 227 2026-06-23 01:46:15 +03:00
  • 93c1e6e3e4 refactor(ui): replace comments icon with button claude_code 2026-06-23 01:31:01 +03:00
  • d21e1430b0 refactor(ui): replace star icon with message icon in app header claude_code 2026-06-23 01:25:48 +03:00
  • 580f3442b8 fix(ai-chat): prevent duplicate chat row on first-turn error; add adoption tests claude code agent 227 2026-06-23 01:17:30 +03:00
  • 1b4de2b420 fix(ai-chat): keep SSE stream alive in Safari (heartbeat + strip hop-by-hop headers) claude_code 2026-06-23 01:02:55 +03:00
  • 2a32077a42 docs(qa): point TC-DICT-12 unit spec to Gitea issue #139 docs/manual-qa-test-plan claude_code 2026-06-23 00:57:49 +03:00
  • 3b790852b3 docs(qa): drop reference to the scratch gap-audit file claude_code 2026-06-23 00:53:24 +03:00
  • 1f5f2b60a8 docs(qa): restore the 8 cases trimmed from the first Section V pass claude_code 2026-06-23 00:48:54 +03:00
  • c23ca101f1 docs(qa): add forgotten-case pass (Section V) to the manual QA plan claude_code 2026-06-23 00:26:18 +03:00
  • 544355a3c8 Merge branch 'feat/dictation-streaming-toggle' into develop claude_code 2026-06-23 00:14:28 +03:00
  • 44a1b5b003 feat(dictation): gate streaming dictation behind a workspace toggle claude_code 2026-06-22 23:59:35 +03:00
  • 0edc5aeda8 docs(agents): clarify where DB migrations auto-apply (prod) vs not (dev) claude code agent 227 2026-06-22 23:46:50 +03:00
  • 1858a5800d fix(ai-chat): adopt the server-returned chat id, not the newest in the list claude code agent 227 2026-06-22 23:46:50 +03:00
  • ee25d52965 docs(backlog): gate streaming dictation behind a feature toggle (default off) claude_code 2026-06-22 23:40:53 +03:00
  • 2d7f85fccb Merge branch 'develop' of https://gitea.vvzvlad.xyz/vvzvlad/gitmost into develop claude_code 2026-06-22 21:14:05 +03:00
  • c00e270756 docs: add manual QA test plan claude code agent 227 2026-06-22 21:09:28 +03:00
  • 86bb2742c7 Merge pull request 'fix(qa): resolve QA-pass issues #122–#134' (#135) from fix/qa-issues-122-134 into develop vvzvlad 2026-06-22 21:07:19 +03:00
  • 8915a875a2 fix(qa): address PR #135 review notes claude code agent 227 2026-06-22 21:05:45 +03:00