Yunxiao Xu
f62a70f7c3
chore(graph): Remove obsolete linear nodes and legacy tests
2026-02-23 19:32:45 -08:00
Yunxiao Xu
b8d8651924
refactor(graph): Use piped Runnables for worker nodes to enable subgraph event streaming
2026-02-23 19:32:45 -08:00
Yunxiao Xu
02d93120e0
feat(api): Update Chat Stream Protocol for Orchestrator Architecture
2026-02-23 19:32:45 -08:00
Yunxiao Xu
92c30d217e
feat(orchestrator): Harden VFS and enhance artifact awareness across workers
2026-02-23 19:32:45 -08:00
Yunxiao Xu
88a27f5a8d
docs: Update project documentation to reflect Orchestrator-Workers architecture
2026-02-23 19:32:45 -08:00
Yunxiao Xu
4d92c9aedb
fix(orchestrator): Remove clarification interrupt to allow single-pass generation
...
Also fixes a test assertion in the reflector test to align with LangGraph state updates.
2026-02-23 19:32:45 -08:00
Yunxiao Xu
557b553c59
fix(orchestrator): Enforce retry budget to prevent unbounded loops
2026-02-23 19:32:45 -08:00
Yunxiao Xu
2cfbc5d1d0
fix(orchestrator): Apply refinements from code review
2026-02-23 19:32:45 -08:00
Yunxiao Xu
c5cf4b38a1
docs(config): Update .env.example with new Orchestrator node configuration keys
2026-02-23 19:32:45 -08:00
Yunxiao Xu
46129c6f1e
test(config): Add tests to verify node-specific LLM configuration usage
2026-02-23 19:32:45 -08:00
Yunxiao Xu
8eea464be4
test(orchestrator): Add E2E multi-worker sequential flow tests
2026-02-23 19:32:45 -08:00
Yunxiao Xu
11c14fb8a8
feat(config): Implement asymmetric model configuration for Orchestrator and Workers
2026-02-23 19:32:45 -08:00
Yunxiao Xu
9b97140fff
fix(researcher): Handle non-string search results in summarizer node
2026-02-23 19:32:45 -08:00
Yunxiao Xu
9e90f2c9ad
feat(orchestrator): Integrate Researcher worker subgraph into the Orchestrator loop
2026-02-23 19:32:45 -08:00
Yunxiao Xu
5cc5bd91ae
feat(workers): Implement Researcher worker subgraph for web research tasks
2026-02-23 19:32:45 -08:00
Yunxiao Xu
120b6fd11a
feat(workers): Define WorkerState for the Researcher subgraph
2026-02-23 19:32:45 -08:00
Yunxiao Xu
f4d09c07c4
chore(graph): Relocate QueryAnalysis schema and update existing tests for Orchestrator architecture
2026-02-23 19:32:45 -08:00
Yunxiao Xu
ad7845cc6a
test(orchestrator): Add integration tests for the Orchestrator-Workers loop
2026-02-23 19:32:45 -08:00
Yunxiao Xu
18e4e8db7d
feat(orchestrator): Integrate Orchestrator-Workers loop and human-in-the-loop interrupts
2026-02-23 19:32:45 -08:00
Yunxiao Xu
9fef4888b5
feat(orchestrator): Implement Synthesizer node for final worker results integration
2026-02-23 19:32:45 -08:00
Yunxiao Xu
37c353a249
feat(orchestrator): Implement Reflector node for task evaluation and plan advancement
2026-02-23 19:32:45 -08:00
Yunxiao Xu
ff9b443bfe
feat(orchestrator): Implement Delegate node for task routing
2026-02-23 19:32:45 -08:00
Yunxiao Xu
575e1a2e53
feat(orchestrator): Implement high-level task decomposition in Planner node
2026-02-23 19:32:45 -08:00
Yunxiao Xu
013208b929
feat(workers): Implement input/output mapping for Data Analyst subgraph
2026-02-23 19:32:45 -08:00
Yunxiao Xu
cb045504d1
feat(workers): Extract Coder and Executor nodes into Data Analyst worker subgraph
2026-02-23 19:32:45 -08:00
Yunxiao Xu
5324cbe851
feat(workers): Define WorkerState for the Data Analyst subgraph
2026-02-23 19:32:45 -08:00
Yunxiao Xu
eeb2be409b
feat(executor): Integrate VFS helper for in-memory artifact tracking
2026-02-23 19:32:45 -08:00
Yunxiao Xu
92d9288f38
feat(utils): Implement VFSHelper for in-memory artifact management
2026-02-23 19:32:45 -08:00
Yunxiao Xu
8957e93f3d
feat(graph): Extend AgentState with checklist, current_step, and vfs
2026-02-23 19:32:45 -08:00
Yunxiao Xu
b4f79ee052
docs: update project documentation and verification strategies
...
- Update GEMINI.md with verification steps and remove ignored docs reference
- Update README.md to remove reference to local langchain-docs
- Update backend/GEMINI.md with correct database schema (users table) and architecture details
- Update frontend/GEMINI.md with latest project structure
2026-02-20 17:14:16 -08:00
Yunxiao Xu
cc927e2a90
fix(auth): Resolve lint regressions and add security regression test
2026-02-18 14:56:17 -08:00
Yunxiao Xu
f5aeb9d956
fix(auth): Address high and medium priority security and build findings
2026-02-18 14:50:09 -08:00
Yunxiao Xu
6131f27142
refactor: Address technical debt in auth refresh implementation
2026-02-18 14:36:10 -08:00
Yunxiao Xu
341bd08176
docs: Update .env.example with new JWT refresh settings
2026-02-18 14:11:28 -08:00
Yunxiao Xu
d11f3dd00c
feat(auth): Implement /refresh endpoint and update login/register
2026-02-18 13:37:16 -08:00
Yunxiao Xu
78265c399a
feat(auth): Update cookie management for refresh tokens
2026-02-18 13:31:54 -08:00
Yunxiao Xu
626b644740
feat(auth): Implement create_refresh_token and add tests
2026-02-18 13:25:36 -08:00
Yunxiao Xu
1aa8faec00
feat(config): Add refresh_token_expire_days setting
2026-02-18 12:52:26 -08:00
Yunxiao Xu
16d8e81b6b
chore: Finalize cleanup phases (docstrings, utility consolidation, dev app isolation)
2026-02-17 02:50:08 -08:00
Yunxiao Xu
23471350df
fix: Restore OIDC login in Streamlit app using PKCE/Nonce flow
2026-02-17 02:36:49 -08:00
Yunxiao Xu
a94cbc7f6d
chore: Perform codebase cleanup and refactor App state management
2026-02-17 02:34:47 -08:00
Yunxiao Xu
ece12f951a
fix: Address second code review findings (test isolation, frontend type safety)
2026-02-17 02:11:04 -08:00
Yunxiao Xu
96e2634053
fix: Address code review findings (backend validation, hydration efficiency, plot readability)
2026-02-17 01:53:25 -08:00
Yunxiao Xu
e4513fcf18
test: Resolve DeprecationWarnings in theme tests by using client.cookies.set
2026-02-17 01:03:50 -08:00
Yunxiao Xu
a64a582110
test: Update auth cookie tests to support theme preference
2026-02-17 00:52:49 -08:00
Yunxiao Xu
de25dc8a4d
feat: Add light/dark mode support with backend persistence
2026-02-17 00:32:15 -08:00
Yunxiao Xu
6d72c6602c
fix(conductor): Apply review suggestions for track 'State Synchronization & History Loading'
2026-02-16 04:34:37 -08:00
Yunxiao Xu
1cf00d0b3f
test(api): Add extended agent stream tests and fix type annotations
2026-02-15 18:52:26 -08:00
Yunxiao Xu
5b9d644fe5
feat(api): Synchronize history and summary from DB in chat stream
2026-02-15 04:11:42 -08:00
Yunxiao Xu
6c6c3bc6c8
feat(history): Implement map_db_messages_to_langchain utility
2026-02-15 03:23:07 -08:00