claude 1e35a10f33 Merge the mavend main.go sweep (#215)
V-575, second sweep wave. The unlocked boot path and UnlockFn each held a
verbatim copy of four wiring blocks. wirePhraser, wireGatherer, wireDispatcher
and wireTickLoop give each of them one home, matching the file's existing wireX
naming. Seven copies of the WaitGroup-add-then-go pattern go through goWorker,
so the registration cannot be separated from the goroutine it guards.

Five magic values got names, including stepUpTTL for the passkey session.

No behaviour change. Startup order, log lines and error strings are untouched.
The two daemonAPI literals stay separate because they differ, and folding them
would hide the difference behind a flag.

863 lines to 830. make build, make build-web and go test -race all pass.
2026-08-06 01:30:06 +04:00
2026-07-03 00:32:48 +02:00
S
Description
No description provided
70 MiB
Languages
Go 97.1%
HTML 0.9%
Shell 0.6%
CSS 0.5%
Makefile 0.3%
Other 0.6%