Lesson 12 - Video Understanding Pipeline (TypeScript UI)
TypeScript half of the capstone. The Python side (code/main.py) owns the multi-vector index and temporal grounding. This project ships the dashboard half: a Hono app over the four pipeline stages (chunk, embed, index, qa).
Layout
text
src/
index.ts entry: demo (default) or HTTP server (--serve)
server.ts Hono routes (/, /jobs, /job/:id) + HTML index
jobs.ts JobStore + fixture seeder
stages.ts stage advance + overall status
types.ts Stage, StageState, Job
tests/
stages.test.ts job state transitions + storeRun
bash
npm install
npm run typecheck
npm test
npm start # self-terminating demo
npm run serve # HTTP server on :8123