feat(mcp): read complete native issue handoffs #141

Merged
ClaudiuSchuster merged 2 commits from oss-oo/native-handoff-reads-20261018 into main 2026-10-18 07:31:07 +00:00
Owner

A fresh native MCP session could list issue titles but could not read a handoff body or its follow-up comments. This adds get_issue and list_issue_comments, and gives list_issues explicit native continuation so discovery can go beyond the first page.

Issue and comment bodies are complete, with native identity and observation provenance. Comments follow Core's unpaginated ordinary-comment contract; they do not represent the full issue timeline. Existing caller permissions apply, malformed upstream responses produce redacted errors, and the public four-tool catalog is unchanged.

Validation: normal and optimized Python contracts, independent malformed-wire and native-pagination checks, and the full native end-to-end gate. A fresh read-scoped session found a private handoff after the first page, read its body and 35 comments, and exercised permission and PR-refusal cases. Independent source review and both native pull-request workflows passed on d0029ba661032b1de0570a8cdb3ef391001f3365; deployment is a separate step.

A fresh native MCP session could list issue titles but could not read a handoff body or its follow-up comments. This adds `get_issue` and `list_issue_comments`, and gives `list_issues` explicit native continuation so discovery can go beyond the first page. Issue and comment bodies are complete, with native identity and observation provenance. Comments follow Core's unpaginated ordinary-comment contract; they do not represent the full issue timeline. Existing caller permissions apply, malformed upstream responses produce redacted errors, and the public four-tool catalog is unchanged. Validation: normal and optimized Python contracts, independent malformed-wire and native-pagination checks, and the full native end-to-end gate. A fresh read-scoped session found a private handoff after the first page, read its body and 35 comments, and exercised permission and PR-refusal cases. Independent source review and both native pull-request workflows passed on `d0029ba661032b1de0570a8cdb3ef391001f3365`; deployment is a separate step.
fix(mcp): redact upstream HTTP protocol errors
All checks were successful
access-validation-contract / contract (pull_request) Successful in 3m23s
ci / ci (pull_request) Successful in 3m24s
d0029ba661
ClaudiuSchuster changed title from WIP: feat(mcp): read complete native issue handoffs to feat(mcp): read complete native issue handoffs 2026-10-18 07:30:54 +00:00
ClaudiuSchuster deleted branch oss-oo/native-handoff-reads-20261018 2026-10-18 07:31:07 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
OSS-OO/laboratory!141
No description provided.