Skip to content

LCP v0.3 migration (call/quote/complete) - #17

Closed
YusukeShimizu wants to merge 4 commits into
mainfrom
YusukeShimizu/proto-v03-grpc
Closed

LCP v0.3 migration (call/quote/complete)#17
YusukeShimizu wants to merge 4 commits into
mainfrom
YusukeShimizu/proto-v03-grpc

Conversation

@YusukeShimizu

@YusukeShimizu YusukeShimizu commented Jan 9, 2026

Copy link
Copy Markdown
Owner

Update LCP wire spec to v0.3 (manifest → call → quote → pay → stream → complete).

Define the v0.3 call → quote → pay → stream → complete flow.

- Update the wire spec (docs/protocol) to v0.3 message types and TLVs.
- Redesign the LCPD gRPC API around CallSpec/Quote/Complete.
- Regenerate Go protobuf/gRPC stubs (go-lcpd/gen and proto-go).
Update the reference implementation to match the v0.3 wire + gRPC model.

- Switch requester/provider flows to call → quote → complete.
- Add v0.3 lcpwire message types (call/quote/complete, supported_methods).
- Update gRPC service, job stores, tools, and tests accordingly.
- Remove the legacy typed task helpers (lcptasks).
Switch the gateway to the v0.3 call/quote/complete gRPC API.

- Build CallSpec with TLV params (model) and raw request bytes.
- Route by peer supported_methods; v0.3 manifests do not advertise models.
- Rename response header X-Lcp-Job-Id -> X-Lcp-Call-Id.
- Update tests and go-lcpd openai-serve regtest assertions.
Update user-facing docs to match the breaking v0.3 terminology and APIs.

- Align go-lcpd and openai-serve docs with call/quote/complete.
- Replace supported_tasks with supported_methods and remove model discovery.
- Document X-Lcp-Call-Id and other updated headers.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant