Commit Graph

5 Commits

Author SHA1 Message Date
Yaojia Wang
98331abbd5 Update doc 2026-03-30 15:09:04 +02:00
Yaojia Wang
47d4a57313 docs: mark phase 1 as completed 2026-03-30 00:54:54 +02:00
Yaojia Wang
33488fd634 feat: complete phase 1 -- core framework with chat loop, agents, and React UI
Backend:
- FastAPI WebSocket /ws endpoint with streaming via LangGraph astream
- LangGraph Supervisor connecting 3 mock agents (order_lookup, order_actions, fallback)
- YAML Agent Registry with Pydantic validation and immutable configs
- PostgresSaver checkpoint persistence via langgraph-checkpoint-postgres
- Session TTL with 30-min sliding window and interrupt extension
- LLM provider abstraction (Anthropic/OpenAI/Google)
- Token usage + cost tracking callback handler
- Input validation: message size cap, thread_id format, content length
- Security: no hardcoded defaults, startup API key validation, no input reflection

Frontend:
- React 19 + TypeScript + Vite chat UI
- WebSocket hook with reconnect + exponential backoff
- Streaming token display with agent attribution
- Interrupt approval/reject UI for write operations
- Collapsible tool call viewer

Testing:
- 87 unit tests, 87% coverage (exceeds 80% requirement)
- Ruff lint + format clean

Infrastructure:
- Docker Compose (PostgreSQL 16 + backend)
- pyproject.toml with full dependency management
2026-03-30 00:54:21 +02:00
Yaojia Wang
e4f08576a9 docs: add CLAUDE.md project instructions and architecture docs
- CLAUDE.md with phase execution workflow and project conventions
- ARCHITECTURE.md with system design, data flow, and component breakdown
- DEVELOPMENT-PLAN.md with detailed 5-phase task breakdown
2026-03-30 00:26:50 +02:00
Yaojia Wang
f93e8baef1 feat: initial project setup with planning docs
Smart Support - AI customer service action layer framework.
Includes design doc, CEO plan, eng review, test plan, and README.
2026-03-29 21:11:36 +02:00