generated from coulomb/repo-seed
memory graph and services
This commit is contained in:
@@ -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",
|
||||
],
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user