Implement live-shaped readiness workplan

This commit is contained in:
2026-05-19 01:06:41 +02:00
parent 3a52b3df41
commit 635d999621
21 changed files with 1507 additions and 54 deletions

View File

@@ -7,6 +7,7 @@ from phase_memory.external_adapters import (
adapter_pack_manifest,
fake_external_adapter_pack,
fake_external_runtime_config,
live_shaped_adapter_pack,
validate_adapter_pack_manifest,
)
from phase_memory.service import (
@@ -64,6 +65,7 @@ def test_adapter_pack_manifest_reports_missing_capabilities() -> None:
capabilities=tuple(capability for capability in pack.capabilities if capability != "telemetry.audit.fake"),
ownership_boundaries=pack.ownership_boundaries,
required_conformance=pack.required_conformance,
capability_requirements=pack.capability_requirements,
metadata=pack.metadata,
)
@@ -100,3 +102,32 @@ def test_external_runtime_config_resolves_supplied_fake_pack() -> None:
assert fetched["operation"] == "package.compile"
assert report["ok"] is True
assert report["adapters"]["package_compiler"] == "FakeMarkitectPackageCompiler"
def test_live_shaped_adapter_pack_uses_same_manifest_and_conformance_contract() -> None:
config = fake_external_runtime_config()
pack = live_shaped_adapter_pack()
manifest = adapter_pack_manifest(pack)
bundle = resolve_runtime_adapters(config, external_adapters=pack.adapters)
runtime = runtime_from_config(config, external_adapters=pack.adapters)
assert validate_adapter_pack_manifest(pack) == ()
assert manifest["metadata"]["network_required"] is False
assert manifest["adapters"]["package_compiler"]["required_capabilities"] == ["markitect.package.compile.live-shaped"]
assert not [diagnostic for diagnostic in bundle.diagnostics if diagnostic.severity == "error"]
envelope = runtime.compile_package(
{
"schema_version": "markitect.memory.selection.v1",
"id": "selection.live-shaped",
"nodes": ["decision.boundary"],
"events": [],
}
)
registry_receipt = bundle.runtime_registry.publish_runtime_envelope(envelope)
fetched = bundle.runtime_registry.fetch_runtime_envelope(registry_receipt["reference"])
export = runtime.export_audit_events({"operation": "package.compile"})
assert envelope["data"]["package_response"]["package_ref"].startswith("markitect-live-shaped:")
assert fetched["operation"] == "package.compile"
assert export["batch"]["retention"]["mode"] == "live_shaped_telemetry"