Code migration agent dashboard (TypeScript skeleton)
Multi-file TypeScript skeleton for the dashboard layer of the code migration agent capstone. The agent (Python) runs in a sandbox; this server renders progress for the operator.
Layout
src/index.ts— entry point, simulates ticks and optionally serves HTTP.src/server.ts— Hono routes for/,/dashboard,/migrations,/migrations/:id.src/migrations.ts— per-file state machine and seed data.src/cost.ts— turn count and dollar budget enforcement.src/types.ts— shared types.tests/*.test.ts—node --teststyle tests viatsx.
Install
npm install
Run
npm start # offline: simulate 40 ticks and print rollup
npm run serve # serve the HTML dashboard on PORT (default 8009)
Verify
npm run typecheck
npm test
Spec references
- Source lesson:
phases/19-capstone-projects/09-code-migration-agent/docs/en.md - Recipes: OpenRewrite, libcst.