Skip to content

Commit bacaaa2

Browse files
kixelatedclaude
andauthored
moq-lite: align Path Parameter wording as per-hop setup metadata (#28)
Resolve internal inconsistency flagged in review: the section called the Path Parameter "not a capability" but then described relay handling "like every other negotiated capability". Reword both to consistently treat it as per-hop setup metadata. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent d1174e6 commit bacaaa2

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

draft-lcurley-moq-lite.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -615,7 +615,7 @@ A subscriber MUST consult the publisher's advertised level before relying on a P
615615
### Path Parameter {#path-parameter}
616616
The Path Parameter carries the request path the client wishes to reach, equivalent to the path component of a moq-lite URI.
617617
A server uses it to route the session to the correct origin, relay, or virtual host before any broadcasts are exchanged; its interpretation is otherwise application-defined and opaque to moq-lite.
618-
Unlike the other Setup Parameters it is not a capability — it is connection metadata that rides along in SETUP because that is the first client-to-server message of the session.
618+
Unlike the capability-style Setup Parameters, it is per-hop setup metadata that rides along in SETUP because that is the first client-to-server message of the session.
619619

620620
The Parameter Value is a non-empty UTF-8 string that begins with `/` and uses the path syntax of a URI [RFC3986].
621621

@@ -627,7 +627,7 @@ The remaining bindings convey the path in their own handshake.
627627
- A server MUST NOT send a Path Parameter. SETUP is bidirectional, but the path is meaningful only from client to server; a client that receives a Path Parameter MUST close the session with a PROTOCOL_VIOLATION.
628628
- A server that receives a Path that is empty or is not a valid URI path MUST close the session with a PROTOCOL_VIOLATION. A server that does not recognize or support the requested path MUST close the session.
629629

630-
A relay MUST NOT forward the Path Parameter; like every other negotiated capability it applies only to this hop (see [Session](#session)).
630+
A relay MUST NOT forward the Path Parameter; like other per-hop setup metadata it applies only to this hop (see [Session](#session)).
631631

632632

633633
## ANNOUNCE_INTEREST

0 commit comments

Comments
 (0)