Files
Maven/cmd/mavweb
claude c600b426f3 Merge the mavweb file split (#217)
V-409. cmd/mavweb/main.go went from 1868 lines to 265, split along seams that
were already there: shell, pages, tasks, routines, the voice proxy, and one file
per write surface. The last two markup constants moved into passkey.html and
models.html, so no page markup lives in Go any more.

Four hand-written shapes became one function each. parsePage and renderPage had
13 copies, requireCore had 12, stepUpGate had 6. The route table lost about 20
identical closures. The parallel title and icon switches merged into one
pageChrome table, so a page can no longer have a title and no icon.

The server struct that would hold core, session and voiceAddr was left undone.
Four test files call the handlers with their full parameter lists, and those
signatures are contract.

Found and filed V-578: /events has no chrome entry, so its tab is lowercase and
its icon falls through to the default.

Conflict resolved by hand. V-564 grew /trace a turn-decisions table in
main.go while this branch was moving handleTrace to pages.go. The split file
wins and V-564's read plus traceData were ported onto it, so the page keeps
both tables.

--no-verify: the pre-commit hook refuses master, and this unattended run merges
to master by the owner's instruction.
2026-08-06 01:34:06 +04:00
..
2026-08-06 01:34:06 +04:00