The conformance and feature support documentation marks several protocol surfaces as implemented even though the runtime does not dispatch them. docs/conformance.md:16 through docs/conformance.md:27 marks session challenge/authentication, cancellation and delegation, artifacts, vendor extensions, and resume-related surfaces as complete. README.md:261 through README.md:277 says subscribe is wired into the runtime. In the implementation, ARCPRuntime.handleEnvelope at lib/src/main/kotlin/dev/arcp/runtime/ARCPRuntime.kt:169 only handles Ping, SessionListJobs, JobSubmit, Metric, Cancel, terminal job events, and SessionClose; every other message type falls through to an UNIMPLEMENTED Nack.
Fix prompt: Audit the conformance matrix and feature table against ARCPRuntime.handleEnvelope, ARCPClient, and the helper classes. Split status into message catalog support, helper/storage support, and runtime dispatch support, or implement the missing runtime handlers before marking a surface complete. Downgrade challenge handshakes, subscriptions, artifacts, vendor-extension unknown-message routing, delegation/handoff, checkpoints, and resume to partial or deferred until they are actually wired into runtime dispatch and covered by integration tests.
The conformance and feature support documentation marks several protocol surfaces as implemented even though the runtime does not dispatch them.
docs/conformance.md:16throughdocs/conformance.md:27marks session challenge/authentication, cancellation and delegation, artifacts, vendor extensions, and resume-related surfaces as complete.README.md:261throughREADME.md:277sayssubscribeis wired into the runtime. In the implementation,ARCPRuntime.handleEnvelopeatlib/src/main/kotlin/dev/arcp/runtime/ARCPRuntime.kt:169only handlesPing,SessionListJobs,JobSubmit,Metric,Cancel, terminal job events, andSessionClose; every other message type falls through to anUNIMPLEMENTEDNack.Fix prompt: Audit the conformance matrix and feature table against
ARCPRuntime.handleEnvelope,ARCPClient, and the helper classes. Split status into message catalog support, helper/storage support, and runtime dispatch support, or implement the missing runtime handlers before marking a surface complete. Downgrade challenge handshakes, subscriptions, artifacts, vendor-extension unknown-message routing, delegation/handoff, checkpoints, and resume to partial or deferred until they are actually wired into runtime dispatch and covered by integration tests.