Version browser context fixture contract

This commit is contained in:
jwinterm
2026-07-11 10:20:54 -04:00
parent 84d72cb2ed
commit 1651514c8e
8 changed files with 27 additions and 18 deletions
+1 -1
View File
@@ -67,7 +67,7 @@ def _health_check(site: SiteConfig, fixture: dict[str, Any], *, mode: str) -> He
output_root = site.outputs.root / protocol
route = str(fixture.get("route", {}).get("fixture_path", "/"))
transport = str(fixture["checks"]["transport"])
profile = str(fixture["checks"]["profile"])
profile = str(fixture["checks"].get("context", fixture["checks"].get("profile", transport)))
address_status = str(fixture["address_status"])
output_ready = (output_root / ".ampg-output").exists()
preview_status = fixture.get("preview", {}).get("status")
+3 -3
View File
@@ -10,7 +10,7 @@ from .config import GatewayConfig, ProtocolConfig, RoutePolicyConfig, SiteConfig
from .route_policy import fixture_path, route_exposed
SCHEMA = "ampg.fixture-manifest.v1"
SCHEMA = "ampg.fixture-manifest.v2"
@dataclass(frozen=True)
@@ -83,8 +83,8 @@ def _fixture_entry(
"output_path": _output_path_for_route(protocol.name, route_policy),
"checks": {
"transport": transport,
"profile": transport,
"isolation": "transport-profile",
"context": transport,
"isolation": "transport-context",
},
"interaction": _interaction_policy(protocol, route_policy),
}
+2 -1
View File
@@ -97,7 +97,8 @@ def preview_fixture_manifest(
fixture["address_status"] = "preview"
fixture["checks"] = {
"transport": "clearnet",
"profile": "clearnet",
"context": "clearnet",
"isolation": "transport-context",
}
return manifest