CREDO23
36d1fba75f
fix: isolate per-document errors in prepare_for_indexing
2026-02-25 13:00:34 +02:00
CREDO23
e6b7ce7345
fix: handle IntegrityError in prepare_for_indexing and add within-batch content dedup test
2026-02-25 12:03:00 +02:00
CREDO23
1b4ed35de3
fix: correct test fixtures and add missing summarizer tests
2026-02-25 11:15:48 +02:00
CREDO23
c5ae62140d
fix: rescue stuck documents with unchanged content on next indexing run
2026-02-25 11:13:25 +02:00
CREDO23
0363cb9c17
fix: updated_at on title change, LLM fallback, stale chunks deleted on re-index
2026-02-25 08:40:13 +02:00
CREDO23
af22fa7c88
refactor: remove redundant and low-value tests, enforce connector_id and created_by_id constraints
2026-02-25 08:29:53 +02:00
CREDO23
5b616eac5a
fix: plug all gaps found in deep review of indexing pipeline
2026-02-25 02:20:44 +02:00
CREDO23
46c7ccd70b
rename test_index.py to test_index_document.py
2026-02-25 01:43:21 +02:00
CREDO23
61e50834e6
feat: implement and test index method
2026-02-25 01:40:30 +02:00
CREDO23
497ed681d5
feat: implement and test index happy path
2026-02-25 00:30:11 +02:00
CREDO23
579a9e2cb5
feat: implement and test prepare_for_indexing
2026-02-25 00:06:34 +02:00
CREDO23
a0134a5830
test: add document hashing unit tests and clean up conftest mocks
2026-02-24 22:48:40 +02:00
CREDO23
d5e10bd8f9
test: add ConnectorDocument unit tests and factory fixture
2026-02-24 22:20:08 +02:00
CREDO23
10a6ba6924
test: bootstrap pytest environment for backend
2026-02-24 18:19:56 +02:00
Rohan Verma
47e6a7f29e
Merge pull request #831 from AnishSarkar22/fix/ui
...
feat: multiple UI enhancements
2026-02-24 00:32:11 -08:00
DESKTOP-RTLN3BA\$punk
0fb6caa01f
fix: improve error handling for AI responding state clearance in chat streaming
2026-02-21 20:05:17 -08:00
Anish Sarkar
f3652ad7cf
feat: add created_by_email field to document schema and update related components for improved user information display
2026-02-21 23:41:00 +05:30
DESKTOP-RTLN3BA\$punk
634f6f24bf
chore: linting
2026-02-20 22:44:56 -08:00
DESKTOP-RTLN3BA\$punk
08c75127f1
feat: update migration to skip blocknode conversion and update transaction handling in chat routes
2026-02-20 22:43:25 -08:00
DESKTOP-RTLN3BA\$punk
bdc5b245b4
feat: expand scraping guidelines in system prompt to include critical scenarios for user requests
2026-02-20 18:33:28 -08:00
DESKTOP-RTLN3BA\$punk
474ac96e08
feat: implement critical behavioral rules for knowledge base search in system prompt
2026-02-20 18:24:09 -08:00
DESKTOP-RTLN3BA\$punk
ed497909fa
feat: add new FastAPI debug configurations and enhance web crawling capabilities with real-time web query support
2026-02-20 17:28:20 -08:00
DESKTOP-RTLN3BA\$punk
81dfc7102f
feat: fixed live connectors citations
2026-02-20 16:45:50 -08:00
DESKTOP-RTLN3BA\$punk
ce46708064
chore: update deepagents
2026-02-20 15:21:20 -08:00
DESKTOP-RTLN3BA\$punk
a3cd598e01
feat: added improved llm model selector
2026-02-20 14:28:01 -08:00
Rohan Verma
f15833fec6
Merge pull request #826 from AnishSarkar22/fix/report-artifact
...
fix: improve report artifact & enhance revision handling
2026-02-19 19:10:21 -08:00
Rohan Verma
9aef655566
Merge pull request #825 from CREDO23/sur-169-feat-implement-human-in-the-loop-for-linear-sensitive
...
[Feat] Add human in the loop for linear sensitive actions
2026-02-19 19:09:50 -08:00
Rohan Verma
bad114734a
Merge pull request #821 from AnishSarkar22/fix/ui
...
feat: introduce platejs and remove blocknote editor
2026-02-19 19:09:35 -08:00
Anish Sarkar
3dfc908270
fix: update length constraint in report generation to specify ~400 words for brief reports
2026-02-19 23:34:17 +05:30
Anish Sarkar
e568ded743
feat: enhance report generation with length constraints and user-friendly language guidelines
2026-02-19 23:33:08 +05:30
CREDO23
c8413ee2bf
fix: resolve graphql complexity, json extraction, kb sync, and ui prefill for linear HIL
2026-02-19 18:30:20 +02:00
CREDO23
d4e2ebb99f
fix(hitl): rollback on KB delete failure, tighten linear tool guards
...
- delete_linear_issue + delete_notion_page: add db_session.rollback()
in the KB document deletion exception handler so the session is never
left in a PendingRollbackError state after a failed commit, which
would otherwise break all subsequent DB operations in the same request
- delete_linear_issue: include issue identifier (e.g. ENG-42) in the
success message so the caller can confirm which issue was archived
- update_linear_issue: remove redundant label_ids ternary
(x if x is not None else None -> x)
- create_linear_issue: add logger.error on empty-title guard for parity
with the equivalent Notion tool
2026-02-19 16:27:02 +02:00
CREDO23
ca624385a6
fix(linear): align KB sync messaging and fix log terminology
...
- update_issue: handle not_indexed KB sync status with a distinct user
message (matches Notion parity)
- delete_issue: fix log message "not found in DB" → "not found in KB"
2026-02-19 16:08:51 +02:00
Anish Sarkar
e059ee4193
chore: ran linting
2026-02-19 19:34:25 +05:30
Anish Sarkar
4afdfb580d
feat: enhance chat streaming by incorporating recent report context for improved LLM decision-making
2026-02-19 19:28:03 +05:30
CREDO23
2f9768b371
fix: register Linear tools in TOOLS_WITH_UI and make GraphQL calls async
...
- Add create_linear_issue, update_linear_issue, delete_linear_issue to
TOOLS_WITH_UI so the HIL approval cards are correctly dispatched to
the Linear tool-ui components (without this the interrupt cards were
never rendered)
- Replace blocking requests.post with httpx.AsyncClient in
LinearConnector.execute_graphql_query to avoid stalling the asyncio
event loop during live streaming; remove now-unused requests import
2026-02-19 15:53:59 +02:00
CREDO23
9b838ec015
fix(linear): use .astext for JSONB text extraction in _resolve_issue
...
cast(document_metadata["key"], String) generates CAST(col->'key' AS TEXT)
which preserves JSON string quotes (e.g. '"Fix login bug"'), causing
case-insensitive comparisons to never match.
Replace with .astext which generates the ->> operator (unquoted text
extraction), making issue lookups by title and identifier work correctly.
2026-02-19 15:47:40 +02:00
CREDO23
090b69cf1e
fix: guard empty update_issue call and unify delete_from_kb naming
...
- LinearConnector.update_issue: return error early when no fields are
provided, preventing a silent no-op mutation and unnecessary KB sync
- Rename delete_from_db → delete_from_kb in delete_notion_page tool and
its frontend component to match the more accurate Linear naming and
keep both tool APIs consistent for the LLM
2026-02-19 15:22:36 +02:00
Anish Sarkar
8ae37bdccf
refactor: improve Markdown fence handling in report generation and viewer
2026-02-19 18:32:50 +05:30
CREDO23
e79ec9234a
fix label clear bug, invalid delete URL, and remove dead connector method
2026-02-19 14:35:30 +02:00
Anish Sarkar
f7bbce098b
fix: remove duplicate footers in report generation and ensure single standard disclaimer is appended
2026-02-19 17:26:28 +05:30
Anish Sarkar
b426653dfb
feat: add standard report footer to generated reports
2026-02-19 15:35:21 +05:30
Anish Sarkar
69dfe943b7
refactor: enhance report generation tool with improved source strategies and revision handling
2026-02-19 15:33:32 +05:30
Anish Sarkar
f3ec48fb00
feat: enhance chat event streaming by tracking active tool depth to prevent inner-tool LLM token leakage
2026-02-19 13:11:18 +05:30
CREDO23
c5bd930a71
add create-linear-issue tool UI and multi-account creation context
2026-02-18 20:01:05 +02:00
CREDO23
5bb619227e
fix linear connector methods to return status dicts
2026-02-18 19:13:14 +02:00
CREDO23
f0e1f3419e
fix(notion): remove parent_page_id from create_notion_page tool signature
2026-02-18 19:02:16 +02:00
CREDO23
1d6c1a2287
feat(linear): disable linear tools when no connector, handle in streaming
2026-02-18 18:49:03 +02:00
CREDO23
c201a0602a
feat(linear): register linear tools in registry
2026-02-18 18:46:45 +02:00
CREDO23
e618deaefc
feat(linear): add tools __init__
2026-02-18 18:41:43 +02:00