FreeOnePlus opened a new pull request, #168: URL: https://github.com/apache/doris-mcp-server/pull/168
## Summary - replace the flat public tool list with eight stable read-only domain tools - add bounded progressive discovery through empty-object domain calls - expose structured availability, dynamic status descriptions, compact version support, evidence, and risk metadata - enforce authorization-aware child visibility and a 16 KiB manifest budget - keep legacy handlers internal for the next dispatcher migration while child execution remains fail-closed ## Architecture - 8 top-level domains and 47 declared child capabilities - no additional OAuth discovery scopes; `tool:list` authorizes domain discovery only - unauthorized children are omitted, while authorized unavailable children remain visible with `callable=false` - manifest hashes are deterministic and exclude generation timestamps - schema and enum budgets are validated at startup and at render time ## Validation - `1389 passed, 69 skipped` in the full warning-as-error test suite - 100% statement coverage for the new domain manifest and domain model modules - Ruff, mypy, lockfile validation, Bandit, source distribution, and wheel build passed - isolated wheel smoke test exposed exactly eight domains and 47 children within the manifest budget - real Doris 4.0.5rc1 verification passed across two independent SDK reconnects, including `SELECT 1` - Codex Host switched from catalog discovery to cluster discovery in the same session without tool re-registration -- 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]
