c600b426f3eac847838f682b877a5d586dca6880
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.
Description
No description provided
Languages
Go
97.1%
HTML
0.9%
Shell
0.6%
CSS
0.5%
Makefile
0.3%
Other
0.6%