Commit Graph

108 Commits

Author SHA1 Message Date
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
45fe122580 chore(frontend): update package-lock.json 2026-02-23 06:10:56 -08:00
Yunxiao Xu
969165f4a7 fix(ui): ensure dropdown checkbox and radio items have default cursor when disabled 2026-02-23 06:02:23 -08:00
Yunxiao Xu
e7be0dbeca test(ui): strengthen disabled cursor assertions and fix linting 2026-02-23 05:46:44 -08:00
Yunxiao Xu
322ae1e7c8 fix(ui): resolve disabled state cursor regression and add dropdown tests 2026-02-23 05:39:32 -08:00
Yunxiao Xu
46b57d2a73 fix(ui): add cursor-pointer to dropdown menu items 2026-02-23 05:20:38 -08:00
Yunxiao Xu
99ded43483 fix(ui): add cursor-pointer to sidebar components 2026-02-23 05:16:39 -08:00
Yunxiao Xu
1394c0496a fix(ui): add cursor-pointer to base button variants 2026-02-23 05:03:05 -08:00
Yunxiao Xu
2c44df3a5c fix(frontend): update theme context usage
- Add theme-context.tsx
- Update ThemeToggle.tsx to use ThemeContext
v0.1.0
2026-02-21 08:32:35 -08:00
Yunxiao Xu
7be24d8884 fix(frontend): resolve build errors
- Fix undefined loadHistory in App.tsx
- Use type-only import for Theme in theme-provider.tsx
- Update auth.ts to import Theme from theme-context
2026-02-21 08:30:27 -08:00
Yunxiao Xu
5d8ecdc8e9 chore(release): bump frontend version to 0.1.0 2026-02-20 17:22:05 -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
7cc34ceb0b feat(frontend): Implement reactive refresh interceptor 2026-02-18 13:52:02 -08:00
Yunxiao Xu
5adc826cfb feat(frontend): Implement silent refresh logic 2026-02-18 13:43:37 -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
1b15a4e18c fix: Resolve infinite render loop by memoizing context functions and values 2026-02-17 02:43:19 -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
ec6760b5a7 test: Fix MainLayout tests by providing ThemeProvider context 2026-02-17 02:19:41 -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