{
  "schemaVersion": "platphorm.manifest.v1",
  "service": {
    "id": "service:root",
    "slug": "root",
    "name": "PlatPhormNews",
    "purpose": "Human news and discovery experience backed by the authoritative Cloudflare network registry, observation, feed, graph, health, and machine interface plane.",
    "canonicalUrl": "https://platphormnews.com",
    "version": "0.5.1",
    "environment": "production",
    "role": "network_root",
    "repository": "https://github.com/mbarbine/platphormnews-www-prod"
  },
  "profiles": ["web@1", "agent@1", "api@1", "mcp@1", "feed@1", "platphorm@1", "cloudflare@1"],
  "surfaces": [
    { "id": "surface:root:web", "kind": "web", "url": "https://platphormnews.com", "visibility": "public" },
    { "id": "surface:root:registry", "kind": "api", "url": "https://registry.innovativefuturesolutions.com/api/v1/network", "visibility": "public" },
    { "id": "surface:root:graph", "kind": "graph", "url": "https://registry.innovativefuturesolutions.com/api/v1/network/graph", "visibility": "public" },
    { "id": "surface:root:mcp", "kind": "mcp", "url": "https://registry.innovativefuturesolutions.com/api/mcp", "visibility": "mixed" },
    { "id": "surface:root:feeds", "kind": "feed", "url": "https://registry.innovativefuturesolutions.com/api/v1/feed-entries", "visibility": "public" }
  ],
  "capabilities": [
    { "id": "network.registry", "name": "Network registry", "status": "declared", "executionMode": "cloudflare-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/services" },
    { "id": "network.graph", "name": "Network graph", "status": "declared", "executionMode": "cloudflare-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/network/graph" },
    { "id": "network.discovery", "name": "Network discovery", "status": "declared", "executionMode": "queue+scheduled-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/network" },
    { "id": "network.health", "name": "Capability-aware network health", "status": "declared", "executionMode": "cloudflare-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/health" },
    { "id": "network.feeds", "name": "Normalized network feeds", "status": "declared", "executionMode": "cloudflare-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/feed-entries" },
    { "id": "network.capabilities", "name": "Capability resolution", "status": "declared", "executionMode": "cloudflare-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/capabilities" },
    { "id": "network.observations", "name": "Immutable network observations", "status": "declared", "executionMode": "cloudflare-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/observations" },
    { "id": "network.evidence", "name": "Evidence metadata", "status": "declared", "executionMode": "cloudflare-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/records" },
    { "id": "network.snapshot", "name": "Bounded registry snapshot", "status": "declared", "executionMode": "cloudflare-worker", "endpoint": "https://registry.innovativefuturesolutions.com/api/v1/snapshot" }
  ],
  "handoffs": [],
  "auth": {
    "publicReadOnly": true,
    "protectedActions": ["network refresh", "registry mutation", "evidence access", "administrative operations"],
    "acceptedHeaders": ["Authorization: Bearer $PLATPHORM_API_KEY", "X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"]
  }
}
