kin/web/frontend
johnfrum1234 38c252fc1b Add task detail view, pipeline visualization, approve/reject workflow
API (web/api.py) — 5 new endpoints:
  GET  /api/tasks/{id}/pipeline — agent_logs as pipeline steps
  GET  /api/tasks/{id}/full — task + steps + related decisions
  POST /api/tasks/{id}/approve — mark done, optionally add decision
  POST /api/tasks/{id}/reject — return to pending with reason
  POST /api/tasks/{id}/run — launch pipeline in background (202)

Frontend:
  TaskDetail (/task/:id) — full task page with:
    - Pipeline graph: role cards with icons, arrows, status colors
    - Click step → expand output (pre-formatted, JSON detected)
    - Action bar: Approve (with optional decision), Reject, Run Pipeline
    - Polling for live pipeline updates
  Dashboard: review_tasks badge ("awaiting review" in yellow)
  ProjectView: task rows are now clickable links to /task/:id

Runner: output_summary no longer truncated (full output for GUI).
Models: get_project_summary includes review_tasks count.

13 new API tests, 105 total, all passing. Frontend builds clean.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-15 14:32:29 +02:00
..
src Add task detail view, pipeline visualization, approve/reject workflow 2026-03-15 14:32:29 +02:00
.gitignore Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
index.html Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
package-lock.json Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
package.json Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
postcss.config.js Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
tailwind.config.js Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
tsconfig.app.json Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
tsconfig.json Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
tsconfig.node.json Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00
vite.config.ts Add web GUI: FastAPI API + Vue 3 frontend with dark theme 2026-03-15 13:50:15 +02:00