Layered context memory revision 0

This commit is contained in:
2026-05-04 20:33:20 +02:00
parent f940aa4b21
commit 46c1d804fc
13 changed files with 2448 additions and 12 deletions

View File

@@ -19,6 +19,7 @@ def builtin_extension_registry() -> ExtensionRegistry:
_runtime_assessment_descriptor(),
_local_label_policy_descriptor(),
_document_function_descriptor(),
_agent_memory_descriptor(),
]:
registry.register(descriptor)
return registry
@@ -265,3 +266,51 @@ def _document_function_descriptor() -> ExtensionDescriptor:
"external_policy_services_required": False,
},
)
def _agent_memory_descriptor() -> ExtensionDescriptor:
return ExtensionDescriptor(
id="memory.context-package",
kind="memory-registry",
summary="Local agent working-memory context package registry and activation lifecycle.",
capabilities=[
ProcessingCapability(id="context_packages", kind="create"),
ProcessingCapability(id="context_activation", kind="execute"),
ProcessingCapability(id="snapshots", kind="read"),
ProcessingCapability(id="fts", kind="read"),
ProcessingCapability(id="policy_filter", kind="filter"),
ProcessingCapability(id="provenance", kind="emit"),
ProcessingCapability(id="diagnostics", kind="emit"),
],
safety={
"reads_files": True,
"writes_local_context_registry": True,
"network": False,
"assisted_generation": False,
"external_policy_engine": False,
},
input_contract="Selector/search/manifest + local snapshots/documents",
output_contract="ContextPackage | ContextActivation",
diagnostics_namespace="memory",
provenance_prefix="memory.context_package",
cli={
"commands": [
"mkt context pack",
"mkt context activate",
"mkt context deactivate",
"mkt context explain",
"mkt context refresh",
"mkt context list",
]
},
docs=[
"docs/agent-working-memory.md",
"docs/agent-working-memory-thought-experiment.md",
],
examples=["examples/memory/workplan-context.manifest.yaml"],
metadata={
"external_policy_services_required": False,
"assisted_summaries": "future adapter-only",
"default_registry": ".markitect/context",
},
)