Files

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.tsnode --test style tests via tsx.

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.