{
  "ok": true,
  "data": {
    "service": "ai-insights-for-humans",
    "title": "AI Insights for Humans",
    "version": "0.1.0",
    "environment": "production",
    "status": "ok",
    "timestamp": "2026-11-11T20:39:43.609Z",
    "uptime": 4.756952894,
    "database": {
      "status": "unsupported",
      "reason": "The current product is a static editorial notebook."
    },
    "cache": {
      "status": "unsupported",
      "reason": "No external cache is required for bundled editorial content."
    },
    "mcp": {
      "status": "ready",
      "endpoint": "/api/mcp",
      "jsonRpc": "2.0",
      "methods": [
        "initialize",
        "ping",
        "tools/list",
        "tools/call",
        "resources/list",
        "resources/read",
        "prompts/list",
        "prompts/get"
      ]
    },
    "content": {
      "totalEntries": 29,
      "kindCounts": {
        "tip": 10,
        "method": 16,
        "tool": 3
      },
      "tags": [
        "evals",
        "interpretability",
        "prompting",
        "reliability",
        "tooling",
        "verification"
      ],
      "tagCount": 6,
      "readingPathCount": 4,
      "latestEntry": {
        "id": "retrieval-relevance",
        "kind": "method",
        "title": "Score retrieved context before you trust the answer",
        "body": "A retrieval system can hand the model a pile of documents and still miss the actual question. Score each chunk for direct relevance, answer support, and contradiction before you let the final answer inherit authority from the word 'retrieved'.",
        "tag": "verification",
        "date": "2026 · 06 · 28",
        "note": "Retrieved is not the same thing as relevant.",
        "extended": [
          "RAG failures often look like model failures because the model speaks with the confidence of the context it was given. The first move is to separate retrieval quality from generation quality.",
          "Give each chunk three labels: directly answers, adjacent background, or contradiction. The answer should cite directly answering chunks first and name contradictions instead of smoothing them away.",
          "A good retrieval review is boring and mechanical. It asks whether the evidence was even in the room before debating whether the model reasoned over it correctly."
        ]
      },
      "latestPublishedAt": "2026-06-28",
      "totalParagraphs": 74,
      "ahaMomentCount": 29
    },
    "routeComplianceScore": 1,
    "routeCompliance": {
      "requiredRoutes": 20,
      "implementedRequiredRoutes": 20,
      "missingRequiredRoutes": [],
      "explicitUnsupportedRoutes": [
        {
          "method": "GET",
          "path": "/.well-known/ai-plugin.json",
          "reason": "Legacy plugin install discovery is not part of this notebook's current product surface."
        }
      ]
    },
    "observabilityComplianceScore": 0.75,
    "discoveryStatus": "ready",
    "rssStatus": "ready",
    "sitemapStatus": "ready",
    "llmsStatus": "ready",
    "openapiStatus": "ready",
    "trustedDomainStatus": "trusted_wildcard_platphormnews_default",
    "lastNetworkSyncAt": null,
    "lastSitemapSyncAt": null,
    "lastFeedSyncAt": "2026-06-28",
    "traceEnabled": true,
    "traceExportEnabled": false,
    "traceContextAccepted": false,
    "traceContextPropagated": true,
    "lastTraceExportAt": null,
    "spansEmittedLast24h": null,
    "propagationTestStatus": "ready",
    "redactionStatus": "secrets_excluded_from_public_surfaces",
    "vercelMetadataCaptured": "policy_documented_not_persisted",
    "publicBoundary": "Notebook entries, health summaries, discovery files, route metadata, and read-only MCP introspection are public.",
    "protectedBoundary": "Report generation and any future write, sync, ingestion, replay, or administrative action require PLATPHORM_API_KEY."
  }
}