Commit graph

6339 commits

Author SHA1 Message Date
CREDO23
0354f73f29 refactor(agents): move error taxonomy to app/agents/shared/errors (slice 1)
First slice of promoting the shared agent toolkit out of the misnamed
`new_chat` package into the cross-agent `app/agents/shared` kernel.

`errors.py` is a leaf module (no intra-package deps) consumed by the
multi-agent chat, the chat streaming flows/monolith, and tests — i.e. it is
shared infrastructure, not single-agent code. Moved it verbatim to
`app.agents.shared.errors` and flipped all 12 importers. No re-export shim
remains since zero importers needed it.

Behavior-preserving: identical class/enum definitions; only the import path
changes. 1208 agent + chat-task tests green.
2026-06-04 12:13:55 +02:00
CREDO23
a4010a357f refactor: extract shared connector->searchable-type mapping out of chat_deepagent
The multi-agent factory reached into the single-agent factory module
(chat_deepagent) for `_map_connectors_to_searchable_types`. Move this
agent-agnostic helper (and its two lookup tables) into a dedicated
`connector_searchable_types` module and point both factories at it.

Behavior-preserving: the function body is unchanged; only its home and
visibility (now public `map_connectors_to_searchable_types`) change. This
removes the cross-dependency on the dying single-agent module so it can be
retired later without breaking the multi-agent path.
2026-06-04 12:05:17 +02:00
CREDO23
0b006badb0 chore: remove dead agent code (vision autocomplete, linear tools, provider hints) 2026-06-04 11:44:23 +02:00
CREDO23
fb70e23dd2 test: add agent refactor guardrail suite 2026-06-04 11:44:23 +02:00
CREDO23
cb44063081 fix: repair pre-existing agent_task, gateway, and skills tests 2026-06-04 10:25:06 +02:00
CREDO23
44abf56d6c fix: restore connector mentions, free-tier fallback, orphan-row guard in new chat flow 2026-06-04 10:25:06 +02:00
CREDO23
1165b3ad5c test: add notifications unit tests and conventions doc 2026-06-03 21:53:06 +02:00
CREDO23
3f770203ca test: add notifications integration behavior guard 2026-06-03 21:53:06 +02:00
CREDO23
339ec31cad refactor: use transform helpers in notifications API 2026-06-03 21:53:03 +02:00
CREDO23
1ea7d3109a feat: add pure notifications API transform helpers 2026-06-03 21:53:03 +02:00
CREDO23
7a6fcfb29b refactor: use shared truncate in mention and reply handlers 2026-06-03 21:53:03 +02:00
CREDO23
778ab9b254 refactor: route indexing handlers through message helpers 2026-06-03 21:53:03 +02:00
CREDO23
7618c3aafb refactor: use pure metadata core in base handler 2026-06-03 21:52:58 +02:00
CREDO23
d53707ebbf feat: add pure notification metadata transitions 2026-06-03 21:52:58 +02:00
CREDO23
c23bdc4a5e feat: add pure notification message helpers 2026-06-03 21:52:58 +02:00
CREDO23
f3ed1b85d0 test: switch pytest to importlib import mode 2026-06-03 21:52:54 +02:00
CREDO23
75b37bb8d4 refactor: remove legacy notification service 2026-06-03 18:04:47 +02:00
CREDO23
9dab07f775 refactor: point notification callers at notifications module 2026-06-03 18:04:47 +02:00
CREDO23
5d2a36f579 refactor: serve notifications API from notifications module 2026-06-03 18:04:47 +02:00
CREDO23
e5236d33a9 refactor: move Notification model into notifications module 2026-06-03 18:04:47 +02:00
CREDO23
9575b9d4db refactor: add notifications module 2026-06-03 18:04:47 +02:00
Rohan Verma
309bd9a2dd
Merge pull request #1463 from CREDO23/feat/blob-storage
[Feat] Add Document Blob Storage, Segregate Connectors, and Jira Cleanup
2026-06-02 12:15:48 -07:00
CREDO23
10a2f1ec2f chore(backend): ignore local object store 2026-06-02 16:56:01 +02:00
CREDO23
0259c53f50 fix(db): restore automation_runs to zero_publication 2026-06-02 16:56:01 +02:00
CREDO23
b6710ae9af refactor(jira): remove dead legacy indexing and write tools (mcp-only now) 2026-06-02 16:38:00 +02:00
CREDO23
ef60af90cf feat(web): segregate connectors into knowledge base and tools/live sources 2026-06-02 16:37:54 +02:00
CREDO23
af192a8405 feat(web): add download original action to editor header 2026-06-02 16:10:50 +02:00
CREDO23
637affecb8 feat(web): add document files contract and api method 2026-06-02 16:10:50 +02:00
CREDO23
a4f3af7ed8 chore(dev): document storage env vars and add azurite service 2026-06-02 16:10:50 +02:00
CREDO23
537b6e3b33 feat(db): add document_files migration 2026-06-02 16:10:50 +02:00
CREDO23
f9e2c22d45 feat(documents): purge stored blobs on document deletion 2026-06-02 16:10:50 +02:00
CREDO23
a4b31929d0 feat(documents): persist original upload bytes on file upload 2026-06-02 16:10:50 +02:00
CREDO23
7dad9ec3a9 feat(api): mount file-storage router 2026-06-02 16:10:50 +02:00
CREDO23
5e5f51b3a0 feat(db): register DocumentFile and document.files relationship 2026-06-02 16:10:44 +02:00
CREDO23
0483af8023 feat(file-storage): add listing and download routes 2026-06-02 16:10:44 +02:00
CREDO23
7065615043 feat(file-storage): add storage service and metadata schema 2026-06-02 16:10:44 +02:00
CREDO23
72174c780a feat(file-storage): add document_files model and enum 2026-06-02 16:10:43 +02:00
CREDO23
1bb1022d35 feat(file-storage): add settings, key builder, and backend factory 2026-06-02 16:10:43 +02:00
CREDO23
74fcad6496 feat(file-storage): add local and azure blob backends 2026-06-02 16:10:43 +02:00
CREDO23
f3ebb14e46 feat(file-storage): add storage backend contract 2026-06-02 16:10:43 +02:00
CREDO23
7753a238ef chore(backend): add azure-storage-blob dependency 2026-06-02 16:10:43 +02:00
Rohan Verma
a80a9cb87c
Merge pull request #1444 from AnishSarkar22/feat/whatsapp-gateway-integration
feat: Add external chat gateways for Telegram, WhatsApp, Slack, and Discord
2026-06-01 13:04:57 -07:00
Anish Sarkar
375056858f chore: update migration number 2026-06-02 01:27:34 +05:30
Anish Sarkar
8f8abe6f58 chore: renamed alembic migrations 2026-06-02 01:24:50 +05:30
Anish Sarkar
2e64d5d3de Merge remote-tracking branch 'upstream/dev' into feat/whatsapp-gateway-integration 2026-06-02 01:22:32 +05:30
Anish Sarkar
1f83898a87 feat(gateway): renamed the gateway related alembic migrations 2026-06-02 01:19:28 +05:30
Rohan Verma
8340cda6e3
Merge pull request #1456 from octo-patch/feature/upgrade-minimax-m3
feat: upgrade MiniMax default model to M3
2026-06-01 12:45:24 -07:00
Rohan Verma
43bb256987
Merge pull request #1457 from CREDO23/fixes-autmations
Feat(Automations): Live Run Status & Step Ticker Via Zero
2026-06-01 12:44:02 -07:00
CREDO23
00ee6d04ee docs(zero-sync): list automation_runs in synced tables 2026-06-01 21:02:58 +02:00
CREDO23
ca66bff02b feat(automations): render live step ticker, defer REST until terminal
Step results now render from the synced Zero row so the panel ticks
forward as the run progresses. The REST getRun call is gated on the
run reaching a terminal status, since output/artifacts/error are only
written at terminal mark.
2026-06-01 21:02:54 +02:00