Use this as an ordered queue. A checkbox is complete ONLY with actual test evidence in docs/TEST-RESULTS.md.
.wsc XML/registration syntax and COM creation.docs/DECISIONS.md.
Gate: a WSC can be registered, instantiated, called, unregistered, and re-registered on target Windows. MET — see docs/TEST-RESULTS.md.Default.asp, Application.wsc, and HomeController.wsc.GET /hello = 200, expected content-type and exact body.docs/TEST-RESULTS.md (includes one real defect found and fixed: regsvr32 /u does not remove .wsc registration on this host).docs/TEST-RESULTS.md. HTTP response correctness holds unconditionally under concurrency (8/8 correct every run); best-effort logging completeness under heavy concurrency is an accepted, documented tradeoff, not a gate failure.docs/TEST-RESULTS.md. WSH covers full Router/Application routing contract; IIS HTTP covers GET/POST-routed behavior and malformed route handling. PUT/DELETE can be intercepted by IIS before Classic ASP on the tested host, so those are not treated as framework HTTP-route assertions.docs/TEST-RESULTS.md. Views/Layout.html (a layout convention) is not yet added since there is still only one view; add it when a second view needs shared chrome, not speculatively.docs/TEST-RESULTS.md. Includes one real defect found and fixed during testing (LocalDB is unreachable from the IIS ApplicationPoolIdentity worker process; pivoted to a network-reachable SQL Server with SQL auth) and one caught in the diagnostic code itself (a chained On Error Resume Next masked the real failure reason). Identifier allowlisting (SPEC SS9) is not yet exercised — no route takes a table/column name from input in this vertical slice; deferred until one does, not implemented speculatively.Powered by TurnKey Linux.