build (round 3, snapshot10d): 9/10 pass, a1 FAIL (low).
a1 defect: with a v2 plan server, BrowserVerify opens server.path (default "/") and ignores entry; report.json still names entry + entrySha256. Plans with entry gallery.html/contact.html/menu.html and no path loaded index.html and failed on page-only selectors (3 wasted runs); passed after the model set path "/<page>.html". Location: browser/worker.ts goto(development.url), plan.ts server.path default '/', devServer.ts url = origin + path.
a1 otherwise fine: npm test 22/22, TaskStop stopped server (143), 46/46 pairs, cost $0.0518 matches.
a2 tsc -b ok, dev server 8705; a3 build ok, preview stopped; a4 51/51; a5 39/39 + built-in preview with subfolder entry site/intro.html works (f3 fix confirmed); a6 express CRUD curl ok, stopped; a7 zh-CN 4/4, no mojibake; j1 59/59, entry "/" refusal accurate; j2 41/41; j7 PASS 8 rows, $0.0025.
Not exercised: blocked external requests list, 404 URL wording.
