From e2ebbc60f59c572f4cc419472a6152ad8800d1bd Mon Sep 17 00:00:00 2001 From: Open Claw Date: Sat, 19 Sep 2026 12:54:08 -0400 Subject: [PATCH] Record bare URL deployment verification --- docs/TEST-RESULTS.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/TEST-RESULTS.md b/docs/TEST-RESULTS.md index 6d2ebc5..8fee293 100644 --- a/docs/TEST-RESULTS.md +++ b/docs/TEST-RESULTS.md @@ -264,3 +264,16 @@ test app /Default.asp?route=/hello -> 404 ``` `tests/run-self-test.sh http://100.127.62.31:8091`: **PASS**, including JSON checks and the direct production-route rejection. Both `Setup-Site.ps1` invocations remained idempotent and reported the correct physical paths. Registry inspection showed the SelfTestController `ScriptletURL` at `file:///C:/Projects/wsc-mvc/test-app/Controllers/SelfTestController.wsc`; the old production controller file was absent. Full regression: **PASS**. + +## Bare site URL mappings (2026-09-19) + +Reproduced Daniel's browser-visible `Not Found`: both bare site roots reached `Default.asp` without a route and returned 404 even though `/hello` and `/self-test` passed. Added explicit root rewrite rules and deployed commit `926d6a9`. + +``` +http://100.127.62.31:8090/ -> 200, Hello from WSC-MVC! +http://100.127.62.31:8090/hello -> 200, Hello from WSC-MVC! +http://100.127.62.31:8091/ -> 200, JSON ok=true +http://100.127.62.31:8091/self-test -> 200, JSON ok=true +``` + +`Test-Http.ps1 -BaseUrl http://localhost:8090 -TestBaseUrl http://localhost:8091` and `run-self-test.sh http://100.127.62.31:8091`: **PASS**, including existing cross-app direct-query isolation checks.