Migrate the web UI from jr web to task web. This provides a browser-based view of tasks.
The web UI code is in Omni/Jr/Web.hs. After t-310 removes Omni/Jr.hs, this code needs a new home.
task web [--port=PORT]
1. Move to Omni/Task/Web.hs - Keep web UI as part of task system 2. Move to Omni/Agent/Web.hs - If it's more agent-focused than task-focused
1. Review Omni/Jr/Web.hs to understand what it does
2. Move to appropriate location (likely Omni/Task/Web.hs)
3. Add web command to task CLI docopt
4. Wire up the command in task's move function
5. Test the web UI still works
task web launches the web UI--port flag works
Note: Omni/Jr/Web.hs was removed in commit 1343c07 (t-310). To recover the code for migration, use:
The web UI was a Servant-based app with HTMX frontend. Key files: