Markitect schema-validation integration use case and fixture for Markdown proxy documents

This commit is contained in:
2026-05-06 04:03:50 +02:00
parent c271385e35
commit dbe93be1a9
16 changed files with 518 additions and 12 deletions

View File

@@ -17,6 +17,8 @@ from kontextual_engine.core import (
KnowledgeAsset,
LifecycleState,
MetadataRecord,
MetadataSchema,
MetadataSchemaAssignment,
RepresentationKind,
)
@@ -46,6 +48,16 @@ class AssetRegistryRepository(Protocol):
def save_metadata_record(self, asset_id: str, record: MetadataRecord) -> MetadataRecord: ...
def list_metadata_records(self, asset_id: str) -> list[MetadataRecord]: ...
def save_metadata_schema(self, schema: MetadataSchema) -> MetadataSchema: ...
def get_metadata_schema(self, schema_id: str) -> MetadataSchema: ...
def list_metadata_schemas(self) -> list[MetadataSchema]: ...
def save_metadata_schema_assignment(
self,
assignment: MetadataSchemaAssignment,
) -> MetadataSchemaAssignment: ...
def get_metadata_schema_assignment(self, assignment_id: str) -> MetadataSchemaAssignment: ...
def list_metadata_schema_assignments(self) -> list[MetadataSchemaAssignment]: ...
def save_context_entity(self, entity: ContextEntity) -> ContextEntity: ...
def get_context_entity(self, entity_id: str) -> ContextEntity: ...
def list_context_entities(self) -> list[ContextEntity]: ...