For users who prefer the browser. No agent runs in the browser — the UI collects context and annotations; agents run elsewhere (Cursor, future cloud).
| Step | URL | Delivers |
|---|---|---|
| 1 — File | / |
Upload .xlsm, general context, extraction in session |
| 2 — Describe | /annotate |
Per-cell / control descriptions (🎤) |
| 3 — Analysis | /review |
Migration wishes, logic analysis skeleton, .md download |
Start server:
python -m uvicorn web.server:app --reload --port 8501- Web API builds the same logic skeleton as
src/logic_analyst.build_logic_skeleton(). - To get a full Cursor-ready prompt, save enriched JSON to
extractions/and runscripts/generate_logic_agent.py, or use a future « save to project » API. - Human-facing explanation of the analyst role is shown on
/review; technical prompt stays inspecs/*_LOGIC_AGENT_PROMPT.md.
Browser state: web/migration-session.js (sessionStorage). Not a substitute for extractions/ or specs/ on disk.