SCRUM-1238-feat(semantic): add native Ossie authoring support - #427
Merged
Conversation
Add define, update, and plan commands for native Ossie documents with validation, configured-file confinement, atomic application, stale-edit protection, and semantic edit-target conformance tests.
marcociav-exmergo
approved these changes
Sep 6, 2026
marcociav-exmergo
left a comment
Member
There was a problem hiding this comment.
Nice, thanks @emnarahmouni-exmergo
marcociav-exmergo
added a commit
that referenced
this pull request
Sep 6, 2026
* First ossie setup commit * Pin Apache Ossie Schema and added notes on PROVENANCE.md * Add support for Apache Ossie as a semantic-layer vendor in config.py * Extract `project_definitions.py` as a standalone module * Add `connector` attribute to `ProjectContext` and implement relation parsing * Introduce native Apache Ossie support with schema validation and document loading * Refactor semantic layer: unify backend implementation, add Apache Ossie runtime, and improve vendor-deployment handling * Improve relationship handling: support multi-column relationships and enhance declared relationship resolution * explore commands: add support for hosted semantic layers, native semantic edge resolution, and improved relationship handling * Refactor semantic layer snapshot: rename `SemanticLayer` to `SemanticLayerSnapshot` and update references for improved clarity and compatibility * Add legacy Apache Ossie project format deprecation and hosted semantic layer support * Ossie tests: restructure and consolidate into dedicated `tests/ossie` module for improved organization and expanded coverage * Add comprehensive safety_spine for Apache Ossie integration: ensure PII linkage, repository confinement, catalog restrictions, and runtime guardrails * Add `ossie` extra to dependencies: enable native schema validation and improve Apache Ossie workflow integration * Update agent-facing docs * Update CHANGELOG.md * Deprecate legacy Ossie project format, remove compatibility routes, and enhance semantic configuration for native Ossie layer support * Update CHANGELOG.md * Remove comments * Hotfix tests * Adds declared-relationship conflict detection, composes local and (#423) hosted semantic catalogs instead of one silently winning, folds a layer's own declared keys into the grain channel, fixes the Mermaid composite-edge label, and adds full DuckDB end-to-end coverage * Reach tier 2 for native Ossie: maintain snapshot and drift (#425) Co-authored-by: Marco Ciavarella <129963453+marcociav-exmergo@users.noreply.github.com> * Verify Ossie keys through governed grain checks (#426) * feat(semantic): add native Ossie authoring support (#427) Add define, update, and plan commands for native Ossie documents with validation, configured-file confinement, atomic application, stale-edit protection, and semantic edit-target conformance tests. * hotfix: merge issue 412 into ossie-setup (#435) * feat(semantic): add native Ossie authoring support Add define, update, and plan commands for native Ossie documents with validation, configured-file confinement, atomic application, stale-edit protection, and semantic edit-target conformance tests. * Validate Ossie authoring against cached physical evidence (#428) --------- Co-authored-by: Emna Rahmouni <emna.rahmouni@exmergo.com> * Fix ruff and em dash issues * Introduce native semantic layer authoring module for Ossie and refactor commands * hotfix ruff * Make Ossie a Semantic Source. Add testing fixtures (#436) * Update ruff.toml * Introduce SemanticSource abstractions and conformance * Refactor SEMANTIC_PROJECT_FORMATS to SEMANTIC_SOURCE_FACTORIES * Update ossie/schema/PROVENANCE.md * Remove unused artifacts from OssieSemanticLayer * Clarified semantic_source invocation in explore/semantic and transform * Add conformance tests in explore/semantic * Clarified semantic source invocation in cli.py and engine.py * Add ossie testing fixtures * Update tests w/ ossie fixtures * Update docs * Update CHANGELOG.md * Document Native Ossie Workflows (#437) * Update agent-facing docs and evals * Update dev-facing docs * Update README.md * Update README.md with new connectors and semantic layer tables. Clearer breakdowns * Cut release 1.11.0 --------- Co-authored-by: emnarahmouni-exmergo <emna.rahmouni@exmergo.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds native Apache Ossie semantic authoring support
This PR introduces semantic ossie define|update|plan, allowing agents to create and update configured Ossie documents through Dex’s existing reviewable plan and transform apply workflow.
What changed
Architecture note
Ossie intentionally does not implement EditableProject or PlacingProject. Those protocols represent transformation projects, while the revised architecture requires Ossie to remain on the semantic-layer axis.
Equivalent editing and placement safety guarantees are enforced through the new SemanticEditTarget protocol and its shipped conformance contract.
Verification
Issue
Closes Add native Ossie authoring plans #411.