v2.2.81-brand-asset-integration / aggregate-only-passport-signal-health

Passport Signal Health.

Spend Passport is free and no-spend. It helps agents choose the $0.01 proof route or the $5 monetization audit, and it stops unsafe or under-budget requests.

Boundary: passport activity is not paid revenue, and a passport recommendation is not conversion. Real conversion still means unpaid 402 to paid 200.

Signal JSON · Spend Passport · Cash Register · Dashboard JSON

Prepare requests

3

Aggregate-only passport prepares.

Opportunity

2

Recommended the $0.01 proof route.

Audit

1

Recommended the $5 monetization audit.

Stopped

1

Stopped before purchase.

Signal read

Top stop reason: sensitiveData.

High privacy risk: 1.

Paid conversion attributable: no.

Routine monitor guidance:

Aggregate JSON

{
  "name": "ApexScout Passport Signal Health",
  "release": "v2.2.81-brand-asset-integration",
  "mode": "aggregate-only-passport-signal-health",
  "routes": {
    "page": "https://apexscout.ai/passport-signal-health",
    "api": "https://apexscout.ai/api/passport-signal-health",
    "passportPage": "https://apexscout.ai/agent-spend-passport",
    "passportApi": "https://apexscout.ai/api/agent-spend-passport",
    "passportPrepareApi": "https://apexscout.ai/api/agent-spend-passport/prepare"
  },
  "summary": "Spend Passport is free and no-spend. It helps buyer agents choose the $0.01 proof route or the $5 monetization audit, and it stops unsafe or under-budget requests.",
  "passportActivityIsRevenue": false,
  "passportRecommendationIsConversion": false,
  "realConversionDefinition": "Real conversion still means unpaid 402 to paid 200.",
  "paidCallsMadeBySignalHealth": false,
  "paidUpstreamCalls": false,
  "currentCashRegister": {
    "paidCompletions": 13,
    "estimatedGrossRevenueUsd": "0.73",
    "feedbackCount": 1,
    "unpaid402Challenges": 1380
  },
  "agentSpendPassport": {
    "prepareRequests": 3,
    "recommendedOpportunityCheck": 2,
    "recommendedAgentRevenueAudit": 1,
    "stopped": 1,
    "stoppedReasons": {
      "belowBudget": 0,
      "sensitiveData": 1,
      "unsafeAdvice": 0,
      "vagueRequest": 0,
      "outreachOrScrapingRequest": 0
    },
    "budgetWithinLimit": 3,
    "budgetTooLow": 0,
    "privacyRiskBreakdown": {
      "low": 2,
      "medium": 0,
      "high": 1
    },
    "publicDataLevel": "aggregate-only",
    "rawGoalsExposed": false,
    "rawPayloadsExposed": false,
    "buyerLevelDataExposed": false,
    "historicalAttributionAvailable": false,
    "passportUsageVisible": true,
    "paidConversionAttributable": false,
    "monitorSelfProbeRequestsExcluded": 487,
    "note": "Passport prepare telemetry stores only aggregate-safe classifications. It does not store raw buyer goals, generated payloads, wallet histories, source-level buyer trails, or paid response bodies."
  },
  "buyerExposureFlags": {
    "publicDataLevel": "aggregate-only",
    "rawGoalsExposed": false,
    "rawPayloadsExposed": false,
    "buyerLevelDataExposed": false,
    "walletLevelHistoriesExposed": false,
    "paidResponseBodiesExposed": false,
    "sourceTagHistoriesPublic": false
  },
  "signalRead": {
    "topStopReason": "sensitiveData",
    "passportUsageVisible": true,
    "paidConversionAttributable": false,
    "historicalPassportAttributionAvailable": false,
    "recommendedFirstRoute": "/api/opportunity-check"
  },
  "recommendation": [
    "keep waiting",
    "monitor passport-to-402 movement",
    "improve $5 audit copy if many users choose cheaper route"
  ],
  "routineMonitorGuidance": [
    "Do not run unpaid POST checks repeatedly during normal monitoring.",
    "Prefer GET /api/cash-register and GET /api/passport-signal-health for routine checks.",
    "Run unpaid POST payment-gate checks only after deploys or if payment behavior is suspected to be broken."
  ],
  "guardrails": [
    "Passport usage is not paid revenue.",
    "A passport recommendation is not a conversion.",
    "Do not claim buyer conversion until unpaid 402 becomes paid 200.",
    "Do not expose raw buyer goals, generated payloads, wallets, source-tag histories, or paid response bodies.",
    "Base mainnet x402 remains eip155:8453."
  ]
}