{"product": "Default-watch and pinning service", "provider": "TextForAgents LLC", "slug": "default-watch-pinning", "what_it_does": "Watches every platform your agents run on for silent default-model changes: it inventories your platforms, reconciles the platform changelog against a session-start probe of the effective default, and gates the session before any billable work with verdicts UNCHANGED / STAGED / UNANNOUNCED / CHANGED / PINNED_OK / PIN_VIOLATED, signed effective-default attestations keyed to platform release state, and a capped golden-task delta (BENIGN vs MATERIAL-PRICE / MATERIAL-BEHAVIOR / MATERIAL-BOTH) on a confirmed change.", "features": ["Two-source reconciliation: changelog snapshot diff x session-start effective-default probe", "Verdicts: UNCHANGED / STAGED (announced, not yet effective \u2014 proceed on the old model, no alert) / UNANNOUNCED (effective, never announced) / CHANGED / PINNED_OK / PIN_VIOLATED", "HMAC-signed effective-default attestations binding platform, release id, changelog hash, effective model and the operator's price-table hash", "Session-start client package gates the session before any billable work", "Golden-task delta run on a detected change, golden set capped at 20 tasks", "Operator alert surface for STAGED/UNANNOUNCED/PIN_VIOLATED events", "Pinning where the platform allows it (PINNABLE class); ALERT_ONLY platforms gate at session start"], "limits": {"Watch": "Up to 10 platforms watched; changelog diff + session-start probe; change alerts", "Fleet": "Up to 50 platforms; pinning where the platform allows; team alerts; signed attestation history", "delta_cap": "Golden set capped at 20 tasks per delta run (enforced)", "hosted_platforms": "Hosted (ALERT_ONLY) platforms are gated at session start before billing; they cannot be pinned. Live probing of hosted platforms via session metadata was verified in the lab against catalog-resolver doubles; production verification against real hosted platforms is pending and ecosystem-wide claims are gated on it (packet 04).", "price_tables": "Price tables are operator-supplied data; verdicts bind the operator's price-table hash."}, "prices": {"Watch": {"price": "$5/mo per operator", "atomic_usdc": 5000000, "trial": "First month of Watch free, one-time trial: once per operator account AND once per payer wallet, server-enforced. After the grant, $5/mo applies."}, "Fleet": {"price": "$9/mo per operator", "atomic_usdc": 9000000}, "Delta run": {"price": "$0.01/run", "atomic_usdc": 10000, "rail": "x402 pay-per-call; metered from the first run (no free allotment)"}}, "how_to_start": "POST /register {account_name, payer_wallet} -> account_id + claim token. POST /trial {account_id, claim_token} -> one-time Watch trial token (shown once). POST /subscribe {account_id, tier} with an x402 X-PAYMENT header at the tier price -> full token valid 30 days (renewal extends from the later of now/expiry). Authenticated routes use Authorization: Bearer <token>: POST /platforms registers a platform, POST /changelog ingests a changelog snapshot, POST /probe runs the session-start probe, POST /pin sets a pin, POST /attestations/verify verifies an attestation, GET /alerts lists alerts, POST /delta-run runs a golden-task delta (x402, $0.01/run). The session-start client package is downloadable at GET /package.", "support": "support@textforagents.com", "pay_to": "0xAc2E243a075fEe442e4c6864DcF880eb4e3A3862", "network": "base", "lost_token_recovery": "Manual via support@textforagents.com (the only human step)."}