feat(mcp): expose native pull request identities #140
Loading…
Reference in a new issue
No description provided.
Delete branch "oss-oo/pr-native-evidence-20261018"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The native
get_pull_requesttool currently returns branch names without the commit and repository identities already supplied by Forgejo. Addhead_sha,base_sha,head_repo_idandbase_repo_idso callers can identify the returned state without inferring it from a ref name.Existing fields and the single upstream request are preserved. Missing, deleted or malformed identities remain
null; complete hexadecimal object IDs retain their exact bytes. This is response evidence, not a durable operation receipt or an authenticated upload feature.Validation: 278 author offline checks and an independent rerun of those checks passed, plus 69 independent projection probes. The native Core fixture definitions were checked at both accepted and candidate Core commits. General isolated E2E passed; it does not directly exercise the four new fields. The focused regression now runs in ordinary and optimized Python modes in CI. Independent review approved the exact final head, and native required PR CI run340/job4503 passed. Candidate stdio MCP reads also matched actual native responses for an open and a closed PR. Production acceptance remains separate.
WIP: feat(mcp): expose native pull request identitiesto feat(mcp): expose native pull request identities