CREDO23
1d5c364e1d
feat(chat): surface chat references in the @-mention UI
...
Add a Chats tab to the mention picker (excluding the current chat), carry
the "thread" kind through the inline editor's chip nodes, and render thread
chips on user messages with navigation to the referenced conversation.
2026-06-23 18:30:29 +02:00
CREDO23
1f6934b980
feat(chat): extend composer mention model for thread references
...
Add the "thread" mention kind (makeThreadMention + stable dedup key) so a
chat can be referenced like a document. Also introduce submittedMentionsAtom
and a pure deriveMentionedPayload() helper, the building blocks for capturing
chips at submit time and mapping them to backend payload buckets.
2026-06-23 18:30:22 +02:00
CREDO23
5d79f91352
fix(chat): let search-space owners reference legacy null-creator chats
...
Mirror search_threads visibility in the referenced-chat resolver: a
search-space owner can now @-mention legacy threads that predate creator
tracking (null created_by_id), instead of those being silently dropped.
2026-06-23 18:30:15 +02:00
CREDO23
208ad9a643
test(chat): cover referenced-chat resolver and transcript budgeting
...
Add unit tests for role-specific turn extraction in the resolver and for
the transcript renderer: full rendering within budget, dropping oldest
turns with a marker, partial-tail fill of an overflowing turn, and
multi-chat tagging.
2026-06-23 17:04:43 +02:00
CREDO23
0e5ce83ee5
feat(chat): persist referenced-chat mention chips on user turns
...
Recognise the "thread" chip kind when building stored user content so
referenced-chat mentions survive reloads and regeneration.
2026-06-23 17:04:43 +02:00
CREDO23
857f1bb279
feat(chat): inject referenced-chat context into the new-chat agent input
...
Thread mentioned_thread_ids from the route through the orchestrator into
input-state assembly, resolve them for the requesting user, and append
the rendered referenced-chat block to the agent's query context.
2026-06-23 17:04:32 +02:00
CREDO23
afc555d971
feat(chat): resolve and render @-mentioned chats as read-only context
...
Add the referenced_chat_context slice: models for the data shapes, a
fail-closed resolver that fetches mentioned threads and their visible
turns under the same access rules as thread search, and a transcript
renderer that emits a budgeted <referenced_chat_context> block. When a
chat exceeds the per-reference character budget, recent turns are kept
and any leftover budget is filled with the overflowing turn's tail, with
truncation markers signalling the cut.
2026-06-23 17:04:27 +02:00
CREDO23
7169c22d29
feat(chat): allow @-mentioning chat threads in new-chat requests
...
Extend the chat contract so a turn can reference other conversations:
add the "thread" kind to MentionedDocumentInfo and a mentioned_thread_ids
field on NewChatRequest and RegenerateRequest.
2026-06-23 17:04:21 +02:00
Rohan Verma
bbd095bd7d
Merge pull request #1534 from Ryan-PG/fix/1497-mermaid-rendering
...
feat(markdown): add Mermaid diagram rendering support (#1497 )
2026-06-23 02:27:13 -07:00
Rohan Verma
cb9da1bc8b
Merge pull request #1533 from Glodykajabika/test/blocknote-to-markdown-unit-tests
...
Test/blocknote to markdown unit tests
2026-06-23 02:25:42 -07:00
Ryan Heida
e70d2e2465
feat(markdown): add Mermaid diagram rendering support ( #1497 )
...
- Add MermaidDiagram component for rendering mermaid code blocks
- Integrate mermaid support into MarkdownCodeBlock
- Improve fallback handling for invalid diagrams
- Optimize mermaid initialization and theme handling
2026-06-23 12:31:17 +03:30
Rohan Verma
a0f44b283c
Merge pull request #1524 from AnishSarkar22/feat/api-key
...
feat(auth): replace JWT-as-API-key with hashed PATs + per-space API access gate
2026-06-23 00:55:34 -07:00
Anish Sarkar
8a6c30c660
fix(chore): rename alembic migration for PATs
2026-06-23 13:11:07 +05:30
Anish Sarkar
3695e1d5c5
Merge remote-tracking branch 'upstream/dev' into feat/api-key
2026-06-23 13:09:53 +05:30
Rohan Verma
1dc3fac81d
Merge pull request #1527 from Muhammad-Ikhwan-Fathulloh/dev
...
fix: normalize image URLs before persistence and add model selector aria-label
2026-06-23 00:08:41 -07:00
DESKTOP-RTLN3BA\$punk
f268010646
Merge commit ' ee241e0ff2' into dev
2026-06-23 00:06:38 -07:00
DESKTOP-RTLN3BA\$punk
a08de01cc7
Revert "Merge pull request #1523 from CREDO23/fix/chat-citations"
...
This reverts commit cd2242147a , reversing
changes made to a4bb0a5253 .
2026-06-22 22:55:29 -07:00
Glody Kajabika
5625ca1d5d
test: add unit tests for blocknote_to_markdown
2026-06-23 01:42:10 +02:00
Thierry CH.
fb955d3201
Merge pull request #1525 from yuvrajsingh2428/test/async-retry-unit-tests
...
test: add unit tests for async_retry.raise_for_status
2026-06-22 22:44:22 +02:00
Thierry CH.
b86846e809
Merge pull request #1530 from Anofff/test/content-utils-unit-tests
...
test: add unit tests for content_utils text helpers
2026-06-22 20:17:06 +02:00
Anofff
bf9be8face
test: add unit tests for content_utils text helpers
2026-06-21 17:47:41 +00:00
Anish Sarkar
ee241e0ff2
Merge pull request #1517 from AnishSarkar22/hotpatch/docker-auth-type
...
feat: implement runtime authentication handling
2026-06-21 09:27:41 +05:30
Muhammad-Ikhwan-Fathulloh
2848ac6c39
fix: normalize image URLs before persistence and add model selector aria-label
2026-06-20 19:49:58 +07:00
Yuvraj Singh
6926b7a8fe
test: add unit tests for async_retry.raise_for_status
2026-06-20 17:05:57 +05:30
Anish Sarkar
96c1dd9d4f
chore(migration): renamed the migration
2026-06-20 10:50:56 +05:30
Anish Sarkar
fd31ac34fd
Merge remote-tracking branch 'upstream/dev' into feat/api-key
2026-06-20 10:50:03 +05:30
Rohan Verma
cd2242147a
Merge pull request #1523 from CREDO23/fix/chat-citations
...
[Feat] Line-level KB citations
2026-06-19 21:01:15 -07:00
Anish Sarkar
1e8baa10ec
refactor(routes): replace user variable with auth context in tests
2026-06-20 03:34:40 +05:30
Anish Sarkar
af5a112212
refactor(auth): replace user variable with auth context in integration and unit tests
2026-06-20 03:11:00 +05:30
Anish Sarkar
14cb0a22e9
refactor(routes): update document file access functions to use auth context instead of user variable
2026-06-20 02:53:07 +05:30
Anish Sarkar
8e50871d43
refactor(routes): replace user variable with auth context in search space snapshot functions
2026-06-20 02:48:08 +05:30
Anish Sarkar
6dd8bd4290
refactor(routes): replace user variable with auth context in thread snapshot functions
2026-06-20 02:39:01 +05:30
Anish Sarkar
b3fa96bef8
test(auth): cover PAT fail-closed authorization
2026-06-20 02:13:05 +05:30
Anish Sarkar
cf840875c9
fix(connectors): gate folder listings for PAT access
2026-06-20 01:58:16 +05:30
Anish Sarkar
3a0cd8c8cf
fix(models): require sessions for personal connection writes
2026-06-20 01:58:06 +05:30
Anish Sarkar
1f9cf326e5
feat(auth): require sessions for user-scoped routes
2026-06-20 01:57:48 +05:30
Anish Sarkar
2315b2f344
feat(auth): add PAT fail-closed bootstrap allowlist
2026-06-20 01:57:37 +05:30
CREDO23
31a14190e3
fix: update upload conftest mock to span-aware chunker
2026-06-19 19:36:26 +02:00
CREDO23
cfc3be5b1f
fix: gate desktop right panel to prevent duplicate mobile editor
2026-06-19 19:22:19 +02:00
CREDO23
cfafed09bc
fix: forward citation line anchor to editor panel and harden reveal
2026-06-19 19:12:14 +02:00
CREDO23
1cb7633920
Merge upstream/main into fix/chat-citations
2026-06-19 18:25:37 +02:00
Anish Sarkar
49b5247210
refactor: unify authentication handling by replacing current_active_user with auth context across routes
2026-06-19 21:38:18 +05:30
CREDO23
5f341bdd2f
feat: parse and render kb line citations
2026-06-19 17:37:41 +02:00
CREDO23
73dd4e8e3a
feat: embed line-citation tokens in search hits
2026-06-19 17:37:41 +02:00
CREDO23
188ae053ac
feat: serve numbered source_markdown reads with citation preamble
2026-06-19 17:37:41 +02:00
Anish Sarkar
6fd3f8570e
refactor: streamline auth context usage across chat and automation routes
2026-06-19 21:04:21 +05:30
CREDO23
fc17b9becd
docs: rename evidence.chunk_ids to citations in desktop kb prompt
2026-06-19 17:32:45 +02:00
CREDO23
30ca0e1ef5
docs: readonly kb specialist cites line or chunk form
2026-06-19 17:32:45 +02:00
CREDO23
3c63a7bcd3
docs: kb specialist cites numbered or legacy chunk form
2026-06-19 17:32:45 +02:00
CREDO23
141801f1cc
docs: clarify web/kb/legacy citation channels
2026-06-19 17:32:45 +02:00