{
  "schema_version": "1.0.0",
  "generated_at": "2026-07-22T15:16:23.135Z",
  "status": "source_verified",
  "engine_source": {
    "repository": "https://github.com/frootai/frootai",
    "commit_sha": "2c39d38ea05fd3a017de88412256fc20724eb84e",
    "command": "npm run test:engine",
    "passed": 42,
    "total": 42,
    "exit_code": 0,
    "scope": "Manifest parsing, path resolution, context loading, primitive wiring, hook configuration, threshold evaluation, MCP bridge, and Engine integration."
  },
  "mcp_source": {
    "repository": "https://github.com/frootai/frootai-core",
    "commit_sha": "c781655e64c63488d94147739b00ee550ac7f56c",
    "command": "vitest run tests/unit/tools.test.ts",
    "passed": 97,
    "total": 97,
    "exit_code": 0,
    "scope": "Unit coverage for the MCP tool layer, including Engine adapters; not live external-server federation E2E."
  },
  "sample_play": {
    "slug": "01-enterprise-rag",
    "success": false,
    "unresolved_references": 8,
    "context": {
      "scope": "enterprise-rag-qa",
      "knowledgeCount": 4,
      "wafCount": 5,
      "modules": [
        "R2-RAG-Architecture",
        "O3-MCP-Tools-Functions",
        "T3-Production-Patterns",
        "F1-GenAI-Foundations"
      ]
    },
    "wiring": {
      "agents": 1,
      "instructions": 2,
      "skills": 3,
      "hooks": 0,
      "workflows": 0,
      "total": 6
    },
    "guardrails": {
      "groundedness": 0.95,
      "coherence": 0.9,
      "relevance": 0.85,
      "safety": 0,
      "costPerQuery": 0.01
    }
  },
  "certification_projection": {
    "generated_at": "2026-07-18T22:54:56.591Z",
    "records": 101,
    "active_records": 95,
    "active_by_level": {
      "designed": 95
    },
    "expired_by_level": {
      "evaluation_verified": 5
    },
    "inactive_records": 1
  },
  "source_sha256": {
    "engine_orchestrator": "8df14a889b4fcdadae04c6f77328d87d60955994a56f376b6933d8ffeb17f508",
    "evaluator": "3e800053d9b05d3e6495d667ab34f14773386ba3cd30fc3b1357ae151c5531a4",
    "mcp_bridge": "23620178a4a5d385f48f09300f491a0f2dc5cbc346b6b6c1b7e82f5fae9c8bb9",
    "engine_tests": "2bcad929eee85f4cf5c32263be6278be389821384c48bd0254dc45391311044b",
    "mcp_tools": "4ed09e1df3b2a2699dea093a381dcdf39478dd2c39e7d4e696d0d8003592dafd",
    "mcp_tool_tests": "f768d600c71ba840a6eb384bcef3ef11932a9574ef16efb60dcb892bccab1b01"
  },
  "limitations": [
    "Evaluator tests check deterministic threshold logic over supplied scores; they do not run a live LLM judge.",
    "The public website does not accept arbitrary uploads or issue persisted production verdict receipts.",
    "The MCP count is a unit suite result, not proof that every external MCP server is reachable.",
    "A source test pass does not override unresolved references in an individual Solution Play."
  ]
}
