FreeOnePlus opened a new pull request, #181: URL: https://github.com/apache/doris-mcp-server/pull/181
## Summary - add an opt-in `doris_semantic` domain with four progressively disclosed, read-only child operations and revisioned semantic-model resources - consume a reviewed Apache Ossie Core `0.2.0.dev0` subset through a pinned local schema, strict local YAML/JSON loading, and explicit private Doris binding manifests - require exact `model_ref` selection and filter models, datasets, fields, metrics, relationships, resources, and mapping results through the active Doris route and permissions - align external OAuth and Doris OAuth discovery, execution, resource visibility, and scope issuance on explicit semantic-channel opt-in plus `semantic:read` - document configuration and examples, preserve semantic limits across multi-worker startup, package the pinned schema and NOTICE attribution, and update `CHANGELOG.md` ## Runtime boundary - Doris remains the query, data-access, and authorization authority. - The adapter returns bounded grounding metadata; it does not compile or execute semantic expressions. - Model selection is never guessed, and physical bindings remain server-private. - Remote model fetching, a general Ossie runtime, ontology execution, and a semantic prompt surface are intentionally outside this change. - Missing configuration, bindings, physical dependencies, scopes, or Doris permissions fail closed. ## Validation - `1717 passed, 79 skipped` with warnings treated as errors - total coverage `67.36%`; semantic loader `83%`, runtime `88%`, models `98%`, and handlers `100%` - Ruff, Mypy, Bandit, `uv lock --check`, compileall, wheel/sdist build, package content inspection, and isolated Python 3.12 installation passed - real Doris `4.0.5-rc01` acceptance passed over stdio and Streamable HTTP for full and restricted users, including permission revocation in the same session with zero hidden-model, dataset, metric, relationship, or resource leaks - Codex Host acceptance completed progressive discovery, exact model selection, model summary, bounded context, and mapping-status calls using only the MCP surface; the deliberately invalid semantic expression was returned as metadata and was not executed Closes #155. -- 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]
