FreeOnePlus opened a new pull request, #191: URL: https://github.com/apache/doris-mcp-server/pull/191
## Summary - add eight bounded MetricFlow consumer capabilities to `doris_semantic`, with exact `model_ref` selection and an operator-supplied provider contract - lower the project compatibility baseline to Doris 2.0.0 and resolve every child capability from normalized version, runtime probes, provider readiness, deployment mode, and permissions - make ADBC an advanced, default-off, explicit-only query path; ordinary read-only SQL continues to use `execute_query` - compact progressive manifests so the complete 12-child semantic domain remains below the 16 KiB exposure budget without weakening internal validation - update the generated 8-domain/55-child registry, bilingual documentation, release notes, migration guidance, and changelog ## Architecture and behavior MetricFlow remains the semantic metric definition and compilation engine. Doris MCP Server acts as a bounded consumer: it discovers models and metrics, obtains provider-compiled SQL, revalidates that SQL through the existing read-only guard, and executes it through the normal Doris query runtime. The server does not infer `model_ref`, author semantic models, invoke a shell, or bundle a native Doris MetricFlow/dbt adapter. ADBC stays inside `doris_query` as an advanced path. Both connection discovery and execution require explicit end-user ADBC intent represented by `explicit_adbc=true`; the feature is disabled by default and cannot silently replace ordinary query execution. Doris 2.0.0 is the global compatibility floor. Later features remain visible in manifests with structured availability evidence and `callable=false` when the connected route lacks the required version, provider, runtime endpoint, deployment mode, or permission. Release certification remains separate from runtime support. ## Validation - `uv lock --check` - generated tool catalog drift check - Ruff, Mypy, and Bandit gates - `1772 passed, 83 skipped` with warnings treated as errors - total coverage `67.73%`; protocol `90.34%`, authentication `81.55%`, core managers `87.03%` - source distribution, wheel build, clean-wheel import/CLI smoke, and runtime dependency boundary - `26 passed` against a live Doris `4.0.5-rc01` cluster over stdio and Streamable HTTP - all eight MetricFlow children exercised through a temporary provider-contract sidecar, including guarded execution of compiled SQL against live Doris ## Limits - the repository does not bundle a stock Doris MetricFlow/dbt adapter; operators must configure a compatible provider - the live certification target in this change is Doris 4.0.5; Doris 2.0/2.1 compatibility is implemented and tested by capability contracts but remains target-uncertified until the same live-cluster gate is run - ADBC remains default-off, explicit-only, and unavailable on token-bound routes Updates #189. The release issue must remain open until the 1.0.0 release process is complete. -- 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]
