fix canonical component artifact identity

This commit is contained in:
udo
2026-07-14 21:32:29 +00:00
parent b6c2b8b08d
commit d33d5e80ba
4 changed files with 20 additions and 3 deletions
+3 -1
View File
@@ -396,7 +396,9 @@ header free-functions are `inline`. The wasm backend exposes only declarations
child and again with that child activated. This guards the component-slot
cache invariant that a cache hit must restore both the function-table slot
and the resolved unit path; otherwise nested relative targets resolve from
the caller after a repeated parent invocation.
the caller after a repeated parent invocation. Resolved component paths are
canonical absolute paths: equivalent spellings containing `.` or `..` must
share one source, compile, artifact, and module-cache identity.
- **WebSocket end-to-end**: a headless client performs a raw WS handshake to
`:HTTP_PORT` with path `/site/tests/websockets.ws.uce` (self-resolving