terrymanu commented on PR #38786:
URL: https://github.com/apache/shardingsphere/pull/38786#issuecomment-4610533031

   ### Decision
   
   - **Merge Verdict: Mergeable**
   - **Reviewed Scope:** Latest PR head 
`37ad11301311f3d1873ba3c9e8d8d4c32100e815`; base and local merge-base 
`d74d0e1feaba05a90f9396ff963bf92917e717c1`. Local triple-dot file list matched 
GitHub `/pulls/38786/files`. Reviewed all 18 changed ShardingSphere-MCP docs 
files under `docs/document/content/user-manual/shardingsphere-mcp/`, including 
the renamed `client-integration/_index.*.md` pages and new 
`client-integration/{codex,claude-code}.*.md` pages.
   - **Not Reviewed Scope:** GitHub Actions/check-run status, live MCP startup 
against a real database, and unrelated docs outside the ShardingSphere-MCP 
user-manual section.
   - **Need Expert Review:** No special expert review required; this is 
docs-only and does not alter runtime code, SQL parser behavior, config 
semantics, or dependencies.
   
   ### Basis
   
   - The PR directly addresses the stated documentation goal: it turns client 
integration into a navigable section, adds Codex and Claude Code setup 
examples, clarifies HTTP/STDIO usage, and keeps Proxy-only rule-change 
boundaries separate from direct database usage.
   - The new Codex HTTP setup matches local `codex mcp add --help` behavior and 
OpenAI's Codex MCP documentation: `codex mcp add <name> --url <URL>`.
   - The new Claude Code HTTP, user-scope, project `.mcp.json`, and STDIO 
examples match local `claude mcp add --help` behavior and the official Claude 
Code MCP documentation.
   - The ShardingSphere-MCP distribution references are consistent with the 
packaged files: `distribution/mcp/src/main/bin/start.sh` defaults to 
`conf/mcp-http.yaml`, `conf/mcp-stdio.yaml` exists, and the documented default 
endpoint remains `http://127.0.0.1:18088/mcp`.
   - The changed text preserves the important capability boundary: 
encryption/masking rule planning is documented for ShardingSphere-Proxy logical 
databases, while direct database connections remain limited to metadata and 
ordinary SQL access.
   - No SQL parser, shared execution path, high-frequency DML/DQL path, 
dependency manifest, or runtime configuration behavior is changed.
   
   ### Verification
   
   - `git fetch apache master:refs/remotes/apache/master 
pull/38786/head:refs/remotes/apache/pr/38786` exited `0`.
   - Local PR scope check using `git diff --name-status 
<merge-base>..refs/remotes/apache/pr/38786` matched GitHub `/pulls/38786/files`.
   - `codex mcp add --help` and `claude mcp add --help` exited `0` and 
confirmed the documented command forms.
   - `hugo --destination /tmp/shardingsphere-doc-pr38786 --cleanDestinationDir 
--cacheDir /tmp/shardingsphere-hugo-cache-pr38786` from `docs/document` exited 
`0`; only existing Hugo theme deprecation warnings were emitted.
   - Rendered output includes EN/CN pages for `client-integration/`, 
`client-integration/codex/`, and `client-integration/claude-code/`, and the 
side navigation links to the new pages.
   - `markdown-link-check` on changed files exited `1` because it reports 
existing Hugo-style relative directory links such as `../developer-appendix/` 
as HTTP 400 in source Markdown. I did not treat that as a blocker because Hugo 
generated the target pages and navigation successfully.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to