Add render export adapter contract

This commit is contained in:
2026-05-15 13:40:25 +02:00
parent 6cc44da628
commit 2887d57fa9
13 changed files with 1092 additions and 10 deletions

View File

@@ -24,6 +24,8 @@ def test_builtin_extension_registry_lists_query_processors_and_backend():
assert "memory.graph-contract" in ids
assert "memory.runtime-adapter-boundary" in ids
assert "memory.context-package" in ids
assert "render.export-registry" in ids
assert "render.fake" in ids
assert "source.adapter-registry" in ids
@@ -182,3 +184,18 @@ def test_builtin_memory_graph_descriptor_exposes_runtime_handoff_boundaries():
assert adapters.safety["runtime_execution"] is False
assert adapters.metadata["services_launched_by_markitect_tool"] is False
assert "examples/memory/runtime-adapter-boundaries.yaml" in adapters.examples
def test_builtin_render_export_descriptors_expose_contract_boundary():
registry = builtin_extension_registry()
registry_descriptor = registry.get("render.export-registry")
fake = registry.get("render.fake")
assert registry_descriptor.kind == "render-export-registry"
assert registry_descriptor.safety["external_process"] is False
assert registry_descriptor.metadata["concrete_renderer_execution_required"] is False
assert fake.kind == "render-export"
assert fake.safety["external_process"] is False
assert fake.safety["filesystem_write"] is False
assert fake.metadata["render_export_adapter"]["metadata"]["quarkdown_dependency"] is False