memory graph and services

This commit is contained in:
2026-05-15 01:35:58 +02:00
parent 8f732fc868
commit 9d31dcf2af
11 changed files with 1665 additions and 9 deletions

View File

@@ -25,6 +25,7 @@ def builtin_extension_registry() -> ExtensionRegistry:
_runtime_assessment_descriptor(),
_local_label_policy_descriptor(),
_document_function_descriptor(),
_memory_graph_contract_descriptor(),
_agent_memory_descriptor(),
source_adapter_registry_descriptor(),
]:
@@ -368,3 +369,60 @@ def _agent_memory_descriptor() -> ExtensionDescriptor:
"default_registry": ".markitect/context",
},
)
def _memory_graph_contract_descriptor() -> ExtensionDescriptor:
return ExtensionDescriptor(
id="memory.graph-contract",
kind="memory-contract",
summary="Service-agnostic memory graph/profile contracts and graph-to-context-package compilation.",
capabilities=[
ProcessingCapability(id="memory_profiles", kind="validate"),
ProcessingCapability(id="memory_profiles", kind="plan"),
ProcessingCapability(id="memory_graphs", kind="validate"),
ProcessingCapability(id="context_packages", kind="compile"),
ProcessingCapability(id="provenance", kind="emit"),
ProcessingCapability(id="diagnostics", kind="emit"),
],
safety={
"reads_files": True,
"writes_output_files": True,
"writes_local_context_registry": "optional",
"network": False,
"assisted_generation": False,
"external_memory_services": False,
},
input_contract="MemoryProfile | MemoryGraph | MemoryGraphSelection",
output_contract="MemoryValidationResult | MemoryProfilePlan | ContextPackage",
diagnostics_namespace="memory.graph",
provenance_prefix="memory.graph_contract",
cli={
"commands": [
"mkt memory blueprint validate",
"mkt memory blueprint plan",
"mkt memory graph validate",
"mkt memory graph pack",
]
},
docs=[
"docs/agentic-memory-graph-blueprint-assessment.md",
"docs/memory-graph-contract.md",
],
examples=[
"examples/memory/memory-profile.local.yaml",
"examples/memory/decision-graph.yaml",
"examples/memory/decision-graph-selection.yaml",
],
metadata={
"schema_versions": [
"markitect.memory.profile.v1",
"markitect.memory.graph.v1",
"markitect.memory.selection.v1",
],
"runtime_execution_required": False,
"runtime_handoff_repositories": [
"kontextual-engine",
"infospace-bench",
],
},
)