Category: docs Severity: minor
Location: src/arcp/_envelope.py:1 (+ class docstring), src/arcp/_transport/stdio.py:1, src/arcp/_extensions.py:1,7
Spec: ARCP v1.1 §5, §4, §15
What
ARCP v1.1 §5 (Wire Format) and §4 (Transport) have no subsections, so the references to "spec §5.1" (_envelope.py:1 and the class docstring at line 34) and "spec §4.2" (_transport/stdio.py:1) point at sections that do not exist. _extensions.py:1,7 attributes the x-vendor.*/arcpx.* extension-key namespaces to "spec §15", but §15 (IANA Considerations) defines no such extension-key namespace. The citations mislead readers cross-referencing the draft.
Evidence
"""ARCP wire envelope (spec §5.1): 8 fields, `arcp` constant, mutable pydantic model.
Proposed fix
Update the docstrings to cite §5 (wire format) and §4 (transport) without fabricated subsection numbers, and remove or correct the §15 attribution for the extension namespaces (which are an SDK convention, not a spec section).
Acceptance criteria
Category: docs Severity: minor
Location:
src/arcp/_envelope.py:1(+ class docstring),src/arcp/_transport/stdio.py:1,src/arcp/_extensions.py:1,7Spec: ARCP v1.1 §5, §4, §15
What
ARCP v1.1 §5 (Wire Format) and §4 (Transport) have no subsections, so the references to "spec §5.1" (
_envelope.py:1and the class docstring at line 34) and "spec §4.2" (_transport/stdio.py:1) point at sections that do not exist._extensions.py:1,7attributes thex-vendor.*/arcpx.*extension-key namespaces to "spec §15", but §15 (IANA Considerations) defines no such extension-key namespace. The citations mislead readers cross-referencing the draft.Evidence
Proposed fix
Update the docstrings to cite §5 (wire format) and §4 (transport) without fabricated subsection numbers, and remove or correct the §15 attribution for the extension namespaces (which are an SDK convention, not a spec section).
Acceptance criteria