{
  "schema": "lvl-execution-evidence-v1",
  "skill_id": "x402-merchant-operating-system",
  "verified_at": "2026-07-27T14:16:00.762Z",
  "method": "operator_sample_run",
  "runtime": "createSkill().run dry_run",
  "honesty": {
    "continuous_monitoring": false,
    "invents_sales": false,
    "note": "Sample dry-run of sealed pack runtime after unlock. Not a sales claim."
  },
  "result": {
    "ok": true,
    "steps": [
      {
        "id": "catalog_bar",
        "name": "Set catalog quality bar (no template outlines in curated)",
        "status": "skipped"
      },
      {
        "id": "challenge_surface",
        "name": "Expose GET /api/pay?skill= challenge for every SKU",
        "status": "skipped"
      },
      {
        "id": "seal_pipeline",
        "name": "Build sealed packs with pack-files.json + integrity hash",
        "status": "skipped"
      },
      {
        "id": "proof_ledger",
        "name": "Wire public proof ledger (confirmed unlocks only)",
        "status": "skipped"
      },
      {
        "id": "recover",
        "name": "Document recover path for paid-but-stuck buyers",
        "status": "skipped"
      },
      {
        "id": "disputes",
        "name": "Define dispute states and evidence required",
        "status": "skipped"
      },
      {
        "id": "growth",
        "name": "Cold-start: canary + 3 deep skills before catalog flood",
        "status": "skipped"
      }
    ],
    "artifact_types": [
      "plan",
      "checklist",
      "scorecard",
      "spec_ref",
      "ops_map",
      "dispute_states"
    ],
    "next_actions": [
      "Review artifacts against detail.md",
      "Persist unlock receipt with payment txHash",
      "Register tools via listTools() into agent runtime",
      "Prefer /api/proof over marketing claims for volume"
    ]
  },
  "sample_scorecard": {
    "skill_id": "x402-merchant-operating-system",
    "score_0_100": 100,
    "checks": [
      {
        "id": "free_outline",
        "label": "Free outline exists and is readable before pay",
        "pass": true
      },
      {
        "id": "pay_challenge",
        "label": "GET /api/pay?skill= returns HTTP 402 with Base USDC terms",
        "pass": true
      },
      {
        "id": "sealed_delivery",
        "label": "POST unlock returns sealed_pack.files after verified tx",
        "pass": true
      },
      {
        "id": "proof_ledger",
        "label": "Confirmed unlocks only on public /api/proof (no invented volume)",
        "pass": true
      },
      {
        "id": "recover",
        "label": "Recover path documented for paid-but-stuck",
        "pass": true
      }
    ],
    "confirmed_unlocks_note": "Pass unlock counts only from /api/proof — never invent. Zero is a valid honest state.",
    "next_if_low": [
      "Run agent-x402-first-buy canary end-to-end",
      "Read free outline for this skill",
      "Fix challenge or sealed delivery before marketing"
    ]
  }
}