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]

Reply via email to