mchades opened a new issue, #12594: URL: https://github.com/apache/gravitino/issues/12594
### Describe the subtask Define and implement ownership and privilege support for first-class Semantic Models. This includes: - Define the Semantic Model privilege set and its schema-level and object-level binding semantics for list, load, create, alter, and drop operations. - Add `SemanticModelHookDispatcher` to assign the creator as the Semantic Model owner and wire the public dispatcher chain as `SemanticModelHookDispatcher -> SemanticModelEventDispatcher -> SemanticModelNormalizeDispatcher -> SemanticModelOperationDispatcher`. - Add Semantic Model support to entity ID resolution, metadata-object conversion, owner and role relations, cache invalidation, and deletion cleanup. - Enforce authorization with consistent filtering and error behavior. - Add focused tests for ownership, allowed and denied operations, relation cleanup, and cache invalidation. This task depends on the Semantic Model entity and relational metadata-service work. Event listener and audit support are out of scope and tracked separately. ### Parent issue #12209 -- 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]
