Files
NODEDC_PLATFORM/services/ontology-core/examples/infrastructure-edge-host-composition.fixture.json
T

31 lines
1.6 KiB
JSON

{
"fixture": "infrastructure-edge-host-composition-v1",
"catalogVersion": "ontology-core-v0.4-pre+infrastructure-domain-0.1.0",
"host": { "entityId": "infrastructure.host", "sourceId": "host:robot2b-edge-01", "kind": "vps" },
"endpoint": { "entityId": "infrastructure.endpoint", "sourceId": "endpoint:robot2b-edge-01:https", "visibility": "core-egress-only" },
"deployment": { "entityId": "infrastructure.deployment", "sourceId": "deployment:device-edge:20260822-001" },
"serviceInstance": { "entityId": "infrastructure.service_instance", "sourceId": "service-instance:device-edge:robot2b-edge-01" },
"edgeRegistration": { "entityId": "device.edge_registration", "sourceId": "edge-registration:robot2b-edge-01" },
"healthObservation": {
"entityId": "observation.health_observation",
"subjectSourceId": "service-instance:device-edge:robot2b-edge-01",
"propertyId": "service.readiness",
"observedAt": "2026-08-22T10:00:00Z",
"receivedAt": "2026-08-22T10:00:00Z",
"freshnessPolicyId": "health:service-readiness:60s"
},
"management": {
"credentialEntityId": "infrastructure.management_credential_reference",
"secretExposure": "opaque-reference-only",
"consoleEntityId": "infrastructure.management_session",
"mode": "privileged-break-glass"
},
"assertions": [
"host, endpoint, deployment, service instance and edge registration use distinct ids",
"integration.connection is not a host",
"missing health evidence is not automatically unhealthy",
"no management secret reaches the browser",
"map projection requires real spatial evidence"
]
}