Prosumer Builder Static Export Report

Local HTML fixture generated from existing Prosumer Builder plan data. It starts no server, calls no provider, invokes no MCP server, and touches no payment rails.

localStaticFixtureOnly=true devServerStarted=false browserAutomationRequired=false runtimeExecutionAllowed=false networkAccess=false paymentAccess=false mcpInvocation=false

Coverage

3 supported ADL examples and 1 blocked invalid ADL fixture.

python3 scripts/prosumer_builder_plan.py examples/simple-agent.yaml examples/tool-agent.yaml examples/payment-agent.yaml

Authoritative Check

tests/test_prosumer_builder_static_export.py

Embedded JSON below is the deterministic fixture source for this report.

simple-research-helper

examples/simple-agent.yaml

TargetReadinessCommandBlocked By
Agent Spec metadata-only python3 scripts/agent_spec_compatibility.py --single examples/simple-agent.yaml none
A2A Agent Card metadata-only python3 scripts/adl_to_a2a_agent_card.py --single examples/simple-agent.yaml none
Agent Skills / SKILL.md metadata-only python3 scripts/adl_to_agent_skill.py --single examples/simple-agent.yaml none
Starter manifest blocked-before-generation python3 scripts/starter_code_plan.py --single examples/simple-agent.yaml generator-implementation-review
Provider compatibility report-ready python3 scripts/provider_compatibility.py examples/simple-agent.yaml none
RAP bridge not-applicable python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json no_payment_receipt_reputation_metadata
Vercel eve metadata-only python3 scripts/eve_compatibility.py --single examples/simple-agent.yaml none

source-checker

examples/tool-agent.yaml

TargetReadinessCommandBlocked By
Agent Spec metadata-only python3 scripts/agent_spec_compatibility.py --single examples/tool-agent.yaml none
A2A Agent Card metadata-only python3 scripts/adl_to_a2a_agent_card.py --single examples/tool-agent.yaml none
Agent Skills / SKILL.md metadata-only python3 scripts/adl_to_agent_skill.py --single examples/tool-agent.yaml none
Starter manifest blocked-before-generation python3 scripts/starter_code_plan.py --single examples/tool-agent.yaml generator-implementation-review
Provider compatibility report-ready python3 scripts/provider_compatibility.py examples/tool-agent.yaml none
RAP bridge not-applicable python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json no_payment_receipt_reputation_metadata
Vercel eve metadata-only python3 scripts/eve_compatibility.py --single examples/tool-agent.yaml none

paid-specialist-researcher

examples/payment-agent.yaml

TargetReadinessCommandBlocked By
Agent Spec metadata-only python3 scripts/agent_spec_compatibility.py --single examples/payment-agent.yaml non_local_runtime_execution, live_payment_execution
A2A Agent Card metadata-only python3 scripts/adl_to_a2a_agent_card.py --single examples/payment-agent.yaml non_local_runtime_execution, live_payment_execution
Agent Skills / SKILL.md metadata-only python3 scripts/adl_to_agent_skill.py --single examples/payment-agent.yaml non_local_runtime_execution, live_payment_execution
Starter manifest blocked-before-generation python3 scripts/starter_code_plan.py --single examples/payment-agent.yaml generator-implementation-review
Provider compatibility report-ready python3 scripts/provider_compatibility.py examples/payment-agent.yaml none
RAP bridge report-ready python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json none
Vercel eve metadata-only python3 scripts/eve_compatibility.py --single examples/payment-agent.yaml non_local_runtime_execution, live_payment_execution

Vercel eve Compatibility

4 UI-safe static summaries generated from the eve compatibility report. These rows are for review only and never install or run eve.

SourceStateLosslessUnsupportedFuture WorkCheck
examples/simple-agent.yaml metadata-only not-lossless-metadata-only none native eve enforcement for ReddiAgent metadata-only sections tests/test_eve_compatibility.py
examples/tool-agent.yaml metadata-only not-lossless-metadata-only none native eve enforcement for ReddiAgent metadata-only sections tests/test_eve_compatibility.py
examples/payment-agent.yaml unsupported-runtime-features not-lossless-unsupported non_local_runtime_execution, live_payment_execution, receipt_enforcement, reputation_emission runtime enforcement for unsupported eve features, native eve enforcement for ReddiAgent metadata-only sections tests/test_eve_compatibility.py
examples/invalid/missing-instructions.yaml blocked blocked-by-validation validation_failed runtime enforcement for unsupported eve features, valid ADL input before eve export review tests/test_eve_compatibility.py

Blocked Export UI Fixture

22 blocked or metadata-only rows pinned for local UI coverage.

SourceTargetReadinessAuthoritative CheckGuardrail Reasons
examples/simple-agent.yaml Agent Spec metadata-only tests/test_agent_spec_compatibility.py metadata-only review required
examples/simple-agent.yaml A2A Agent Card metadata-only tests/test_a2a_agent_card_export.py metadata-only review required
examples/simple-agent.yaml Agent Skills / SKILL.md metadata-only tests/test_agent_skill_export.py metadata-only review required
examples/simple-agent.yaml Starter manifest blocked-before-generation tests/test_starter_code_plan.py generator-implementation-review
examples/simple-agent.yaml Vercel eve metadata-only tests/test_eve_compatibility.py metadata-only review required
examples/tool-agent.yaml Agent Spec metadata-only tests/test_agent_spec_compatibility.py metadata-only review required
examples/tool-agent.yaml A2A Agent Card metadata-only tests/test_a2a_agent_card_export.py metadata-only review required
examples/tool-agent.yaml Agent Skills / SKILL.md metadata-only tests/test_agent_skill_export.py metadata-only review required
examples/tool-agent.yaml Starter manifest blocked-before-generation tests/test_starter_code_plan.py generator-implementation-review
examples/tool-agent.yaml Vercel eve metadata-only tests/test_eve_compatibility.py metadata-only review required
examples/payment-agent.yaml Agent Spec metadata-only tests/test_agent_spec_compatibility.py non_local_runtime_execution, live_payment_execution
examples/payment-agent.yaml A2A Agent Card metadata-only tests/test_a2a_agent_card_export.py non_local_runtime_execution, live_payment_execution
examples/payment-agent.yaml Agent Skills / SKILL.md metadata-only tests/test_agent_skill_export.py non_local_runtime_execution, live_payment_execution
examples/payment-agent.yaml Starter manifest blocked-before-generation tests/test_starter_code_plan.py generator-implementation-review
examples/payment-agent.yaml Vercel eve metadata-only tests/test_eve_compatibility.py non_local_runtime_execution, live_payment_execution
examples/invalid/missing-instructions.yaml Agent Spec blocked-by-validation tests/test_agent_spec_compatibility.py validation_failed
examples/invalid/missing-instructions.yaml A2A Agent Card blocked-by-validation tests/test_a2a_agent_card_export.py validation_failed
examples/invalid/missing-instructions.yaml Agent Skills / SKILL.md blocked-by-validation tests/test_agent_skill_export.py validation_failed
examples/invalid/missing-instructions.yaml Starter manifest blocked-by-validation tests/test_starter_code_plan.py validation_failed
examples/invalid/missing-instructions.yaml Provider compatibility blocked-by-validation tests/test_provider_compatibility_cli.py validation_failed
examples/invalid/missing-instructions.yaml RAP bridge blocked-by-validation tests/test_rap_bridge_report.py validation_failed
examples/invalid/missing-instructions.yaml Vercel eve blocked-by-validation tests/test_eve_compatibility.py validation_failed

Blocked Export Fixture

examples/invalid/missing-instructions.yaml

Validation status: fail

harness: 'instructions' is a required property

Embedded Fixture Manifest

Show JSON
{
  "authoritativeCheck": "tests/test_prosumer_builder_static_export.py",
  "authoritativePlanCommand": "python3 scripts/prosumer_builder_plan.py examples/simple-agent.yaml examples/tool-agent.yaml examples/payment-agent.yaml",
  "blockedExportFixture": {
    "agent": "invalid-missing-instructions",
    "flow": [
      {
        "id": "choose_job",
        "label": "Choose job",
        "selection": {
          "agentName": "invalid-missing-instructions",
          "description": "Missing harness instructions for validation demo.",
          "source": "ADL metadata"
        },
        "status": "ready"
      },
      {
        "id": "model_profile",
        "label": "Pick model profile",
        "selection": {
          "capability": "chat",
          "fallbackProviders": [],
          "preferredProvider": "openai",
          "structuredOutput": true,
          "toolCalling": false
        },
        "status": "ready"
      },
      {
        "id": "tool",
        "label": "Add optional tool",
        "selection": {
          "deterministicFixtureCount": 0,
          "deterministicFixtureIds": [],
          "toolCount": 0,
          "tools": []
        },
        "status": "ready"
      },
      {
        "id": "policy_eval_gate",
        "label": "Add policy and eval gate",
        "selection": {
          "evalGates": [],
          "policies": []
        },
        "status": "ready"
      },
      {
        "command": "python3 scripts/validate_examples.py --format json examples/invalid/missing-instructions.yaml",
        "errors": [
          "harness: 'instructions' is a required property"
        ],
        "id": "validate",
        "label": "Validate ADL",
        "status": "fail"
      },
      {
        "command": "python3 scripts/run_local_agent.py examples/invalid/missing-instructions.yaml",
        "completionPreview": null,
        "id": "dry_run",
        "label": "Dry-run locally",
        "mode": "local-dry-run",
        "sourceCheckSummaryPreview": null,
        "sourceChecksPreview": [],
        "status": "blocked",
        "toolExecutionPreview": null,
        "tracePreview": []
      },
      {
        "expectedEvents": [
          "session.started",
          "model.resolved",
          "tools.registered",
          "policies.loaded",
          "evals.loaded",
          "task.dry_run_completed"
        ],
        "id": "trace",
        "label": "Inspect trace",
        "status": "blocked"
      },
      {
        "id": "export",
        "label": "Export review artifacts",
        "staticUiExportMatrix": [
          {
            "authoritativeCheck": "tests/test_agent_spec_compatibility.py",
            "blockedBy": [
              "validation_failed"
            ],
            "command": "python3 scripts/agent_spec_compatibility.py --single examples/invalid/missing-instructions.yaml",
            "label": "Agent Spec",
            "mcpInvocation": false,
            "metadataOnlyExtensions": [],
            "metadataOnlySections": [],
            "mode": "report-only",
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "blocked-by-validation",
            "runtimeExecutionAllowed": false,
            "status": "blocked",
            "strictExportCommand": "python3 scripts/agent_spec_compatibility.py --export-agent-spec --single examples/invalid/missing-instructions.yaml",
            "target": "agent-spec"
          },
          {
            "authoritativeCheck": "tests/test_a2a_agent_card_export.py",
            "blockedBy": [
              "validation_failed"
            ],
            "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/invalid/missing-instructions.yaml",
            "label": "A2A Agent Card",
            "mcpInvocation": false,
            "metadataOnlyExtensions": [],
            "metadataOnlySections": [],
            "mode": "report-only",
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "blocked-by-validation",
            "runtimeExecutionAllowed": false,
            "status": "blocked",
            "strictExportCommand": "python3 scripts/adl_to_a2a_agent_card.py --export-agent-card --single examples/invalid/missing-instructions.yaml",
            "target": "a2a-agent-card"
          },
          {
            "authoritativeCheck": "tests/test_agent_skill_export.py",
            "blockedBy": [
              "validation_failed"
            ],
            "command": "python3 scripts/adl_to_agent_skill.py --single examples/invalid/missing-instructions.yaml",
            "label": "Agent Skills / SKILL.md",
            "mcpInvocation": false,
            "metadataOnlyExtensions": [],
            "metadataOnlySections": [],
            "mode": "report-only",
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "blocked-by-validation",
            "runtimeExecutionAllowed": false,
            "status": "blocked",
            "strictExportCommand": "python3 scripts/adl_to_agent_skill.py --export-skill-package --single examples/invalid/missing-instructions.yaml",
            "target": "agent-skills-skill-md"
          },
          {
            "authoritativeCheck": "tests/test_starter_code_plan.py",
            "blockedBy": [
              "validation_failed"
            ],
            "command": "python3 scripts/starter_code_plan.py --single examples/invalid/missing-instructions.yaml",
            "label": "Starter manifest",
            "mcpInvocation": false,
            "metadataOnlyExtensions": [],
            "metadataOnlySections": [],
            "mode": "report-only",
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "blocked-by-validation",
            "runtimeExecutionAllowed": false,
            "status": "blocked",
            "strictExportCommand": null,
            "target": "starter-manifest"
          },
          {
            "authoritativeCheck": "tests/test_provider_compatibility_cli.py",
            "blockedBy": [
              "validation_failed"
            ],
            "command": "python3 scripts/provider_compatibility.py examples/invalid/missing-instructions.yaml",
            "label": "Provider compatibility",
            "mcpInvocation": false,
            "metadataOnlyExtensions": [],
            "metadataOnlySections": [],
            "mode": "report-only",
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "blocked-by-validation",
            "runtimeExecutionAllowed": false,
            "status": "blocked",
            "strictExportCommand": null,
            "target": "provider-compatibility"
          },
          {
            "authoritativeCheck": "tests/test_rap_bridge_report.py",
            "blockedBy": [
              "validation_failed"
            ],
            "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
            "label": "RAP bridge",
            "mcpInvocation": false,
            "metadataOnlyExtensions": [],
            "metadataOnlySections": [],
            "mode": "report-only",
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "blocked-by-validation",
            "runtimeExecutionAllowed": false,
            "status": "blocked",
            "strictExportCommand": null,
            "target": "rap-bridge"
          },
          {
            "authoritativeCheck": "tests/test_eve_compatibility.py",
            "blockedBy": [
              "validation_failed"
            ],
            "command": "python3 scripts/eve_compatibility.py --single examples/invalid/missing-instructions.yaml",
            "eveCompatibilitySummary": {
              "agent": "invalid-missing-instructions",
              "authoritativeCheck": "tests/test_eve_compatibility.py",
              "blockedLiveActionWarnings": [
                "no live eve runtime install or execution",
                "no provider/model API call",
                "no MCP server resolution or invocation",
                "no credential lookup/access",
                "no wallet, facilitator, payment rail, or settlement access",
                "no server start, deployment, package publishing, or production gateway mutation"
              ],
              "deploymentAllowed": false,
              "futureWork": [
                "runtime enforcement for unsupported eve features",
                "valid ADL input before eve export review"
              ],
              "label": "Vercel eve",
              "losslessState": "blocked-by-validation",
              "mcpInvocation": false,
              "metadataOnlySections": [],
              "networkAccess": false,
              "paymentAccess": false,
              "plannedConnectionCount": 0,
              "plannedFileCount": 3,
              "projectRootPreview": "eve/invalid-missing-instructions",
              "runtimeExecutionAllowed": false,
              "source": "examples/invalid/missing-instructions.yaml",
              "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/invalid/missing-instructions.yaml",
              "status": "blocked-by-validation",
              "supported": false,
              "target": "vercel-eve",
              "uiState": "blocked",
              "unsupportedFeatures": [
                "validation_failed"
              ],
              "validationErrors": [
                "harness: 'instructions' is a required property"
              ]
            },
            "label": "Vercel eve",
            "mcpInvocation": false,
            "metadataOnlyExtensions": [],
            "metadataOnlySections": [],
            "mode": "report-only",
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "blocked-by-validation",
            "runtimeExecutionAllowed": false,
            "status": "blocked",
            "strictExportCommand": null,
            "target": "vercel-eve"
          }
        ],
        "staticUiHandoffSummaries": [
          {
            "blockedLiveActionWarnings": [
              "no live RAP bridge execution",
              "no provider or local model call",
              "no MCP server resolution or invocation",
              "no credential lookup or storage",
              "no wallet, facilitator, payment rail, or settlement access"
            ],
            "kind": "rap-bridge",
            "label": "RAP bridge handoff",
            "mcpInvocation": false,
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "report-ready",
            "runtimeExecutionAllowed": false,
            "source": "tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
            "status": "pass",
            "summary": {
              "bridgeReady": true,
              "conformanceStatus": "pass",
              "metadataOnlySections": [
                "x402.PaymentRequired",
                "x402.PaymentSignature",
                "x402.PaymentResponse",
                "x402.facilitator",
                "authority",
                "receipts",
                "reputation",
                "conformance"
              ],
              "rapReadyCount": 8,
              "receiptReputationStatus": "pass",
              "unsafeCount": 0,
              "unsupportedCount": 0
            },
            "uiBadge": "ready-static-report",
            "validationRefs": [
              "tests/test_rap_bridge_report.py",
              "tests/RAP-BRIDGE-REPORT.md",
              "specs/RAP-BRIDGE-v0.1.md"
            ]
          },
          {
            "blockedLiveActionWarnings": [
              "no live RAP bridge execution",
              "no provider or local model call",
              "no MCP server resolution or invocation",
              "no credential lookup or storage",
              "no wallet, facilitator, payment rail, or settlement access"
            ],
            "kind": "provider-adapter",
            "label": "Provider adapter handoff",
            "mcpInvocation": false,
            "networkAccess": false,
            "paymentAccess": false,
            "readiness": "blocked-before-codegen",
            "runtimeExecutionAllowed": false,
            "source": "tests/fixtures/provider-adapter-codegen-manifest.json",
            "status": "blocked-report-only",
            "summary": {
              "blockers": [
                {
                  "ids": [
                    "openai-blocker-1",
                    "openai-blocker-2"
                  ],
                  "target": "openai"
                },
                {
                  "ids": [
                    "anthropic-blocker-1",
                    "anthropic-blocker-2"
                  ],
                  "target": "anthropic"
                },
                {
                  "ids": [
                    "gemini-blocker-1",
                    "gemini-blocker-2"
                  ],
                  "target": "gemini"
                },
                {
                  "ids": [
                    "ollama-blocker-1",
                    "ollama-blocker-2"
                  ],
                  "target": "ollama"
                },
                {
                  "ids": [
                    "langgraph-blocker-1",
                    "langgraph-blocker-2"
                  ],
                  "target": "langgraph"
                }
              ],
              "generationAllowed": false,
              "hostedServiceRefs": [
                "mcp:approved-docs-search"
              ],
              "plannedFileCount": 20,
              "requiredSecretRefs": [
                "ANTHROPIC_API_KEY",
                "GEMINI_API_KEY",
                "OPENAI_API_KEY"
              ],
              "targetCount": 5,
              "targets": [
                "openai",
                "anthropic",
                "gemini",
                "ollama",
                "langgraph"
              ],
              "validationGateIds": [
                "manifest-fixture-deterministic",
                "manifest-files-report-only",
                "manifest-target-support-metadata",
                "manifest-runtime-boundary-disabled"
              ]
            },
            "uiBadge": "blocked-static-plan",
            "validationRefs": [
              "tests/test_provider_adapter_codegen_plan.py",
              "tests/PROVIDER-ADAPTER-CODEGEN-PLAN-REPORT.md",
              "tests/fixtures/provider-adapter-codegen-manifest.json"
            ]
          }
        ],
        "status": "blocked",
        "targets": [
          {
            "command": "python3 scripts/agent_spec_compatibility.py --single examples/invalid/missing-instructions.yaml",
            "mode": "report-only",
            "target": "agent-spec"
          },
          {
            "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/invalid/missing-instructions.yaml",
            "mode": "report-only",
            "target": "a2a-agent-card"
          },
          {
            "command": "python3 scripts/adl_to_agent_skill.py --single examples/invalid/missing-instructions.yaml",
            "mode": "report-only",
            "target": "agent-skills-skill-md"
          },
          {
            "command": "python3 scripts/starter_code_plan.py --single examples/invalid/missing-instructions.yaml",
            "mode": "report-only",
            "target": "starter-manifest"
          },
          {
            "command": "python3 scripts/provider_compatibility.py examples/invalid/missing-instructions.yaml",
            "mode": "report-only",
            "target": "provider-compatibility"
          },
          {
            "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
            "mode": "report-only",
            "target": "rap-bridge"
          },
          {
            "command": "python3 scripts/eve_compatibility.py --single examples/invalid/missing-instructions.yaml",
            "mode": "report-only",
            "target": "vercel-eve"
          }
        ]
      }
    ],
    "format": "prosumer-builder-mvp-plan",
    "mcpInvocation": false,
    "metadataOnlyExtensions": [],
    "networkAccess": false,
    "paymentAccess": false,
    "runtimeExecutionAllowed": false,
    "source": "examples/invalid/missing-instructions.yaml",
    "supported": false,
    "unsupportedFeatures": []
  },
  "blockedExportUiFixture": {
    "authoritativeCheck": "tests/test_prosumer_builder_static_export.py",
    "format": "prosumer-builder-blocked-export-ui-fixture",
    "generatedFrom": "scripts/prosumer_builder_static_export.py",
    "guardrails": {
      "browserAutomationRequired": false,
      "devServerStarted": false,
      "localStaticFixtureOnly": true,
      "mcpInvocation": false,
      "networkAccess": false,
      "paymentAccess": false,
      "runtimeExecutionAllowed": false
    },
    "readinessCounts": {
      "blocked-before-generation": 3,
      "blocked-by-validation": 7,
      "metadata-only": 12
    },
    "rowCount": 22,
    "rows": [
      {
        "agent": "simple-research-helper",
        "authoritativeCheck": "tests/test_agent_spec_compatibility.py",
        "blockedBy": [],
        "command": "python3 scripts/agent_spec_compatibility.py --single examples/simple-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Agent Spec",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "harness.memory"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/simple-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/agent_spec_compatibility.py --export-agent-spec --single examples/simple-agent.yaml",
        "target": "agent-spec",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "simple-research-helper",
        "authoritativeCheck": "tests/test_a2a_agent_card_export.py",
        "blockedBy": [],
        "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/simple-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "A2A Agent Card",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "harness.memory"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/simple-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/adl_to_a2a_agent_card.py --export-agent-card --single examples/simple-agent.yaml",
        "target": "a2a-agent-card",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "simple-research-helper",
        "authoritativeCheck": "tests/test_agent_skill_export.py",
        "blockedBy": [],
        "command": "python3 scripts/adl_to_agent_skill.py --single examples/simple-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Agent Skills / SKILL.md",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "harness.memory"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/simple-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/adl_to_agent_skill.py --export-skill-package --single examples/simple-agent.yaml",
        "target": "agent-skills-skill-md",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "simple-research-helper",
        "authoritativeCheck": "tests/test_starter_code_plan.py",
        "blockedBy": [
          "generator-implementation-review"
        ],
        "command": "python3 scripts/starter_code_plan.py --single examples/simple-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Starter manifest",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-before-generation",
        "runtimeExecutionAllowed": false,
        "source": "examples/simple-agent.yaml",
        "status": "blocked-before-generation",
        "strictExportCommand": null,
        "target": "starter-manifest",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "simple-research-helper",
        "authoritativeCheck": "tests/test_eve_compatibility.py",
        "blockedBy": [],
        "command": "python3 scripts/eve_compatibility.py --single examples/simple-agent.yaml",
        "eveCompatibilitySummary": {
          "agent": "simple-research-helper",
          "authoritativeCheck": "tests/test_eve_compatibility.py",
          "blockedLiveActionWarnings": [
            "no live eve runtime install or execution",
            "no provider/model API call",
            "no MCP server resolution or invocation",
            "no credential lookup/access",
            "no wallet, facilitator, payment rail, or settlement access",
            "no server start, deployment, package publishing, or production gateway mutation"
          ],
          "deploymentAllowed": false,
          "futureWork": [
            "native eve enforcement for ReddiAgent metadata-only sections"
          ],
          "label": "Vercel eve",
          "losslessState": "not-lossless-metadata-only",
          "mcpInvocation": false,
          "metadataOnlySections": [
            "harness.policies",
            "harness.evalGates",
            "harness.memory"
          ],
          "networkAccess": false,
          "paymentAccess": false,
          "plannedConnectionCount": 0,
          "plannedFileCount": 4,
          "projectRootPreview": "eve/simple-research-helper",
          "runtimeExecutionAllowed": false,
          "source": "examples/simple-agent.yaml",
          "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/simple-agent.yaml",
          "status": "report-ready-with-metadata-only-semantics",
          "supported": true,
          "target": "vercel-eve",
          "uiState": "metadata-only",
          "unsupportedFeatures": [],
          "validationErrors": []
        },
        "label": "Vercel eve",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "harness.memory"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/simple-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": null,
        "target": "vercel-eve",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "source-checker",
        "authoritativeCheck": "tests/test_agent_spec_compatibility.py",
        "blockedBy": [],
        "command": "python3 scripts/agent_spec_compatibility.py --single examples/tool-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Agent Spec",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/tool-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/agent_spec_compatibility.py --export-agent-spec --single examples/tool-agent.yaml",
        "target": "agent-spec",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "source-checker",
        "authoritativeCheck": "tests/test_a2a_agent_card_export.py",
        "blockedBy": [],
        "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/tool-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "A2A Agent Card",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/tool-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/adl_to_a2a_agent_card.py --export-agent-card --single examples/tool-agent.yaml",
        "target": "a2a-agent-card",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "source-checker",
        "authoritativeCheck": "tests/test_agent_skill_export.py",
        "blockedBy": [],
        "command": "python3 scripts/adl_to_agent_skill.py --single examples/tool-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Agent Skills / SKILL.md",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/tool-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/adl_to_agent_skill.py --export-skill-package --single examples/tool-agent.yaml",
        "target": "agent-skills-skill-md",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "source-checker",
        "authoritativeCheck": "tests/test_starter_code_plan.py",
        "blockedBy": [
          "generator-implementation-review"
        ],
        "command": "python3 scripts/starter_code_plan.py --single examples/tool-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Starter manifest",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-before-generation",
        "runtimeExecutionAllowed": false,
        "source": "examples/tool-agent.yaml",
        "status": "blocked-before-generation",
        "strictExportCommand": null,
        "target": "starter-manifest",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "source-checker",
        "authoritativeCheck": "tests/test_eve_compatibility.py",
        "blockedBy": [],
        "command": "python3 scripts/eve_compatibility.py --single examples/tool-agent.yaml",
        "eveCompatibilitySummary": {
          "agent": "source-checker",
          "authoritativeCheck": "tests/test_eve_compatibility.py",
          "blockedLiveActionWarnings": [
            "no live eve runtime install or execution",
            "no provider/model API call",
            "no MCP server resolution or invocation",
            "no credential lookup/access",
            "no wallet, facilitator, payment rail, or settlement access",
            "no server start, deployment, package publishing, or production gateway mutation"
          ],
          "deploymentAllowed": false,
          "futureWork": [
            "native eve enforcement for ReddiAgent metadata-only sections"
          ],
          "label": "Vercel eve",
          "losslessState": "not-lossless-metadata-only",
          "mcpInvocation": false,
          "metadataOnlySections": [
            "harness.policies",
            "harness.evalGates"
          ],
          "networkAccess": false,
          "paymentAccess": false,
          "plannedConnectionCount": 0,
          "plannedFileCount": 5,
          "projectRootPreview": "eve/source-checker",
          "runtimeExecutionAllowed": false,
          "source": "examples/tool-agent.yaml",
          "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/tool-agent.yaml",
          "status": "report-ready-with-metadata-only-semantics",
          "supported": true,
          "target": "vercel-eve",
          "uiState": "metadata-only",
          "unsupportedFeatures": [],
          "validationErrors": []
        },
        "label": "Vercel eve",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/tool-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": null,
        "target": "vercel-eve",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "paid-specialist-researcher",
        "authoritativeCheck": "tests/test_agent_spec_compatibility.py",
        "blockedBy": [
          "non_local_runtime_execution",
          "live_payment_execution"
        ],
        "command": "python3 scripts/agent_spec_compatibility.py --single examples/payment-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Agent Spec",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [
          "extensions.x402",
          "extensions.receipts",
          "extensions.reputation"
        ],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "extensions.x402",
          "extensions.receipts",
          "extensions.reputation"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/payment-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/agent_spec_compatibility.py --export-agent-spec --single examples/payment-agent.yaml",
        "target": "agent-spec",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "paid-specialist-researcher",
        "authoritativeCheck": "tests/test_a2a_agent_card_export.py",
        "blockedBy": [
          "non_local_runtime_execution",
          "live_payment_execution"
        ],
        "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/payment-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "A2A Agent Card",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [
          "extensions.x402",
          "extensions.receipts",
          "extensions.reputation"
        ],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "extensions.x402",
          "extensions.receipts",
          "extensions.reputation"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/payment-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/adl_to_a2a_agent_card.py --export-agent-card --single examples/payment-agent.yaml",
        "target": "a2a-agent-card",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "paid-specialist-researcher",
        "authoritativeCheck": "tests/test_agent_skill_export.py",
        "blockedBy": [
          "non_local_runtime_execution",
          "live_payment_execution"
        ],
        "command": "python3 scripts/adl_to_agent_skill.py --single examples/payment-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Agent Skills / SKILL.md",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [
          "extensions.x402",
          "extensions.receipts",
          "extensions.reputation"
        ],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "extensions.x402",
          "extensions.receipts",
          "extensions.reputation"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/payment-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": "python3 scripts/adl_to_agent_skill.py --export-skill-package --single examples/payment-agent.yaml",
        "target": "agent-skills-skill-md",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "paid-specialist-researcher",
        "authoritativeCheck": "tests/test_starter_code_plan.py",
        "blockedBy": [
          "generator-implementation-review"
        ],
        "command": "python3 scripts/starter_code_plan.py --single examples/payment-agent.yaml",
        "eveCompatibilitySummary": null,
        "label": "Starter manifest",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-before-generation",
        "runtimeExecutionAllowed": false,
        "source": "examples/payment-agent.yaml",
        "status": "blocked-before-generation",
        "strictExportCommand": null,
        "target": "starter-manifest",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "paid-specialist-researcher",
        "authoritativeCheck": "tests/test_eve_compatibility.py",
        "blockedBy": [
          "non_local_runtime_execution",
          "live_payment_execution"
        ],
        "command": "python3 scripts/eve_compatibility.py --single examples/payment-agent.yaml",
        "eveCompatibilitySummary": {
          "agent": "paid-specialist-researcher",
          "authoritativeCheck": "tests/test_eve_compatibility.py",
          "blockedLiveActionWarnings": [
            "no live eve runtime install or execution",
            "no provider/model API call",
            "no MCP server resolution or invocation",
            "no credential lookup/access",
            "no wallet, facilitator, payment rail, or settlement access",
            "no server start, deployment, package publishing, or production gateway mutation"
          ],
          "deploymentAllowed": false,
          "futureWork": [
            "runtime enforcement for unsupported eve features",
            "native eve enforcement for ReddiAgent metadata-only sections"
          ],
          "label": "Vercel eve",
          "losslessState": "not-lossless-unsupported",
          "mcpInvocation": false,
          "metadataOnlySections": [
            "harness.policies",
            "harness.evalGates",
            "extensions.receipts",
            "extensions.reputation",
            "extensions.x402"
          ],
          "networkAccess": false,
          "paymentAccess": false,
          "plannedConnectionCount": 0,
          "plannedFileCount": 5,
          "projectRootPreview": "eve/paid-specialist-researcher",
          "runtimeExecutionAllowed": false,
          "source": "examples/payment-agent.yaml",
          "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/payment-agent.yaml",
          "status": "report-ready-with-unsupported-runtime-features",
          "supported": true,
          "target": "vercel-eve",
          "uiState": "unsupported-runtime-features",
          "unsupportedFeatures": [
            "non_local_runtime_execution",
            "live_payment_execution",
            "receipt_enforcement",
            "reputation_emission"
          ],
          "validationErrors": []
        },
        "label": "Vercel eve",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [
          "extensions.x402",
          "extensions.receipts",
          "extensions.reputation"
        ],
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "extensions.x402",
          "extensions.receipts",
          "extensions.reputation"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "metadata-only",
        "runtimeExecutionAllowed": false,
        "source": "examples/payment-agent.yaml",
        "status": "metadata-only",
        "strictExportCommand": null,
        "target": "vercel-eve",
        "validationErrors": [],
        "validationStatus": "pass"
      },
      {
        "agent": "invalid-missing-instructions",
        "authoritativeCheck": "tests/test_agent_spec_compatibility.py",
        "blockedBy": [
          "validation_failed"
        ],
        "command": "python3 scripts/agent_spec_compatibility.py --single examples/invalid/missing-instructions.yaml",
        "eveCompatibilitySummary": null,
        "label": "Agent Spec",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-by-validation",
        "runtimeExecutionAllowed": false,
        "source": "examples/invalid/missing-instructions.yaml",
        "status": "blocked",
        "strictExportCommand": "python3 scripts/agent_spec_compatibility.py --export-agent-spec --single examples/invalid/missing-instructions.yaml",
        "target": "agent-spec",
        "validationErrors": [
          "harness: 'instructions' is a required property"
        ],
        "validationStatus": "fail"
      },
      {
        "agent": "invalid-missing-instructions",
        "authoritativeCheck": "tests/test_a2a_agent_card_export.py",
        "blockedBy": [
          "validation_failed"
        ],
        "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/invalid/missing-instructions.yaml",
        "eveCompatibilitySummary": null,
        "label": "A2A Agent Card",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-by-validation",
        "runtimeExecutionAllowed": false,
        "source": "examples/invalid/missing-instructions.yaml",
        "status": "blocked",
        "strictExportCommand": "python3 scripts/adl_to_a2a_agent_card.py --export-agent-card --single examples/invalid/missing-instructions.yaml",
        "target": "a2a-agent-card",
        "validationErrors": [
          "harness: 'instructions' is a required property"
        ],
        "validationStatus": "fail"
      },
      {
        "agent": "invalid-missing-instructions",
        "authoritativeCheck": "tests/test_agent_skill_export.py",
        "blockedBy": [
          "validation_failed"
        ],
        "command": "python3 scripts/adl_to_agent_skill.py --single examples/invalid/missing-instructions.yaml",
        "eveCompatibilitySummary": null,
        "label": "Agent Skills / SKILL.md",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-by-validation",
        "runtimeExecutionAllowed": false,
        "source": "examples/invalid/missing-instructions.yaml",
        "status": "blocked",
        "strictExportCommand": "python3 scripts/adl_to_agent_skill.py --export-skill-package --single examples/invalid/missing-instructions.yaml",
        "target": "agent-skills-skill-md",
        "validationErrors": [
          "harness: 'instructions' is a required property"
        ],
        "validationStatus": "fail"
      },
      {
        "agent": "invalid-missing-instructions",
        "authoritativeCheck": "tests/test_starter_code_plan.py",
        "blockedBy": [
          "validation_failed"
        ],
        "command": "python3 scripts/starter_code_plan.py --single examples/invalid/missing-instructions.yaml",
        "eveCompatibilitySummary": null,
        "label": "Starter manifest",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-by-validation",
        "runtimeExecutionAllowed": false,
        "source": "examples/invalid/missing-instructions.yaml",
        "status": "blocked",
        "strictExportCommand": null,
        "target": "starter-manifest",
        "validationErrors": [
          "harness: 'instructions' is a required property"
        ],
        "validationStatus": "fail"
      },
      {
        "agent": "invalid-missing-instructions",
        "authoritativeCheck": "tests/test_provider_compatibility_cli.py",
        "blockedBy": [
          "validation_failed"
        ],
        "command": "python3 scripts/provider_compatibility.py examples/invalid/missing-instructions.yaml",
        "eveCompatibilitySummary": null,
        "label": "Provider compatibility",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-by-validation",
        "runtimeExecutionAllowed": false,
        "source": "examples/invalid/missing-instructions.yaml",
        "status": "blocked",
        "strictExportCommand": null,
        "target": "provider-compatibility",
        "validationErrors": [
          "harness: 'instructions' is a required property"
        ],
        "validationStatus": "fail"
      },
      {
        "agent": "invalid-missing-instructions",
        "authoritativeCheck": "tests/test_rap_bridge_report.py",
        "blockedBy": [
          "validation_failed"
        ],
        "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
        "eveCompatibilitySummary": null,
        "label": "RAP bridge",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-by-validation",
        "runtimeExecutionAllowed": false,
        "source": "examples/invalid/missing-instructions.yaml",
        "status": "blocked",
        "strictExportCommand": null,
        "target": "rap-bridge",
        "validationErrors": [
          "harness: 'instructions' is a required property"
        ],
        "validationStatus": "fail"
      },
      {
        "agent": "invalid-missing-instructions",
        "authoritativeCheck": "tests/test_eve_compatibility.py",
        "blockedBy": [
          "validation_failed"
        ],
        "command": "python3 scripts/eve_compatibility.py --single examples/invalid/missing-instructions.yaml",
        "eveCompatibilitySummary": {
          "agent": "invalid-missing-instructions",
          "authoritativeCheck": "tests/test_eve_compatibility.py",
          "blockedLiveActionWarnings": [
            "no live eve runtime install or execution",
            "no provider/model API call",
            "no MCP server resolution or invocation",
            "no credential lookup/access",
            "no wallet, facilitator, payment rail, or settlement access",
            "no server start, deployment, package publishing, or production gateway mutation"
          ],
          "deploymentAllowed": false,
          "futureWork": [
            "runtime enforcement for unsupported eve features",
            "valid ADL input before eve export review"
          ],
          "label": "Vercel eve",
          "losslessState": "blocked-by-validation",
          "mcpInvocation": false,
          "metadataOnlySections": [],
          "networkAccess": false,
          "paymentAccess": false,
          "plannedConnectionCount": 0,
          "plannedFileCount": 3,
          "projectRootPreview": "eve/invalid-missing-instructions",
          "runtimeExecutionAllowed": false,
          "source": "examples/invalid/missing-instructions.yaml",
          "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/invalid/missing-instructions.yaml",
          "status": "blocked-by-validation",
          "supported": false,
          "target": "vercel-eve",
          "uiState": "blocked",
          "unsupportedFeatures": [
            "validation_failed"
          ],
          "validationErrors": [
            "harness: 'instructions' is a required property"
          ]
        },
        "label": "Vercel eve",
        "mcpInvocation": false,
        "metadataOnlyExtensions": [],
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "readiness": "blocked-by-validation",
        "runtimeExecutionAllowed": false,
        "source": "examples/invalid/missing-instructions.yaml",
        "status": "blocked",
        "strictExportCommand": null,
        "target": "vercel-eve",
        "validationErrors": [
          "harness: 'instructions' is a required property"
        ],
        "validationStatus": "fail"
      }
    ],
    "sources": [
      "examples/invalid/missing-instructions.yaml",
      "examples/payment-agent.yaml",
      "examples/simple-agent.yaml",
      "examples/tool-agent.yaml"
    ]
  },
  "blockedFixtureCheck": "tests/fixtures/prosumer-builder-blocked-export-ui.json",
  "blockedFixtureSource": "examples/invalid/missing-instructions.yaml",
  "coveredSources": [
    "examples/simple-agent.yaml",
    "examples/tool-agent.yaml",
    "examples/payment-agent.yaml"
  ],
  "eveCompatibilitySummaries": {
    "authoritativeCheck": "tests/test_prosumer_builder_static_export.py",
    "format": "prosumer-builder-eve-compatibility-ui-summaries",
    "generatedFrom": "scripts/prosumer_builder_static_export.py",
    "guardrails": {
      "browserAutomationRequired": false,
      "deploymentAllowed": false,
      "devServerStarted": false,
      "localStaticFixtureOnly": true,
      "mcpInvocation": false,
      "networkAccess": false,
      "paymentAccess": false,
      "runtimeExecutionAllowed": false
    },
    "losslessStateCounts": {
      "blocked-by-validation": 1,
      "not-lossless-metadata-only": 2,
      "not-lossless-unsupported": 1
    },
    "rowCount": 4,
    "rows": [
      {
        "agent": "simple-research-helper",
        "authoritativeCheck": "tests/test_eve_compatibility.py",
        "blockedLiveActionWarnings": [
          "no live eve runtime install or execution",
          "no provider/model API call",
          "no MCP server resolution or invocation",
          "no credential lookup/access",
          "no wallet, facilitator, payment rail, or settlement access",
          "no server start, deployment, package publishing, or production gateway mutation"
        ],
        "deploymentAllowed": false,
        "futureWork": [
          "native eve enforcement for ReddiAgent metadata-only sections"
        ],
        "label": "Vercel eve",
        "losslessState": "not-lossless-metadata-only",
        "mcpInvocation": false,
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "harness.memory"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "plannedConnectionCount": 0,
        "plannedFileCount": 4,
        "projectRootPreview": "eve/simple-research-helper",
        "runtimeExecutionAllowed": false,
        "source": "examples/simple-agent.yaml",
        "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/simple-agent.yaml",
        "status": "report-ready-with-metadata-only-semantics",
        "supported": true,
        "target": "vercel-eve",
        "uiState": "metadata-only",
        "unsupportedFeatures": [],
        "validationErrors": []
      },
      {
        "agent": "source-checker",
        "authoritativeCheck": "tests/test_eve_compatibility.py",
        "blockedLiveActionWarnings": [
          "no live eve runtime install or execution",
          "no provider/model API call",
          "no MCP server resolution or invocation",
          "no credential lookup/access",
          "no wallet, facilitator, payment rail, or settlement access",
          "no server start, deployment, package publishing, or production gateway mutation"
        ],
        "deploymentAllowed": false,
        "futureWork": [
          "native eve enforcement for ReddiAgent metadata-only sections"
        ],
        "label": "Vercel eve",
        "losslessState": "not-lossless-metadata-only",
        "mcpInvocation": false,
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "plannedConnectionCount": 0,
        "plannedFileCount": 5,
        "projectRootPreview": "eve/source-checker",
        "runtimeExecutionAllowed": false,
        "source": "examples/tool-agent.yaml",
        "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/tool-agent.yaml",
        "status": "report-ready-with-metadata-only-semantics",
        "supported": true,
        "target": "vercel-eve",
        "uiState": "metadata-only",
        "unsupportedFeatures": [],
        "validationErrors": []
      },
      {
        "agent": "paid-specialist-researcher",
        "authoritativeCheck": "tests/test_eve_compatibility.py",
        "blockedLiveActionWarnings": [
          "no live eve runtime install or execution",
          "no provider/model API call",
          "no MCP server resolution or invocation",
          "no credential lookup/access",
          "no wallet, facilitator, payment rail, or settlement access",
          "no server start, deployment, package publishing, or production gateway mutation"
        ],
        "deploymentAllowed": false,
        "futureWork": [
          "runtime enforcement for unsupported eve features",
          "native eve enforcement for ReddiAgent metadata-only sections"
        ],
        "label": "Vercel eve",
        "losslessState": "not-lossless-unsupported",
        "mcpInvocation": false,
        "metadataOnlySections": [
          "harness.policies",
          "harness.evalGates",
          "extensions.receipts",
          "extensions.reputation",
          "extensions.x402"
        ],
        "networkAccess": false,
        "paymentAccess": false,
        "plannedConnectionCount": 0,
        "plannedFileCount": 5,
        "projectRootPreview": "eve/paid-specialist-researcher",
        "runtimeExecutionAllowed": false,
        "source": "examples/payment-agent.yaml",
        "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/payment-agent.yaml",
        "status": "report-ready-with-unsupported-runtime-features",
        "supported": true,
        "target": "vercel-eve",
        "uiState": "unsupported-runtime-features",
        "unsupportedFeatures": [
          "non_local_runtime_execution",
          "live_payment_execution",
          "receipt_enforcement",
          "reputation_emission"
        ],
        "validationErrors": []
      },
      {
        "agent": "invalid-missing-instructions",
        "authoritativeCheck": "tests/test_eve_compatibility.py",
        "blockedLiveActionWarnings": [
          "no live eve runtime install or execution",
          "no provider/model API call",
          "no MCP server resolution or invocation",
          "no credential lookup/access",
          "no wallet, facilitator, payment rail, or settlement access",
          "no server start, deployment, package publishing, or production gateway mutation"
        ],
        "deploymentAllowed": false,
        "futureWork": [
          "runtime enforcement for unsupported eve features",
          "valid ADL input before eve export review"
        ],
        "label": "Vercel eve",
        "losslessState": "blocked-by-validation",
        "mcpInvocation": false,
        "metadataOnlySections": [],
        "networkAccess": false,
        "paymentAccess": false,
        "plannedConnectionCount": 0,
        "plannedFileCount": 3,
        "projectRootPreview": "eve/invalid-missing-instructions",
        "runtimeExecutionAllowed": false,
        "source": "examples/invalid/missing-instructions.yaml",
        "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/invalid/missing-instructions.yaml",
        "status": "blocked-by-validation",
        "supported": false,
        "target": "vercel-eve",
        "uiState": "blocked",
        "unsupportedFeatures": [
          "validation_failed"
        ],
        "validationErrors": [
          "harness: 'instructions' is a required property"
        ]
      }
    ],
    "sourceReportCheck": "tests/test_eve_compatibility.py",
    "uiStateCounts": {
      "blocked": 1,
      "metadata-only": 2,
      "unsupported-runtime-features": 1
    }
  },
  "format": "prosumer-builder-static-html-export-report",
  "generatedFrom": "scripts/prosumer_builder_static_export.py",
  "guardrails": {
    "browserAutomationRequired": false,
    "devServerStarted": false,
    "localStaticFixtureOnly": true,
    "mcpInvocation": false,
    "networkAccess": false,
    "paymentAccess": false,
    "runtimeExecutionAllowed": false
  },
  "plans": [
    {
      "agent": "simple-research-helper",
      "flow": [
        {
          "id": "choose_job",
          "label": "Choose job",
          "selection": {
            "agentName": "simple-research-helper",
            "description": "Answers a user question using only model reasoning and a session log.",
            "source": "ADL metadata"
          },
          "status": "ready"
        },
        {
          "id": "model_profile",
          "label": "Pick model profile",
          "selection": {
            "capability": "chat",
            "fallbackProviders": [
              "anthropic",
              "gemini",
              "ollama"
            ],
            "preferredProvider": "openai",
            "structuredOutput": true,
            "toolCalling": false
          },
          "status": "ready"
        },
        {
          "id": "tool",
          "label": "Add optional tool",
          "selection": {
            "deterministicFixtureCount": 0,
            "deterministicFixtureIds": [],
            "toolCount": 0,
            "tools": []
          },
          "status": "ready"
        },
        {
          "id": "policy_eval_gate",
          "label": "Add policy and eval gate",
          "selection": {
            "evalGates": [
              {
                "id": "has-answer",
                "rule": "Response must include an answer or a clear uncertainty statement.",
                "type": "output-check"
              }
            ],
            "policies": [
              {
                "id": "no-external-actions",
                "rule": "The agent may not send messages, spend money, browse, or modify files.",
                "type": "permission"
              }
            ]
          },
          "status": "ready"
        },
        {
          "command": "python3 scripts/validate_examples.py --format json examples/simple-agent.yaml",
          "errors": [],
          "id": "validate",
          "label": "Validate ADL",
          "status": "pass"
        },
        {
          "command": "python3 scripts/run_local_agent.py examples/simple-agent.yaml",
          "completionPreview": {
            "reason": "dry-run transport completed and required gates passed",
            "requiredGateStatus": "pass",
            "status": "pass",
            "transportStatus": "pass"
          },
          "id": "dry_run",
          "label": "Dry-run locally",
          "mode": "local-dry-run",
          "sourceCheckSummaryPreview": null,
          "sourceChecksPreview": [],
          "status": "ready",
          "toolExecutionPreview": null,
          "tracePreview": [
            {
              "agent": "simple-research-helper",
              "event": "session.started",
              "runtime": "local-python",
              "traceId": "620ebc89574fa9aa"
            },
            {
              "capability": "chat",
              "event": "model.resolved",
              "provider": "openai",
              "traceId": "620ebc89574fa9aa"
            },
            {
              "count": 0,
              "event": "tools.registered",
              "traceId": "620ebc89574fa9aa"
            },
            {
              "count": 1,
              "event": "policies.loaded",
              "traceId": "620ebc89574fa9aa"
            },
            {
              "count": 1,
              "event": "evals.loaded",
              "traceId": "620ebc89574fa9aa"
            },
            {
              "event": "task.dry_run_completed",
              "reason": "dry-run transport completed and required gates passed",
              "status": "pass",
              "traceId": "620ebc89574fa9aa"
            }
          ]
        },
        {
          "expectedEvents": [
            "session.started",
            "model.resolved",
            "tools.registered",
            "policies.loaded",
            "evals.loaded",
            "task.dry_run_completed"
          ],
          "id": "trace",
          "label": "Inspect trace",
          "status": "ready"
        },
        {
          "id": "export",
          "label": "Export review artifacts",
          "staticUiExportMatrix": [
            {
              "authoritativeCheck": "tests/test_agent_spec_compatibility.py",
              "blockedBy": [],
              "command": "python3 scripts/agent_spec_compatibility.py --single examples/simple-agent.yaml",
              "label": "Agent Spec",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates",
                "harness.memory"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/agent_spec_compatibility.py --export-agent-spec --single examples/simple-agent.yaml",
              "target": "agent-spec"
            },
            {
              "authoritativeCheck": "tests/test_a2a_agent_card_export.py",
              "blockedBy": [],
              "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/simple-agent.yaml",
              "label": "A2A Agent Card",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates",
                "harness.memory"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/adl_to_a2a_agent_card.py --export-agent-card --single examples/simple-agent.yaml",
              "target": "a2a-agent-card"
            },
            {
              "authoritativeCheck": "tests/test_agent_skill_export.py",
              "blockedBy": [],
              "command": "python3 scripts/adl_to_agent_skill.py --single examples/simple-agent.yaml",
              "label": "Agent Skills / SKILL.md",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates",
                "harness.memory"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/adl_to_agent_skill.py --export-skill-package --single examples/simple-agent.yaml",
              "target": "agent-skills-skill-md"
            },
            {
              "authoritativeCheck": "tests/test_starter_code_plan.py",
              "blockedBy": [
                "generator-implementation-review"
              ],
              "command": "python3 scripts/starter_code_plan.py --single examples/simple-agent.yaml",
              "label": "Starter manifest",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "blocked-before-generation",
              "runtimeExecutionAllowed": false,
              "status": "blocked-before-generation",
              "strictExportCommand": null,
              "target": "starter-manifest"
            },
            {
              "authoritativeCheck": "tests/test_provider_compatibility_cli.py",
              "blockedBy": [],
              "command": "python3 scripts/provider_compatibility.py examples/simple-agent.yaml",
              "label": "Provider compatibility",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "report-ready",
              "runtimeExecutionAllowed": false,
              "status": "report-ready",
              "strictExportCommand": null,
              "target": "provider-compatibility"
            },
            {
              "authoritativeCheck": "tests/test_rap_bridge_report.py",
              "blockedBy": [
                "no_payment_receipt_reputation_metadata"
              ],
              "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "label": "RAP bridge",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "not-applicable",
              "runtimeExecutionAllowed": false,
              "status": "not-applicable",
              "strictExportCommand": null,
              "target": "rap-bridge"
            },
            {
              "authoritativeCheck": "tests/test_eve_compatibility.py",
              "blockedBy": [],
              "command": "python3 scripts/eve_compatibility.py --single examples/simple-agent.yaml",
              "eveCompatibilitySummary": {
                "agent": "simple-research-helper",
                "authoritativeCheck": "tests/test_eve_compatibility.py",
                "blockedLiveActionWarnings": [
                  "no live eve runtime install or execution",
                  "no provider/model API call",
                  "no MCP server resolution or invocation",
                  "no credential lookup/access",
                  "no wallet, facilitator, payment rail, or settlement access",
                  "no server start, deployment, package publishing, or production gateway mutation"
                ],
                "deploymentAllowed": false,
                "futureWork": [
                  "native eve enforcement for ReddiAgent metadata-only sections"
                ],
                "label": "Vercel eve",
                "losslessState": "not-lossless-metadata-only",
                "mcpInvocation": false,
                "metadataOnlySections": [
                  "harness.policies",
                  "harness.evalGates",
                  "harness.memory"
                ],
                "networkAccess": false,
                "paymentAccess": false,
                "plannedConnectionCount": 0,
                "plannedFileCount": 4,
                "projectRootPreview": "eve/simple-research-helper",
                "runtimeExecutionAllowed": false,
                "source": "examples/simple-agent.yaml",
                "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/simple-agent.yaml",
                "status": "report-ready-with-metadata-only-semantics",
                "supported": true,
                "target": "vercel-eve",
                "uiState": "metadata-only",
                "unsupportedFeatures": [],
                "validationErrors": []
              },
              "label": "Vercel eve",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates",
                "harness.memory"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": null,
              "target": "vercel-eve"
            }
          ],
          "staticUiHandoffSummaries": [
            {
              "blockedLiveActionWarnings": [
                "no live RAP bridge execution",
                "no provider or local model call",
                "no MCP server resolution or invocation",
                "no credential lookup or storage",
                "no wallet, facilitator, payment rail, or settlement access"
              ],
              "kind": "rap-bridge",
              "label": "RAP bridge handoff",
              "mcpInvocation": false,
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "report-ready",
              "runtimeExecutionAllowed": false,
              "source": "tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "status": "pass",
              "summary": {
                "bridgeReady": true,
                "conformanceStatus": "pass",
                "metadataOnlySections": [
                  "x402.PaymentRequired",
                  "x402.PaymentSignature",
                  "x402.PaymentResponse",
                  "x402.facilitator",
                  "authority",
                  "receipts",
                  "reputation",
                  "conformance"
                ],
                "rapReadyCount": 8,
                "receiptReputationStatus": "pass",
                "unsafeCount": 0,
                "unsupportedCount": 0
              },
              "uiBadge": "ready-static-report",
              "validationRefs": [
                "tests/test_rap_bridge_report.py",
                "tests/RAP-BRIDGE-REPORT.md",
                "specs/RAP-BRIDGE-v0.1.md"
              ]
            },
            {
              "blockedLiveActionWarnings": [
                "no live RAP bridge execution",
                "no provider or local model call",
                "no MCP server resolution or invocation",
                "no credential lookup or storage",
                "no wallet, facilitator, payment rail, or settlement access"
              ],
              "kind": "provider-adapter",
              "label": "Provider adapter handoff",
              "mcpInvocation": false,
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "blocked-before-codegen",
              "runtimeExecutionAllowed": false,
              "source": "tests/fixtures/provider-adapter-codegen-manifest.json",
              "status": "blocked-report-only",
              "summary": {
                "blockers": [
                  {
                    "ids": [
                      "openai-blocker-1",
                      "openai-blocker-2"
                    ],
                    "target": "openai"
                  },
                  {
                    "ids": [
                      "anthropic-blocker-1",
                      "anthropic-blocker-2"
                    ],
                    "target": "anthropic"
                  },
                  {
                    "ids": [
                      "gemini-blocker-1",
                      "gemini-blocker-2"
                    ],
                    "target": "gemini"
                  },
                  {
                    "ids": [
                      "ollama-blocker-1",
                      "ollama-blocker-2"
                    ],
                    "target": "ollama"
                  },
                  {
                    "ids": [
                      "langgraph-blocker-1",
                      "langgraph-blocker-2"
                    ],
                    "target": "langgraph"
                  }
                ],
                "generationAllowed": false,
                "hostedServiceRefs": [
                  "mcp:approved-docs-search"
                ],
                "plannedFileCount": 20,
                "requiredSecretRefs": [
                  "ANTHROPIC_API_KEY",
                  "GEMINI_API_KEY",
                  "OPENAI_API_KEY"
                ],
                "targetCount": 5,
                "targets": [
                  "openai",
                  "anthropic",
                  "gemini",
                  "ollama",
                  "langgraph"
                ],
                "validationGateIds": [
                  "manifest-fixture-deterministic",
                  "manifest-files-report-only",
                  "manifest-target-support-metadata",
                  "manifest-runtime-boundary-disabled"
                ]
              },
              "uiBadge": "blocked-static-plan",
              "validationRefs": [
                "tests/test_provider_adapter_codegen_plan.py",
                "tests/PROVIDER-ADAPTER-CODEGEN-PLAN-REPORT.md",
                "tests/fixtures/provider-adapter-codegen-manifest.json"
              ]
            }
          ],
          "status": "ready",
          "targets": [
            {
              "command": "python3 scripts/agent_spec_compatibility.py --single examples/simple-agent.yaml",
              "mode": "report-only",
              "target": "agent-spec"
            },
            {
              "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/simple-agent.yaml",
              "mode": "report-only",
              "target": "a2a-agent-card"
            },
            {
              "command": "python3 scripts/adl_to_agent_skill.py --single examples/simple-agent.yaml",
              "mode": "report-only",
              "target": "agent-skills-skill-md"
            },
            {
              "command": "python3 scripts/starter_code_plan.py --single examples/simple-agent.yaml",
              "mode": "report-only",
              "target": "starter-manifest"
            },
            {
              "command": "python3 scripts/provider_compatibility.py examples/simple-agent.yaml",
              "mode": "report-only",
              "target": "provider-compatibility"
            },
            {
              "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "mode": "report-only",
              "target": "rap-bridge"
            },
            {
              "command": "python3 scripts/eve_compatibility.py --single examples/simple-agent.yaml",
              "mode": "report-only",
              "target": "vercel-eve"
            }
          ]
        }
      ],
      "format": "prosumer-builder-mvp-plan",
      "mcpInvocation": false,
      "metadataOnlyExtensions": [],
      "networkAccess": false,
      "paymentAccess": false,
      "runtimeExecutionAllowed": false,
      "source": "examples/simple-agent.yaml",
      "supported": true,
      "unsupportedFeatures": []
    },
    {
      "agent": "source-checker",
      "flow": [
        {
          "id": "choose_job",
          "label": "Choose job",
          "selection": {
            "agentName": "source-checker",
            "description": "Answers questions using one approved search tool and cites the source title.",
            "source": "ADL metadata"
          },
          "status": "ready"
        },
        {
          "id": "model_profile",
          "label": "Pick model profile",
          "selection": {
            "capability": "chat",
            "fallbackProviders": [
              "openai",
              "gemini"
            ],
            "preferredProvider": "anthropic",
            "structuredOutput": true,
            "toolCalling": true
          },
          "status": "ready"
        },
        {
          "id": "tool",
          "label": "Add optional tool",
          "selection": {
            "deterministicFixtureCount": 1,
            "deterministicFixtureIds": [
              "search_docs"
            ],
            "toolCount": 1,
            "tools": [
              {
                "description": "Search approved documentation sources.",
                "id": "search_docs",
                "type": "function"
              }
            ]
          },
          "status": "ready"
        },
        {
          "id": "policy_eval_gate",
          "label": "Add policy and eval gate",
          "selection": {
            "evalGates": [
              {
                "id": "cite-source",
                "rule": "Answer must include at least one source title.",
                "type": "output-check"
              }
            ],
            "policies": [
              {
                "id": "approved-sources-only",
                "rule": "Tool may only search configured approved documentation sources.",
                "type": "data-access"
              }
            ]
          },
          "status": "ready"
        },
        {
          "command": "python3 scripts/validate_examples.py --format json examples/tool-agent.yaml",
          "errors": [],
          "id": "validate",
          "label": "Validate ADL",
          "status": "pass"
        },
        {
          "command": "python3 scripts/run_local_agent.py examples/tool-agent.yaml --execute-tools --fail-on-required-gate",
          "completionPreview": {
            "reason": "dry-run transport completed and required gates passed",
            "requiredGateStatus": "pass",
            "status": "pass",
            "transportStatus": "pass"
          },
          "id": "dry_run",
          "label": "Dry-run locally",
          "mode": "local-dry-run",
          "sourceCheckSummaryPreview": {
            "failCount": 0,
            "passCount": 1,
            "requiredFailureCount": 0,
            "status": "pass",
            "total": 1
          },
          "sourceChecksPreview": [
            {
              "gateId": "approved-source-output",
              "message": "Tool output cites an approved in-repo source.",
              "status": "pass",
              "title": "Tool Registry Contract v0.1",
              "toolId": "search_docs",
              "url": "specs/TOOL-REGISTRY-v0.1.md"
            }
          ],
          "status": "ready",
          "toolExecutionPreview": {
            "deniedCount": 0,
            "mode": "local-fixture",
            "networkAccess": false,
            "paymentAccess": false,
            "resultCount": 1,
            "resultStatuses": [
              {
                "status": "success",
                "toolId": "search_docs"
              }
            ]
          },
          "tracePreview": [
            {
              "agent": "source-checker",
              "event": "session.started",
              "runtime": "local-python",
              "traceId": "679d1dbaf4893ab4"
            },
            {
              "capability": "chat",
              "event": "model.resolved",
              "provider": "anthropic",
              "traceId": "679d1dbaf4893ab4"
            },
            {
              "count": 1,
              "event": "tools.registered",
              "traceId": "679d1dbaf4893ab4"
            },
            {
              "count": 1,
              "event": "policies.loaded",
              "traceId": "679d1dbaf4893ab4"
            },
            {
              "count": 1,
              "event": "evals.loaded",
              "traceId": "679d1dbaf4893ab4"
            },
            {
              "event": "tool.executed",
              "inputHash": "d16a992bc62ea3d3",
              "outputHash": "3d7893bdedc034ee",
              "status": "success",
              "toolId": "search_docs",
              "traceId": "679d1dbaf4893ab4"
            },
            {
              "event": "source.checked",
              "gateId": "approved-source-output",
              "status": "pass",
              "toolId": "search_docs",
              "traceId": "679d1dbaf4893ab4"
            },
            {
              "event": "task.dry_run_completed",
              "reason": "dry-run transport completed and required gates passed",
              "status": "pass",
              "traceId": "679d1dbaf4893ab4"
            }
          ]
        },
        {
          "expectedEvents": [
            "session.started",
            "model.resolved",
            "tools.registered",
            "policies.loaded",
            "evals.loaded",
            "tool.executed",
            "source.checked",
            "task.dry_run_completed"
          ],
          "id": "trace",
          "label": "Inspect trace",
          "status": "ready"
        },
        {
          "id": "export",
          "label": "Export review artifacts",
          "staticUiExportMatrix": [
            {
              "authoritativeCheck": "tests/test_agent_spec_compatibility.py",
              "blockedBy": [],
              "command": "python3 scripts/agent_spec_compatibility.py --single examples/tool-agent.yaml",
              "label": "Agent Spec",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/agent_spec_compatibility.py --export-agent-spec --single examples/tool-agent.yaml",
              "target": "agent-spec"
            },
            {
              "authoritativeCheck": "tests/test_a2a_agent_card_export.py",
              "blockedBy": [],
              "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/tool-agent.yaml",
              "label": "A2A Agent Card",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/adl_to_a2a_agent_card.py --export-agent-card --single examples/tool-agent.yaml",
              "target": "a2a-agent-card"
            },
            {
              "authoritativeCheck": "tests/test_agent_skill_export.py",
              "blockedBy": [],
              "command": "python3 scripts/adl_to_agent_skill.py --single examples/tool-agent.yaml",
              "label": "Agent Skills / SKILL.md",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/adl_to_agent_skill.py --export-skill-package --single examples/tool-agent.yaml",
              "target": "agent-skills-skill-md"
            },
            {
              "authoritativeCheck": "tests/test_starter_code_plan.py",
              "blockedBy": [
                "generator-implementation-review"
              ],
              "command": "python3 scripts/starter_code_plan.py --single examples/tool-agent.yaml",
              "label": "Starter manifest",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "blocked-before-generation",
              "runtimeExecutionAllowed": false,
              "status": "blocked-before-generation",
              "strictExportCommand": null,
              "target": "starter-manifest"
            },
            {
              "authoritativeCheck": "tests/test_provider_compatibility_cli.py",
              "blockedBy": [],
              "command": "python3 scripts/provider_compatibility.py examples/tool-agent.yaml",
              "label": "Provider compatibility",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "report-ready",
              "runtimeExecutionAllowed": false,
              "status": "report-ready",
              "strictExportCommand": null,
              "target": "provider-compatibility"
            },
            {
              "authoritativeCheck": "tests/test_rap_bridge_report.py",
              "blockedBy": [
                "no_payment_receipt_reputation_metadata"
              ],
              "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "label": "RAP bridge",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "not-applicable",
              "runtimeExecutionAllowed": false,
              "status": "not-applicable",
              "strictExportCommand": null,
              "target": "rap-bridge"
            },
            {
              "authoritativeCheck": "tests/test_eve_compatibility.py",
              "blockedBy": [],
              "command": "python3 scripts/eve_compatibility.py --single examples/tool-agent.yaml",
              "eveCompatibilitySummary": {
                "agent": "source-checker",
                "authoritativeCheck": "tests/test_eve_compatibility.py",
                "blockedLiveActionWarnings": [
                  "no live eve runtime install or execution",
                  "no provider/model API call",
                  "no MCP server resolution or invocation",
                  "no credential lookup/access",
                  "no wallet, facilitator, payment rail, or settlement access",
                  "no server start, deployment, package publishing, or production gateway mutation"
                ],
                "deploymentAllowed": false,
                "futureWork": [
                  "native eve enforcement for ReddiAgent metadata-only sections"
                ],
                "label": "Vercel eve",
                "losslessState": "not-lossless-metadata-only",
                "mcpInvocation": false,
                "metadataOnlySections": [
                  "harness.policies",
                  "harness.evalGates"
                ],
                "networkAccess": false,
                "paymentAccess": false,
                "plannedConnectionCount": 0,
                "plannedFileCount": 5,
                "projectRootPreview": "eve/source-checker",
                "runtimeExecutionAllowed": false,
                "source": "examples/tool-agent.yaml",
                "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/tool-agent.yaml",
                "status": "report-ready-with-metadata-only-semantics",
                "supported": true,
                "target": "vercel-eve",
                "uiState": "metadata-only",
                "unsupportedFeatures": [],
                "validationErrors": []
              },
              "label": "Vercel eve",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": null,
              "target": "vercel-eve"
            }
          ],
          "staticUiHandoffSummaries": [
            {
              "blockedLiveActionWarnings": [
                "no live RAP bridge execution",
                "no provider or local model call",
                "no MCP server resolution or invocation",
                "no credential lookup or storage",
                "no wallet, facilitator, payment rail, or settlement access"
              ],
              "kind": "rap-bridge",
              "label": "RAP bridge handoff",
              "mcpInvocation": false,
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "report-ready",
              "runtimeExecutionAllowed": false,
              "source": "tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "status": "pass",
              "summary": {
                "bridgeReady": true,
                "conformanceStatus": "pass",
                "metadataOnlySections": [
                  "x402.PaymentRequired",
                  "x402.PaymentSignature",
                  "x402.PaymentResponse",
                  "x402.facilitator",
                  "authority",
                  "receipts",
                  "reputation",
                  "conformance"
                ],
                "rapReadyCount": 8,
                "receiptReputationStatus": "pass",
                "unsafeCount": 0,
                "unsupportedCount": 0
              },
              "uiBadge": "ready-static-report",
              "validationRefs": [
                "tests/test_rap_bridge_report.py",
                "tests/RAP-BRIDGE-REPORT.md",
                "specs/RAP-BRIDGE-v0.1.md"
              ]
            },
            {
              "blockedLiveActionWarnings": [
                "no live RAP bridge execution",
                "no provider or local model call",
                "no MCP server resolution or invocation",
                "no credential lookup or storage",
                "no wallet, facilitator, payment rail, or settlement access"
              ],
              "kind": "provider-adapter",
              "label": "Provider adapter handoff",
              "mcpInvocation": false,
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "blocked-before-codegen",
              "runtimeExecutionAllowed": false,
              "source": "tests/fixtures/provider-adapter-codegen-manifest.json",
              "status": "blocked-report-only",
              "summary": {
                "blockers": [
                  {
                    "ids": [
                      "openai-blocker-1",
                      "openai-blocker-2"
                    ],
                    "target": "openai"
                  },
                  {
                    "ids": [
                      "anthropic-blocker-1",
                      "anthropic-blocker-2"
                    ],
                    "target": "anthropic"
                  },
                  {
                    "ids": [
                      "gemini-blocker-1",
                      "gemini-blocker-2"
                    ],
                    "target": "gemini"
                  },
                  {
                    "ids": [
                      "ollama-blocker-1",
                      "ollama-blocker-2"
                    ],
                    "target": "ollama"
                  },
                  {
                    "ids": [
                      "langgraph-blocker-1",
                      "langgraph-blocker-2"
                    ],
                    "target": "langgraph"
                  }
                ],
                "generationAllowed": false,
                "hostedServiceRefs": [
                  "mcp:approved-docs-search"
                ],
                "plannedFileCount": 20,
                "requiredSecretRefs": [
                  "ANTHROPIC_API_KEY",
                  "GEMINI_API_KEY",
                  "OPENAI_API_KEY"
                ],
                "targetCount": 5,
                "targets": [
                  "openai",
                  "anthropic",
                  "gemini",
                  "ollama",
                  "langgraph"
                ],
                "validationGateIds": [
                  "manifest-fixture-deterministic",
                  "manifest-files-report-only",
                  "manifest-target-support-metadata",
                  "manifest-runtime-boundary-disabled"
                ]
              },
              "uiBadge": "blocked-static-plan",
              "validationRefs": [
                "tests/test_provider_adapter_codegen_plan.py",
                "tests/PROVIDER-ADAPTER-CODEGEN-PLAN-REPORT.md",
                "tests/fixtures/provider-adapter-codegen-manifest.json"
              ]
            }
          ],
          "status": "ready",
          "targets": [
            {
              "command": "python3 scripts/agent_spec_compatibility.py --single examples/tool-agent.yaml",
              "mode": "report-only",
              "target": "agent-spec"
            },
            {
              "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/tool-agent.yaml",
              "mode": "report-only",
              "target": "a2a-agent-card"
            },
            {
              "command": "python3 scripts/adl_to_agent_skill.py --single examples/tool-agent.yaml",
              "mode": "report-only",
              "target": "agent-skills-skill-md"
            },
            {
              "command": "python3 scripts/starter_code_plan.py --single examples/tool-agent.yaml",
              "mode": "report-only",
              "target": "starter-manifest"
            },
            {
              "command": "python3 scripts/provider_compatibility.py examples/tool-agent.yaml",
              "mode": "report-only",
              "target": "provider-compatibility"
            },
            {
              "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "mode": "report-only",
              "target": "rap-bridge"
            },
            {
              "command": "python3 scripts/eve_compatibility.py --single examples/tool-agent.yaml",
              "mode": "report-only",
              "target": "vercel-eve"
            }
          ]
        }
      ],
      "format": "prosumer-builder-mvp-plan",
      "mcpInvocation": false,
      "metadataOnlyExtensions": [],
      "networkAccess": false,
      "paymentAccess": false,
      "runtimeExecutionAllowed": false,
      "source": "examples/tool-agent.yaml",
      "supported": true,
      "unsupportedFeatures": []
    },
    {
      "agent": "paid-specialist-researcher",
      "flow": [
        {
          "id": "choose_job",
          "label": "Choose job",
          "selection": {
            "agentName": "paid-specialist-researcher",
            "description": "Performs a bounded paid research task and emits a receipt.",
            "source": "ADL metadata"
          },
          "status": "ready"
        },
        {
          "id": "model_profile",
          "label": "Pick model profile",
          "selection": {
            "capability": "chat",
            "fallbackProviders": [
              "anthropic"
            ],
            "preferredProvider": "openai",
            "structuredOutput": true,
            "toolCalling": true
          },
          "status": "ready"
        },
        {
          "id": "tool",
          "label": "Add optional tool",
          "selection": {
            "deterministicFixtureCount": 0,
            "deterministicFixtureIds": [],
            "toolCount": 1,
            "tools": [
              {
                "description": "Fetch one approved URL.",
                "id": "fetch_approved_url",
                "type": "function"
              }
            ]
          },
          "status": "ready"
        },
        {
          "id": "policy_eval_gate",
          "label": "Add policy and eval gate",
          "selection": {
            "evalGates": [
              {
                "id": "receipt-required",
                "rule": "A task receipt must be emitted before completion.",
                "type": "receipt-check"
              }
            ],
            "policies": [
              {
                "id": "task-budget",
                "rule": "Total task spend must be less than or equal to 0.25 USDC.",
                "type": "budget"
              },
              {
                "id": "human-approval",
                "rule": "Ask for approval before any payment above 1.00 USDC.",
                "type": "approval"
              }
            ]
          },
          "status": "ready"
        },
        {
          "command": "python3 scripts/validate_examples.py --format json examples/payment-agent.yaml",
          "errors": [],
          "id": "validate",
          "label": "Validate ADL",
          "status": "pass"
        },
        {
          "command": "python3 scripts/run_local_agent.py examples/payment-agent.yaml",
          "completionPreview": {
            "reason": "dry-run transport completed and required gates passed",
            "requiredGateStatus": "pass",
            "status": "pass",
            "transportStatus": "pass"
          },
          "id": "dry_run",
          "label": "Dry-run locally",
          "mode": "local-dry-run",
          "sourceCheckSummaryPreview": null,
          "sourceChecksPreview": [],
          "status": "ready",
          "toolExecutionPreview": null,
          "tracePreview": [
            {
              "agent": "paid-specialist-researcher",
              "event": "session.started",
              "runtime": "hosted-container",
              "traceId": "bee6380f51405b6e"
            },
            {
              "capability": "chat",
              "event": "model.resolved",
              "provider": "openai",
              "traceId": "bee6380f51405b6e"
            },
            {
              "count": 1,
              "event": "tools.registered",
              "traceId": "bee6380f51405b6e"
            },
            {
              "count": 2,
              "event": "policies.loaded",
              "traceId": "bee6380f51405b6e"
            },
            {
              "count": 1,
              "event": "evals.loaded",
              "traceId": "bee6380f51405b6e"
            },
            {
              "event": "task.dry_run_completed",
              "reason": "dry-run transport completed and required gates passed",
              "status": "pass",
              "traceId": "bee6380f51405b6e"
            }
          ]
        },
        {
          "expectedEvents": [
            "session.started",
            "model.resolved",
            "tools.registered",
            "policies.loaded",
            "evals.loaded",
            "task.dry_run_completed"
          ],
          "id": "trace",
          "label": "Inspect trace",
          "status": "ready"
        },
        {
          "id": "export",
          "label": "Export review artifacts",
          "staticUiExportMatrix": [
            {
              "authoritativeCheck": "tests/test_agent_spec_compatibility.py",
              "blockedBy": [
                "non_local_runtime_execution",
                "live_payment_execution"
              ],
              "command": "python3 scripts/agent_spec_compatibility.py --single examples/payment-agent.yaml",
              "label": "Agent Spec",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [
                "extensions.x402",
                "extensions.receipts",
                "extensions.reputation"
              ],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates",
                "extensions.x402",
                "extensions.receipts",
                "extensions.reputation"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/agent_spec_compatibility.py --export-agent-spec --single examples/payment-agent.yaml",
              "target": "agent-spec"
            },
            {
              "authoritativeCheck": "tests/test_a2a_agent_card_export.py",
              "blockedBy": [
                "non_local_runtime_execution",
                "live_payment_execution"
              ],
              "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/payment-agent.yaml",
              "label": "A2A Agent Card",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [
                "extensions.x402",
                "extensions.receipts",
                "extensions.reputation"
              ],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates",
                "extensions.x402",
                "extensions.receipts",
                "extensions.reputation"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/adl_to_a2a_agent_card.py --export-agent-card --single examples/payment-agent.yaml",
              "target": "a2a-agent-card"
            },
            {
              "authoritativeCheck": "tests/test_agent_skill_export.py",
              "blockedBy": [
                "non_local_runtime_execution",
                "live_payment_execution"
              ],
              "command": "python3 scripts/adl_to_agent_skill.py --single examples/payment-agent.yaml",
              "label": "Agent Skills / SKILL.md",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [
                "extensions.x402",
                "extensions.receipts",
                "extensions.reputation"
              ],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates",
                "extensions.x402",
                "extensions.receipts",
                "extensions.reputation"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": "python3 scripts/adl_to_agent_skill.py --export-skill-package --single examples/payment-agent.yaml",
              "target": "agent-skills-skill-md"
            },
            {
              "authoritativeCheck": "tests/test_starter_code_plan.py",
              "blockedBy": [
                "generator-implementation-review"
              ],
              "command": "python3 scripts/starter_code_plan.py --single examples/payment-agent.yaml",
              "label": "Starter manifest",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "blocked-before-generation",
              "runtimeExecutionAllowed": false,
              "status": "blocked-before-generation",
              "strictExportCommand": null,
              "target": "starter-manifest"
            },
            {
              "authoritativeCheck": "tests/test_provider_compatibility_cli.py",
              "blockedBy": [],
              "command": "python3 scripts/provider_compatibility.py examples/payment-agent.yaml",
              "label": "Provider compatibility",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "report-ready",
              "runtimeExecutionAllowed": false,
              "status": "report-ready",
              "strictExportCommand": null,
              "target": "provider-compatibility"
            },
            {
              "authoritativeCheck": "tests/test_rap_bridge_report.py",
              "blockedBy": [],
              "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "label": "RAP bridge",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [],
              "metadataOnlySections": [],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "report-ready",
              "runtimeExecutionAllowed": false,
              "status": "report-ready",
              "strictExportCommand": null,
              "target": "rap-bridge"
            },
            {
              "authoritativeCheck": "tests/test_eve_compatibility.py",
              "blockedBy": [
                "non_local_runtime_execution",
                "live_payment_execution"
              ],
              "command": "python3 scripts/eve_compatibility.py --single examples/payment-agent.yaml",
              "eveCompatibilitySummary": {
                "agent": "paid-specialist-researcher",
                "authoritativeCheck": "tests/test_eve_compatibility.py",
                "blockedLiveActionWarnings": [
                  "no live eve runtime install or execution",
                  "no provider/model API call",
                  "no MCP server resolution or invocation",
                  "no credential lookup/access",
                  "no wallet, facilitator, payment rail, or settlement access",
                  "no server start, deployment, package publishing, or production gateway mutation"
                ],
                "deploymentAllowed": false,
                "futureWork": [
                  "runtime enforcement for unsupported eve features",
                  "native eve enforcement for ReddiAgent metadata-only sections"
                ],
                "label": "Vercel eve",
                "losslessState": "not-lossless-unsupported",
                "mcpInvocation": false,
                "metadataOnlySections": [
                  "harness.policies",
                  "harness.evalGates",
                  "extensions.receipts",
                  "extensions.reputation",
                  "extensions.x402"
                ],
                "networkAccess": false,
                "paymentAccess": false,
                "plannedConnectionCount": 0,
                "plannedFileCount": 5,
                "projectRootPreview": "eve/paid-specialist-researcher",
                "runtimeExecutionAllowed": false,
                "source": "examples/payment-agent.yaml",
                "sourceReportCommand": "python3 scripts/eve_compatibility.py --single examples/payment-agent.yaml",
                "status": "report-ready-with-unsupported-runtime-features",
                "supported": true,
                "target": "vercel-eve",
                "uiState": "unsupported-runtime-features",
                "unsupportedFeatures": [
                  "non_local_runtime_execution",
                  "live_payment_execution",
                  "receipt_enforcement",
                  "reputation_emission"
                ],
                "validationErrors": []
              },
              "label": "Vercel eve",
              "mcpInvocation": false,
              "metadataOnlyExtensions": [
                "extensions.x402",
                "extensions.receipts",
                "extensions.reputation"
              ],
              "metadataOnlySections": [
                "harness.policies",
                "harness.evalGates",
                "extensions.x402",
                "extensions.receipts",
                "extensions.reputation"
              ],
              "mode": "report-only",
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "metadata-only",
              "runtimeExecutionAllowed": false,
              "status": "metadata-only",
              "strictExportCommand": null,
              "target": "vercel-eve"
            }
          ],
          "staticUiHandoffSummaries": [
            {
              "blockedLiveActionWarnings": [
                "no live RAP bridge execution",
                "no provider or local model call",
                "no MCP server resolution or invocation",
                "no credential lookup or storage",
                "no wallet, facilitator, payment rail, or settlement access"
              ],
              "kind": "rap-bridge",
              "label": "RAP bridge handoff",
              "mcpInvocation": false,
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "report-ready",
              "runtimeExecutionAllowed": false,
              "source": "tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "status": "pass",
              "summary": {
                "bridgeReady": true,
                "conformanceStatus": "pass",
                "metadataOnlySections": [
                  "x402.PaymentRequired",
                  "x402.PaymentSignature",
                  "x402.PaymentResponse",
                  "x402.facilitator",
                  "authority",
                  "receipts",
                  "reputation",
                  "conformance"
                ],
                "rapReadyCount": 8,
                "receiptReputationStatus": "pass",
                "unsafeCount": 0,
                "unsupportedCount": 0
              },
              "uiBadge": "ready-static-report",
              "validationRefs": [
                "tests/test_rap_bridge_report.py",
                "tests/RAP-BRIDGE-REPORT.md",
                "specs/RAP-BRIDGE-v0.1.md"
              ]
            },
            {
              "blockedLiveActionWarnings": [
                "no live RAP bridge execution",
                "no provider or local model call",
                "no MCP server resolution or invocation",
                "no credential lookup or storage",
                "no wallet, facilitator, payment rail, or settlement access"
              ],
              "kind": "provider-adapter",
              "label": "Provider adapter handoff",
              "mcpInvocation": false,
              "networkAccess": false,
              "paymentAccess": false,
              "readiness": "blocked-before-codegen",
              "runtimeExecutionAllowed": false,
              "source": "tests/fixtures/provider-adapter-codegen-manifest.json",
              "status": "blocked-report-only",
              "summary": {
                "blockers": [
                  {
                    "ids": [
                      "openai-blocker-1",
                      "openai-blocker-2"
                    ],
                    "target": "openai"
                  },
                  {
                    "ids": [
                      "anthropic-blocker-1",
                      "anthropic-blocker-2"
                    ],
                    "target": "anthropic"
                  },
                  {
                    "ids": [
                      "gemini-blocker-1",
                      "gemini-blocker-2"
                    ],
                    "target": "gemini"
                  },
                  {
                    "ids": [
                      "ollama-blocker-1",
                      "ollama-blocker-2"
                    ],
                    "target": "ollama"
                  },
                  {
                    "ids": [
                      "langgraph-blocker-1",
                      "langgraph-blocker-2"
                    ],
                    "target": "langgraph"
                  }
                ],
                "generationAllowed": false,
                "hostedServiceRefs": [
                  "mcp:approved-docs-search"
                ],
                "plannedFileCount": 20,
                "requiredSecretRefs": [
                  "ANTHROPIC_API_KEY",
                  "GEMINI_API_KEY",
                  "OPENAI_API_KEY"
                ],
                "targetCount": 5,
                "targets": [
                  "openai",
                  "anthropic",
                  "gemini",
                  "ollama",
                  "langgraph"
                ],
                "validationGateIds": [
                  "manifest-fixture-deterministic",
                  "manifest-files-report-only",
                  "manifest-target-support-metadata",
                  "manifest-runtime-boundary-disabled"
                ]
              },
              "uiBadge": "blocked-static-plan",
              "validationRefs": [
                "tests/test_provider_adapter_codegen_plan.py",
                "tests/PROVIDER-ADAPTER-CODEGEN-PLAN-REPORT.md",
                "tests/fixtures/provider-adapter-codegen-manifest.json"
              ]
            }
          ],
          "status": "ready",
          "targets": [
            {
              "command": "python3 scripts/agent_spec_compatibility.py --single examples/payment-agent.yaml",
              "mode": "report-only",
              "target": "agent-spec"
            },
            {
              "command": "python3 scripts/adl_to_a2a_agent_card.py --single examples/payment-agent.yaml",
              "mode": "report-only",
              "target": "a2a-agent-card"
            },
            {
              "command": "python3 scripts/adl_to_agent_skill.py --single examples/payment-agent.yaml",
              "mode": "report-only",
              "target": "agent-skills-skill-md"
            },
            {
              "command": "python3 scripts/starter_code_plan.py --single examples/payment-agent.yaml",
              "mode": "report-only",
              "target": "starter-manifest"
            },
            {
              "command": "python3 scripts/provider_compatibility.py examples/payment-agent.yaml",
              "mode": "report-only",
              "target": "provider-compatibility"
            },
            {
              "command": "python3 scripts/rap_bridge_report.py tests/fixtures/rap-bridge-x402-paid-mcp-ready.json",
              "mode": "report-only",
              "target": "rap-bridge"
            },
            {
              "command": "python3 scripts/eve_compatibility.py --single examples/payment-agent.yaml",
              "mode": "report-only",
              "target": "vercel-eve"
            }
          ]
        }
      ],
      "format": "prosumer-builder-mvp-plan",
      "mcpInvocation": false,
      "metadataOnlyExtensions": [
        "extensions.x402",
        "extensions.receipts",
        "extensions.reputation"
      ],
      "networkAccess": false,
      "paymentAccess": false,
      "runtimeExecutionAllowed": false,
      "source": "examples/payment-agent.yaml",
      "supported": true,
      "unsupportedFeatures": [
        "non_local_runtime_execution",
        "live_payment_execution"
      ]
    }
  ],
  "summary": {
    "blockedFixtureExportStatus": "blocked",
    "blockedFixtureStatus": false,
    "coveredAgentCount": 3,
    "rows": [
      {
        "agent": "simple-research-helper",
        "mcpInvocation": false,
        "paymentAccess": false,
        "readinessStates": [
          "blocked-before-generation",
          "metadata-only",
          "not-applicable",
          "report-ready"
        ],
        "runtimeExecutionAllowed": false,
        "source": "examples/simple-agent.yaml",
        "supported": true,
        "targetCount": 7
      },
      {
        "agent": "source-checker",
        "mcpInvocation": false,
        "paymentAccess": false,
        "readinessStates": [
          "blocked-before-generation",
          "metadata-only",
          "not-applicable",
          "report-ready"
        ],
        "runtimeExecutionAllowed": false,
        "source": "examples/tool-agent.yaml",
        "supported": true,
        "targetCount": 7
      },
      {
        "agent": "paid-specialist-researcher",
        "mcpInvocation": false,
        "paymentAccess": false,
        "readinessStates": [
          "blocked-before-generation",
          "metadata-only",
          "report-ready"
        ],
        "runtimeExecutionAllowed": false,
        "source": "examples/payment-agent.yaml",
        "supported": true,
        "targetCount": 7
      }
    ]
  }
}