Skip to content

Merge dev to main#289

Merged
zbigniewsobiecki merged 3 commits intomainfrom
dev
Feb 16, 2026
Merged

Merge dev to main#289
zbigniewsobiecki merged 3 commits intomainfrom
dev

Conversation

@zbigniewsobiecki
Copy link
Copy Markdown
Member

Summary

Test plan

  • Verify dashboard loads at /
  • Verify db:migrate runs cleanly
  • Verify LOG_LEVEL env var is respected

🤖 Generated with Claude Code

zbigniewsobiecki and others added 3 commits February 16, 2026 12:16
Full-stack dashboard for exploring agent runs, logs, LLM calls, and
debug analyses. Includes session-based auth, org-scoped data access,
and production static file serving.

Backend:
- tRPC v11 API with auth middleware (session cookies, bcrypt)
- Runs/projects/auth routers with filtering, pagination, org-scoping
- Users + sessions DB migration and Drizzle schema
- Login/logout Hono routes, session resolution
- listRuns, getLlmCallByNumber, listLlmCallsMeta, listProjectsForOrg
- Static file serving with SPA fallback for production

Frontend (web/):
- React 19 + Vite + Tailwind CSS v4 + shadcn/ui theme
- TanStack Router with login, runs list, and run detail pages
- tRPC client with end-to-end type safety via AppRouter import
- Runs table with filters (project, status, agent type, date range)
- Run detail tabs: overview, logs, LLM calls, debug analysis
- Auto-refresh for in-progress runs

Also includes:
- Tee llmist agent logs to main logger with proper log levels
- 75 new unit tests (1000 total) covering all new code
- CLAUDE.md documentation updates

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The web utils test imports from web/src/lib/utils.ts which depends on
clsx and tailwind-merge (installed only in web/node_modules). CI only
runs npm install at root level, so these modules are unavailable.
Mock them since we only test the format functions, not cn().

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
feat: agent runs dashboard with tRPC API and React frontend
@zbigniewsobiecki zbigniewsobiecki merged commit d8904d3 into main Feb 16, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant