FreeOnePlus opened a new pull request, #171:
URL: https://github.com/apache/doris-mcp-server/pull/171

   ## Summary
   
   - add a strict read-only Catalog metadata provider with sanitized, 
machine-distinguishable failure reasons
   - implement deterministic typed catalog/database/table discovery with 
100-item pages and signed, principal-bound continuation handles
   - compose schema, comments, indexes, and basic metadata into independently 
reported table-context sections
   - return table and optional partition size metadata with explicit 
partial-result behavior
   - add runtime probes and FE-scoped capability evaluation for Catalog metadata
   - preserve hidden legacy handlers while moving Catalog routing out of the 
manager control plane
   - reject non-canonical Base64URL state-handle encodings discovered during 
real-environment replay
   
   ## Validation
   
   - `uv run pytest -q -W error`: 1516 passed, 69 skipped; 64.58% coverage
   - Ruff: passed
   - Mypy: passed for 77 source files
   - Bandit: passed
   - `uv lock --check`: passed (183 packages)
   - source distribution and wheel build: passed
   - clean-wheel install, CLI entry points, imports, and dependency check: 
passed
   - official MCP 2026-07-28 `server-stateless` conformance: 25/25 passed, 0 
failed, 0 warnings
   - MCP Inspector 2.0.0: 8 top-level domains, Catalog manifest discovery, and 
four-section table-context call passed
   - real Doris 4.0.5rc1 SDK acceptance: all five Catalog children callable; 
pagination, cursor tamper/rebinding rejection, table context, size metadata, 
missing-object classification, and a real restricted-principal permission 
denial passed
   
   ## Environment note
   
   The real Doris environment exposed only the internal catalog. Unsupported 
optional metadata on an external catalog was therefore not applicable in that 
environment; the `CATALOG_SECTION_UNSUPPORTED` partial-result contract is 
covered by automated tests.


-- 
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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to