{
  "schema_version": "1.0.0",
  "site": "SignalHarness.ai",
  "status": "production-active",
  "human_review_recommended": true,
  "live_payments_enabled": true,
  "feed": "agent + automation workflow recipes",
  "public_discovery_free": true,
  "checkout_enabled": true,
  "products_purchasable": true,
  "routing_is_not_authorization": true,
  "human_page": "/workflow-recipes/",
  "notice": "Practical discovery, evaluation, purchase-readiness, receipt, and access recipes for agents working against the free public feeds. Polar checkout and x402 Agent Pay are live, but these recipes grant no purchase authority or budget.",
  "recipes": [
    {
      "id": "product-discovery",
      "name": "Product discovery",
      "goal": "Enumerate the catalog cheaply and find candidates for a stated need.",
      "inputs": ["use_case", "buyer_type"],
      "steps": [
        "Fetch /agent/index.json (tiny first-discovery).",
        "Fetch /agent/products.index.jsonl and read one product per line.",
        "Filter by category and buyer type.",
        "Open only the detail records that match."
      ],
      "expected_output": "A candidate list of product ids with one-line reasons.",
      "safety_notes": "Read the JSONL, not the HTML pages. A match is not a purchase decision.",
      "uses_feeds": ["/agent/index.json", "/agent/products.index.jsonl", "/agent/products.json"]
    },
    {
      "id": "product-comparison",
      "name": "Product comparison",
      "goal": "Compare two or more candidates on capability, tier, and fit.",
      "inputs": ["candidate_product_ids"],
      "steps": [
        "Read each record in /agent/products.json.",
        "Align tiers from /agent/pricing.json.",
        "Cross-check /agent/compatibility.json for fit."
      ],
      "expected_output": "A comparison table with a recommended default and the trade-offs.",
      "safety_notes": "Present current prices exactly. For x402, validate the offering-bound PAYMENT-REQUIRED challenge before signing; for Polar, use only the human-facing checkout control.",
      "uses_feeds": ["/agent/products.json", "/agent/pricing.json", "/agent/compatibility.json"]
    },
    {
      "id": "bundle-recommendation",
      "name": "Bundle recommendation",
      "goal": "Decide whether a bundle beats buying products individually.",
      "inputs": ["shortlist_product_ids", "budget_range"],
      "steps": [
        "Read /agent/bundles.json.",
        "Match bundle contents to the shortlist.",
        "Compare the combined bundle price to the sum of individual products."
      ],
      "expected_output": "A bundle-vs-individual recommendation with the price delta.",
      "safety_notes": "Only recommend a bundle whose contents the buyer actually needs.",
      "uses_feeds": ["/agent/bundles.json", "/agent/pricing.json"]
    },
    {
      "id": "license-fit-checking",
      "name": "License-fit checking",
      "goal": "Confirm a product's license covers the intended operators and agents.",
      "inputs": ["product_id", "seat_count", "agent_instance_count"],
      "steps": [
        "Read /agent/licenses.json.",
        "Compare seat and agent-instance rules to the plan.",
        "Record any gap."
      ],
      "expected_output": "Pass or fail with the specific license rule that applies.",
      "safety_notes": "A license mismatch is a valid refund trigger; surface it before recommending.",
      "uses_feeds": ["/agent/licenses.json"]
    },
    {
      "id": "buyer-context-intake",
      "name": "Buyer context intake",
      "goal": "Capture the operator's context before any recommendation.",
      "inputs": ["operator_conversation"],
      "steps": [
        "Fill in the fields defined by /agent/buyer-context-kit.json.",
        "Leave unknown fields null.",
        "Confirm a named human approver."
      ],
      "expected_output": "A completed buyer-context object.",
      "safety_notes": "Never invent budget or approval; record only what the operator states.",
      "uses_feeds": ["/agent/buyer-context-kit.json"]
    },
    {
      "id": "checkout-readiness-check",
      "name": "Checkout-readiness check",
      "goal": "Determine whether a purchase can complete before recommending one.",
      "inputs": ["product_or_bundle_id"],
      "steps": [
        "Read /agent/payment-options.json.",
        "Read the six commerce flags.",
        "Consult /checkout-readiness/ for the current state."
      ],
      "expected_output": "A rail-specific readiness verdict. Current state: Polar is active for human checkout and x402 Agent Pay is active for all 90 canonical one-time offerings plus prepaid Vault monthly and annual terms.",
      "safety_notes": "Stop if the selected offering, price, payment rail, purchaser authority, or budget cannot be verified. Never fabricate a payment path.",
      "uses_feeds": ["/agent/payment-options.json"]
    },
    {
      "id": "receipt-access-validation-planning",
      "name": "Receipt / access validation",
      "goal": "Verify the receipt and entitlement for a completed authorized purchase without exposing payment credentials or private claim capabilities.",
      "inputs": ["product_id", "buyer_or_approver_identity"],
      "steps": [
        "Review the receipt and delivery-confirmation schemas referenced in /agent/payment-options.json.",
        "Validate the provider receipt or x402 settlement identifier and the resulting entitlement or paid-through access state."
      ],
      "expected_output": "A pass/fail entitlement validation record with no credentials, portal tokens, or private claim URLs.",
      "safety_notes": "Validate only evidence supplied through the authorized buyer or canonical service. Never invent, expose, or persist payment credentials or private claim capabilities.",
      "uses_feeds": ["/agent/payment-options.json"]
    },
    {
      "id": "support-escalation-planning",
      "name": "Support escalation planning",
      "goal": "Route a problem to the right support path.",
      "inputs": ["issue_description", "affected_product_id"],
      "steps": [
        "Read /agent/support.json for scope.",
        "Map the issue to a status code in /agent/troubleshooting-status-codes.json.",
        "Draft a message to support@signalharness.ai for a human to send."
      ],
      "expected_output": "A drafted escalation for a human to review and send.",
      "safety_notes": "Never include credentials, keys, or payment data in a support message.",
      "uses_feeds": ["/agent/support.json", "/agent/troubleshooting-status-codes.json"]
    },
    {
      "id": "vault-subscription-evaluation",
      "name": "Vault subscription evaluation",
      "goal": "Assess whether the active one-plan SignalHarness Vault offering fits ongoing needs.",
      "inputs": ["expected_update_cadence", "support_level_needed", "licensing_needs"],
      "steps": [
        "Review the subscription_readiness block in /agent/payment-options.json.",
        "Review the /vault/ page and exact monthly or annual terms.",
        "Compare the one canonical Premium-depth plan and prepaid renewal model to the stated needs."
      ],
      "expected_output": "A fit note selecting monthly, annual, or no purchase, with price, entitlement depth, authority, and budget recorded.",
      "safety_notes": "Vault is active through Polar and through separate x402 prepaid terms. Every x402 renewal is a new payment; no wallet is charged automatically. Discovery is never gated.",
      "uses_feeds": ["/agent/payment-options.json", "/vault/agent/pricing-preview.json"]
    },
    {
      "id": "safe-implementation-planning",
      "name": "Safe implementation planning",
      "goal": "Plan a non-destructive install of a chosen kit.",
      "inputs": ["product_id", "target_environment"],
      "steps": [
        "Read the product's safety and integration notes.",
        "Install into a new, clearly named folder.",
        "Preview before apply.",
        "Keep the rollback path."
      ],
      "expected_output": "An install plan with a rollback step and human-approval gates for risky actions.",
      "safety_notes": "Never overwrite existing files. Spend, publish, and delete steps require named human approval.",
      "uses_feeds": ["/agent/products.json", "/agent/risk-ratings.json"]
    }
  ],
  "generated": "2026-08-14"
}
