After simplifying Caddy to single reverse proxy, /news/ returns 404 while /news works. Root cause appears to be Omni.Web.stripPrefixRequest passing an empty trailing segment to Newsreader when handling /news/. Need normalize stripped path segments so both /news and /news/ route to Newsreader root.
Implemented fix in commit 51ad9f73: Omni.Web.stripPrefixRequest now filters empty segments after prefix stripping. This fixes /news/ (trailing slash) returning 404 after Caddy rewrite removal. Deployed ava via Omni/Ide/push.sh Omni/Ava/Core.hs and triggered deployer. Curl verification (local + funnel): 200 for /, /tasks, /news, /news/, /files, /files/, /health; /news/ content renders newsreader.