{
  "checks": [
    {
      "evidence": {
        "missing": [],
        "required_docs": [
          "docs/revenue-platform-goal.md",
          "docs/agentic-system-harness-plan.md",
          "docs/esm-launch-sprint-one-pager.md",
          "docs/outreach-target-list.md"
        ]
      },
      "name": "offer_and_plan_docs",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "account_count": 20,
        "missing_segments": [],
        "path": "examples/gtm_targets.json",
        "segments": [
          "AI-bio founder",
          "Academic translational lab",
          "Bioinformatics consultant",
          "Small biotech / platform biology"
        ]
      },
      "name": "twenty_target_seed_list",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "available": [
          "agentic_implementation_assistant",
          "esm3_design_loop",
          "esmc_embedding_report",
          "esmfold2_structure_report"
        ],
        "missing": [],
        "required": [
          "agentic_implementation_assistant",
          "esm3_design_loop",
          "esmc_embedding_report",
          "esmfold2_structure_report"
        ]
      },
      "name": "workflow_templates",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "details": {
          "network_required": false,
          "requires_credentials": false
        },
        "status": "ready"
      },
      "name": "mock_provider_health",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "biohub": {
          "details": {
            "biohub_token_present": false,
            "esm_package_present": false,
            "url": "https://biohub.ai"
          },
          "ok": false,
          "status": "not_configured"
        },
        "local_esm3": {
          "details": {
            "device": "cpu",
            "esm_package_present": false,
            "huggingface_hub_present": true,
            "huggingface_token_present": false,
            "torch_present": true
          },
          "ok": false,
          "status": "not_configured"
        }
      },
      "name": "real_provider_health",
      "next_action": "Configure Biohub or local/Hugging Face packages and tokens for real-provider proof.",
      "status": "warn"
    },
    {
      "evidence": {
        "finding_codes": [
          "blocked_objective"
        ]
      },
      "name": "responsible_use_block",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "finding_codes": [
          "human_review_recommended"
        ]
      },
      "name": "human_review_gate",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "artifact_names": [
          "audit.json",
          "embedding.json",
          "generated.json",
          "metrics.json",
          "normalized_sequence.txt",
          "report.md",
          "result_sequence.txt"
        ],
        "metrics_present": true,
        "missing_artifacts": [],
        "model": "mock-esm3",
        "provider": "mock",
        "review_state": "pending_human_review",
        "run_id": "ad92470f36f6434888f0d93c10b1993b",
        "safety_findings": [],
        "status": "completed"
      },
      "name": "mock_run_contract",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "contains_review_gate": true,
        "path": "launch-pack/readiness/run-report.md"
      },
      "name": "report_generation",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "batch_id": "readiness-batch-proof",
        "files": [
          "launch-pack/readiness/batch-retry/batch-run.json",
          "launch-pack/readiness/batch-retry/batch-report.md"
        ],
        "records": [
          {
            "attempts": 1,
            "batch_max_retries": 1,
            "batch_record_id": "bbc5293c50cf945dbdc8437b5c0568df",
            "errors": [],
            "identifier": "batch_masked",
            "status": "completed"
          },
          {
            "attempts": 1,
            "batch_max_retries": 1,
            "batch_record_id": "eafe20a303d5f0ad8938078edfec84b8",
            "errors": [],
            "identifier": "batch_control",
            "status": "completed"
          }
        ],
        "retries": 1
      },
      "name": "retryable_batch_execution",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "run_count": 1,
        "status": "pass",
        "summary": {
          "fail": 0,
          "pass": 10,
          "total": 10,
          "warn": 0
        }
      },
      "name": "contract_validation",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "closed_won": 0,
        "discovery_calls": 0,
        "mrr_won_cents": 0,
        "proposals_sent": 0,
        "qualified_targets": 20,
        "services_revenue_cents": 0
      },
      "name": "gtm_tracker_loaded",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "command": [
          "hermes-send",
          "lenny",
          "codex",
          "Review Protelynx readiness proof without executing customer workflow.",
          "--role",
          "leaf",
          "--timeout",
          "600",
          "--thread-id",
          "protelynx-public-offer",
          "--tag",
          "project_id=public-offer"
        ],
        "dispatch_id": "183b5abfbf7f420a91d0b6a1673d937b",
        "notes": [
          "Set PROTELYNX_REMOTE_DISPATCH=1 to allow remote handoff execution."
        ],
        "remote_dispatch_enabled": false,
        "selected_host": "lenny",
        "status": "remote_dispatch_disabled",
        "transport": "hermes"
      },
      "name": "dispatch_handoff",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "elapsed_seconds": 0.75,
        "run_count": 3,
        "status": "passed",
        "time_budget_seconds": 300,
        "under_time_budget": true
      },
      "name": "public_mock_demo",
      "next_action": "",
      "status": "pass"
    },
    {
      "evidence": {
        "mock_output_counted_as_customer_proof": false,
        "model": "esmc-600m-2024-12",
        "proof_state": "not_run",
        "provider": "biohub",
        "provider_health": {
          "details": {
            "biohub_token_present": false,
            "esm_package_present": false,
            "url": "https://biohub.ai"
          },
          "ok": false,
          "status": "not_configured"
        },
        "run": false,
        "status": "not_run",
        "stubbed_integration_test": "tests/test_esm_client.py::BiohubESMProviderTests::test_biohub_esmc_embed_calls_sdk_and_returns_non_mock_artifacts",
        "task": "embed",
        "template_id": "esmc_embedding_report",
        "time_budget_seconds": 1800
      },
      "name": "real_provider_demo",
      "next_action": "Run with `--run-real-demo --real-provider biohub` when Biohub SDK and token configuration are ready.",
      "status": "warn"
    }
  ],
  "generated_at": "2026-06-13T17:47:53.316935Z",
  "mock_demo": {
    "elapsed_seconds": 0.75,
    "notes": [],
    "project_id": "public-offer-mock-demo",
    "provider": "mock",
    "run_ids": [
      "7311c8d1ebd04182b2577f54aca2a8eb",
      "1e15bd83f5b02f20e078f7f1c7a29dbf",
      "76840823052799d012bf82975c95ba8b"
    ],
    "status": "passed",
    "steps": [
      {
        "details": {
          "details": {
            "network_required": false,
            "requires_credentials": false
          },
          "ok": true,
          "provider": "mock",
          "status": "ready"
        },
        "name": "provider_health",
        "seconds": 0.047,
        "status": "passed"
      },
      {
        "details": {
          "project_id": "public-offer-mock-demo"
        },
        "name": "project_setup",
        "seconds": 0.063,
        "status": "passed"
      },
      {
        "details": {
          "run_id": "7311c8d1ebd04182b2577f54aca2a8eb"
        },
        "name": "implementation_assistant",
        "seconds": 0.078,
        "status": "completed"
      },
      {
        "details": {
          "completed": 2,
          "records": 2
        },
        "name": "batch_workflow",
        "seconds": 0.125,
        "status": "passed"
      },
      {
        "details": {
          "run_count": 3
        },
        "name": "evaluation",
        "seconds": 0.141,
        "status": "passed"
      },
      {
        "details": {
          "candidate_count": 2
        },
        "name": "template_extraction",
        "seconds": 0.141,
        "status": "passed"
      },
      {
        "details": {
          "criteria": 3
        },
        "name": "benchmark",
        "seconds": 0.141,
        "status": "pass"
      },
      {
        "details": {
          "path": "launch-pack/readiness/mock-demo/dashboard.html"
        },
        "name": "dashboard",
        "seconds": 0.75,
        "status": "passed"
      },
      {
        "details": {
          "files": [
            "artifacts.csv",
            "artifacts/1e15bd83f5b02f20e078f7f1c7a29dbf/audit.json",
            "artifacts/1e15bd83f5b02f20e078f7f1c7a29dbf/embedding.json",
            "artifacts/1e15bd83f5b02f20e078f7f1c7a29dbf/generated.json",
            "artifacts/1e15bd83f5b02f20e078f7f1c7a29dbf/metrics.json",
            "artifacts/1e15bd83f5b02f20e078f7f1c7a29dbf/normalized_sequence.txt",
            "artifacts/1e15bd83f5b02f20e078f7f1c7a29dbf/report.md",
            "artifacts/1e15bd83f5b02f20e078f7f1c7a29dbf/result_sequence.txt",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/audit.json",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/customer_report_markdown.md",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/implementation_plan.json",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/metrics.json",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/mock_smoke.json",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/normalized_sequence.txt",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/provider_health.json",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/report.md",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/result_sequence.txt",
            "artifacts/7311c8d1ebd04182b2577f54aca2a8eb/tool_results.json",
            "artifacts/76840823052799d012bf82975c95ba8b/audit.json",
            "artifacts/76840823052799d012bf82975c95ba8b/embedding.json",
            "artifacts/76840823052799d012bf82975c95ba8b/generated.json",
            "artifacts/76840823052799d012bf82975c95ba8b/metrics.json",
            "artifacts/76840823052799d012bf82975c95ba8b/normalized_sequence.txt",
            "artifacts/76840823052799d012bf82975c95ba8b/report.md",
            "artifacts/76840823052799d012bf82975c95ba8b/result_sequence.txt",
            "context-rationales.csv",
            "context-rationales.json",
            "context-rationales.md",
            "deduplicated-candidates.csv",
            "evaluation.json",
            "implementation-deltas.csv",
            "implementation-deltas.json",
            "implementation-deltas.md",
            "manifest.json",
            "project.json",
            "queue-jobs.csv",
            "queue-jobs.json",
            "ranking.csv",
            "reports/1e15bd83f5b02f20e078f7f1c7a29dbf.md",
            "reports/1e15bd83f5b02f20e078f7f1c7a29dbf.pdf",
            "reports/7311c8d1ebd04182b2577f54aca2a8eb.md",
            "reports/7311c8d1ebd04182b2577f54aca2a8eb.pdf",
            "reports/76840823052799d012bf82975c95ba8b.md",
            "reports/76840823052799d012bf82975c95ba8b.pdf",
            "reviews.csv",
            "runs.csv",
            "runs.json",
            "template-candidates.csv",
            "template-extraction.json",
            "validation-benchmark.csv",
            "validation-benchmark.json",
            "workspace-report.md",
            "workspace-report.pdf"
          ]
        },
        "name": "export",
        "seconds": 0.75,
        "status": "passed"
      },
      {
        "details": {
          "offer": "esm_launch_sprint_10k"
        },
        "name": "checkout_handoff",
        "seconds": 0.75,
        "status": "dry_run"
      },
      {
        "details": {
          "title": "ESM Launch Sprint: Public demo - ESM Launch Sprint public proof workflow"
        },
        "name": "issue_handoff",
        "seconds": 0.75,
        "status": "dry_run"
      }
    ],
    "time_budget_seconds": 300,
    "under_time_budget": true
  },
  "project_id": "public-offer",
  "real_provider_demo": null,
  "real_provider_proof": {
    "mock_output_counted_as_customer_proof": false,
    "model": "esmc-600m-2024-12",
    "proof_state": "not_run",
    "provider": "biohub",
    "provider_health": {
      "details": {
        "biohub_token_present": false,
        "esm_package_present": false,
        "url": "https://biohub.ai"
      },
      "ok": false,
      "status": "not_configured"
    },
    "run": false,
    "status": "not_run",
    "stubbed_integration_test": "tests/test_esm_client.py::BiohubESMProviderTests::test_biohub_esmc_embed_calls_sdk_and_returns_non_mock_artifacts",
    "task": "embed",
    "template_id": "esmc_embedding_report",
    "time_budget_seconds": 1800
  },
  "report_id": "readiness-20260613T174753316935Z",
  "requirement_matrix": [
    {
      "area": "revenue",
      "evidence": {
        "closed_won": 0,
        "target": 1
      },
      "next_action": "Advance a proposal-sent account through `protelynx kickoff --mark-won` only after payment or approval is real.",
      "requirement": "Close at least one paid implementation customer.",
      "requirement_id": "revenue.close_first_paid_customer",
      "status": "warn"
    },
    {
      "area": "revenue",
      "evidence": {
        "services_revenue_cents": 0,
        "target": 1000000
      },
      "next_action": "Close enough implementation work to reach the $10k services target.",
      "requirement": "Reach $10k+ services revenue in the first 60 days.",
      "requirement_id": "revenue.services_10k",
      "status": "warn"
    },
    {
      "area": "revenue",
      "evidence": {
        "mrr_won_cents": 0,
        "target": 100000
      },
      "next_action": "Activate Workflow Hub only after a delivered implementation and subscription approval.",
      "requirement": "Reach $1k+ recurring Workflow Hub revenue by day 90.",
      "requirement_id": "revenue.workflow_hub_mrr",
      "status": "warn"
    },
    {
      "area": "gtm",
      "evidence": {
        "offer_and_plan_docs": {
          "missing": [],
          "required_docs": [
            "docs/revenue-platform-goal.md",
            "docs/agentic-system-harness-plan.md",
            "docs/esm-launch-sprint-one-pager.md",
            "docs/outreach-target-list.md"
          ]
        },
        "public_mock_demo": {
          "elapsed_seconds": 0.75,
          "run_count": 3,
          "status": "passed",
          "time_budget_seconds": 300,
          "under_time_budget": true
        }
      },
      "next_action": "",
      "requirement": "Publish the offer and maintain public mock proof under five minutes.",
      "requirement_id": "gtm.offer_and_public_proof",
      "status": "pass"
    },
    {
      "area": "gtm",
      "evidence": {
        "twenty_target_seed_list": {
          "account_count": 20,
          "missing_segments": [],
          "path": "examples/gtm_targets.json",
          "segments": [
            "AI-bio founder",
            "Academic translational lab",
            "Bioinformatics consultant",
            "Small biotech / platform biology"
          ]
        }
      },
      "next_action": "",
      "requirement": "Identify 20 qualified targets across the stated ICPs.",
      "requirement_id": "gtm.twenty_targets",
      "status": "pass"
    },
    {
      "area": "gtm",
      "evidence": {
        "discovery_calls": 0,
        "discovery_target": 5,
        "proposal_target": 2,
        "proposals_sent": 0
      },
      "next_action": "Use `protelynx revenue-cadence` to prepare outreach, discovery, and proposal artifacts for the active GTM store.",
      "requirement": "Book discovery calls and send paid implementation proposals.",
      "requirement_id": "gtm.discovery_and_proposals",
      "status": "warn"
    },
    {
      "area": "p0",
      "evidence": {
        "contract_validation": {
          "run_count": 1,
          "status": "pass",
          "summary": {
            "fail": 0,
            "pass": 10,
            "total": 10,
            "warn": 0
          }
        },
        "mock_run_contract": {
          "artifact_names": [
            "audit.json",
            "embedding.json",
            "generated.json",
            "metrics.json",
            "normalized_sequence.txt",
            "report.md",
            "result_sequence.txt"
          ],
          "metrics_present": true,
          "missing_artifacts": [],
          "model": "mock-esm3",
          "provider": "mock",
          "review_state": "pending_human_review",
          "run_id": "ad92470f36f6434888f0d93c10b1993b",
          "safety_findings": [],
          "status": "completed"
        }
      },
      "next_action": "",
      "requirement": "Customer-safe run contracts record inputs, parameters, safety findings, artifacts, metrics, and checksums.",
      "requirement_id": "p0.run_contract_and_artifacts",
      "status": "pass"
    },
    {
      "area": "p0",
      "evidence": {
        "workflow_templates": {
          "available": [
            "agentic_implementation_assistant",
            "esm3_design_loop",
            "esmc_embedding_report",
            "esmfold2_structure_report"
          ],
          "missing": [],
          "required": [
            "agentic_implementation_assistant",
            "esm3_design_loop",
            "esmc_embedding_report",
            "esmfold2_structure_report"
          ]
        }
      },
      "next_action": "",
      "requirement": "ESM3 design loop, ESMC embedding, ESMFold2 structure, and implementation assistant templates exist.",
      "requirement_id": "p0.workflow_templates",
      "status": "pass"
    },
    {
      "area": "p0",
      "evidence": {
        "retryable_batch_execution": {
          "batch_id": "readiness-batch-proof",
          "files": [
            "launch-pack/readiness/batch-retry/batch-run.json",
            "launch-pack/readiness/batch-retry/batch-report.md"
          ],
          "records": [
            {
              "attempts": 1,
              "batch_max_retries": 1,
              "batch_record_id": "bbc5293c50cf945dbdc8437b5c0568df",
              "errors": [],
              "identifier": "batch_masked",
              "status": "completed"
            },
            {
              "attempts": 1,
              "batch_max_retries": 1,
              "batch_record_id": "eafe20a303d5f0ad8938078edfec84b8",
              "errors": [],
              "identifier": "batch_control",
              "status": "completed"
            }
          ],
          "retries": 1
        }
      },
      "next_action": "",
      "requirement": "Batch FASTA jobs support retryable per-record execution.",
      "requirement_id": "p0.retryable_fasta_batch",
      "status": "pass"
    },
    {
      "area": "p0",
      "evidence": {
        "human_review_gate": {
          "finding_codes": [
            "human_review_recommended"
          ]
        },
        "responsible_use_block": {
          "finding_codes": [
            "blocked_objective"
          ]
        }
      },
      "next_action": "",
      "requirement": "Responsible-use gates block disallowed use and mark wet-lab-adjacent work for human review.",
      "requirement_id": "p0.responsible_use",
      "status": "pass"
    },
    {
      "area": "p0",
      "evidence": {
        "mock_provider_health": {
          "details": {
            "network_required": false,
            "requires_credentials": false
          },
          "status": "ready"
        },
        "real_provider_health": {
          "biohub": {
            "details": {
              "biohub_token_present": false,
              "esm_package_present": false,
              "url": "https://biohub.ai"
            },
            "ok": false,
            "status": "not_configured"
          },
          "local_esm3": {
            "details": {
              "device": "cpu",
              "esm_package_present": false,
              "huggingface_hub_present": true,
              "huggingface_token_present": false,
              "torch_present": true
            },
            "ok": false,
            "status": "not_configured"
          }
        }
      },
      "next_action": "Configure Biohub or local/Hugging Face credentials for private real-provider proof.",
      "requirement": "Mock, Biohub, and local/Hugging Face provider health lanes are visible without leaking secrets.",
      "requirement_id": "p0.provider_lanes",
      "status": "warn"
    },
    {
      "area": "p1",
      "evidence": {
        "dispatch_handoff": {
          "command": [
            "hermes-send",
            "lenny",
            "codex",
            "Review Protelynx readiness proof without executing customer workflow.",
            "--role",
            "leaf",
            "--timeout",
            "600",
            "--thread-id",
            "protelynx-public-offer",
            "--tag",
            "project_id=public-offer"
          ],
          "dispatch_id": "183b5abfbf7f420a91d0b6a1673d937b",
          "notes": [
            "Set PROTELYNX_REMOTE_DISPATCH=1 to allow remote handoff execution."
          ],
          "remote_dispatch_enabled": false,
          "selected_host": "lenny",
          "status": "remote_dispatch_disabled",
          "transport": "hermes"
        },
        "public_mock_demo": {
          "elapsed_seconds": 0.75,
          "run_count": 3,
          "status": "passed",
          "time_budget_seconds": 300,
          "under_time_budget": true
        }
      },
      "next_action": "",
      "requirement": "Run dashboard, checkout, GitHub issue handoff, exports, and dispatch handoffs are present in the demo/delivery path.",
      "requirement_id": "p1.workflow_hub_surfaces",
      "status": "pass"
    },
    {
      "area": "p2",
      "evidence": {
        "implemented_surfaces": [
          "teams/projects",
          "queue resource hints",
          "customer adapters",
          "validation benchmarks",
          "consultant partner mode"
        ]
      },
      "next_action": "",
      "requirement": "Teams/projects, queue resource hints, adapters/private endpoints, benchmarks, and consultant partner mode are present without overbuilding hosted SaaS.",
      "requirement_id": "p2.demand_gated_advanced_surfaces",
      "status": "pass"
    },
    {
      "area": "agentic_harness",
      "evidence": {
        "contract_validation": {
          "run_count": 1,
          "status": "pass",
          "summary": {
            "fail": 0,
            "pass": 10,
            "total": 10,
            "warn": 0
          }
        },
        "dispatch_handoff": {
          "command": [
            "hermes-send",
            "lenny",
            "codex",
            "Review Protelynx readiness proof without executing customer workflow.",
            "--role",
            "leaf",
            "--timeout",
            "600",
            "--thread-id",
            "protelynx-public-offer",
            "--tag",
            "project_id=public-offer"
          ],
          "dispatch_id": "183b5abfbf7f420a91d0b6a1673d937b",
          "notes": [
            "Set PROTELYNX_REMOTE_DISPATCH=1 to allow remote handoff execution."
          ],
          "remote_dispatch_enabled": false,
          "selected_host": "lenny",
          "status": "remote_dispatch_disabled",
          "transport": "hermes"
        },
        "mock_run_contract": {
          "artifact_names": [
            "audit.json",
            "embedding.json",
            "generated.json",
            "metrics.json",
            "normalized_sequence.txt",
            "report.md",
            "result_sequence.txt"
          ],
          "metrics_present": true,
          "missing_artifacts": [],
          "model": "mock-esm3",
          "provider": "mock",
          "review_state": "pending_human_review",
          "run_id": "ad92470f36f6434888f0d93c10b1993b",
          "safety_findings": [],
          "status": "completed"
        },
        "public_mock_demo": {
          "elapsed_seconds": 0.75,
          "run_count": 3,
          "status": "passed",
          "time_budget_seconds": 300,
          "under_time_budget": true
        },
        "retryable_batch_execution": {
          "batch_id": "readiness-batch-proof",
          "files": [
            "launch-pack/readiness/batch-retry/batch-run.json",
            "launch-pack/readiness/batch-retry/batch-report.md"
          ],
          "records": [
            {
              "attempts": 1,
              "batch_max_retries": 1,
              "batch_record_id": "bbc5293c50cf945dbdc8437b5c0568df",
              "errors": [],
              "identifier": "batch_masked",
              "status": "completed"
            },
            {
              "attempts": 1,
              "batch_max_retries": 1,
              "batch_record_id": "eafe20a303d5f0ad8938078edfec84b8",
              "errors": [],
              "identifier": "batch_control",
              "status": "completed"
            }
          ],
          "retries": 1
        }
      },
      "next_action": "",
      "requirement": "CLI/API/dashboard route through orchestrator, run records, artifacts, review queues, evaluation, reports, and dispatch handoffs.",
      "requirement_id": "agentic_harness.end_to_end_architecture",
      "status": "pass"
    },
    {
      "area": "acceptance",
      "evidence": {
        "real_provider_demo": {
          "mock_output_counted_as_customer_proof": false,
          "model": "esmc-600m-2024-12",
          "proof_state": "not_run",
          "provider": "biohub",
          "provider_health": {
            "details": {
              "biohub_token_present": false,
              "esm_package_present": false,
              "url": "https://biohub.ai"
            },
            "ok": false,
            "status": "not_configured"
          },
          "run": false,
          "status": "not_run",
          "stubbed_integration_test": "tests/test_esm_client.py::BiohubESMProviderTests::test_biohub_esmc_embed_calls_sdk_and_returns_non_mock_artifacts",
          "task": "embed",
          "template_id": "esmc_embedding_report",
          "time_budget_seconds": 1800
        }
      },
      "next_action": "Run with `--run-real-demo --real-provider biohub` when Biohub SDK and token configuration are ready.",
      "requirement": "Private real-provider demo path runs under 30 minutes when credentials exist.",
      "requirement_id": "acceptance.real_provider_path",
      "status": "warn"
    }
  ],
  "status": "warn",
  "summary": {
    "fail": 0,
    "pass": 13,
    "requirement_fail": 0,
    "requirement_pass": 9,
    "requirement_total": 15,
    "requirement_warn": 6,
    "total": 15,
    "warn": 2
  }
}
