Repository navigation
M03 RECON: execute real read-only official MCP GitHub operation - #2
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
FIRST RED receipt → repair pulseRun: Observed execution reached the application layer: runner setup, exact-source checkout, Go setup, and both official binaries all completed successfully. The first failing step was the live MCP invocation. Classification: application/invocation-tool-discovery RED, not Dockmaster/runtime. Narrow repair commit: |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 2c6a2bc876
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| > "$RUNNER_TEMP/m03-live-read-response.json" | ||
| test -s "$RUNNER_TEMP/m03-live-read-response.json" | ||
| grep -qi "github mcp" "$RUNNER_TEMP/m03-live-read-response.json" |
There was a problem hiding this comment.
Capture the embedded file before grepping for README text
On every successful get_file_contents call, the pinned server returns a plain success TextContent followed by an EmbeddedResource, but mcpcurl's printResponse attempts to parse that success message as JSON/JSONL, reports failed to parse text content as a list, and never writes the embedded README to stdout; its generated command handler only prints the error to stderr and still exits successfully. Consequently this redirected file remains empty and the new workflow always fails at test -s (and could never find github mcp here), so the raw MCP response or embedded resource must be captured with a client that preserves resource content.
Useful? React with 👍 / 👎.
Mission
M03_GITHUB_MCP_SERVER/P_M03_OFFICIAL_LIVE_READ_02Objective
Advance from upstream representation smoke proof to one real GitHub API operation through the official MCP server.
Execution path
github/github-mcp-server@7d13a7ad6f2a17f351a6d77ce280c85ae1821f4d;mcpcurlclient;stdiomode with the workflow token;get_file_contentsagainstgithub/github-mcp-server:README.md;Authority boundary
A GREEN run proves a real read-only operation over official MCP transport. It still does not prove every QPS operation, auth/permission mode, or downstream evidence semantic. QPS remains the control/evidence plane.
FIRST RED
If the runner never starts, Dockmaster owns it. If build/server/tool discovery/API execution runs and fails, recurse on the first observed application failure only.
Source separation
No upstream merge or 270-commit fast-forward is performed.