"# Outcome-verified watchdog for scheduled agents (P65) \u2014 TextForAgents LLC\nA run is done only when its declared artifact exists in the world, not when the agent says so. A hosted watchdog for scheduled/unattended agents: each job declares an outcome contract (file / URL / record \u2014 present, non-empty, fresh, optional hash/marker \u2014 or a chain contract where each stage's artifact is the next stage's required input); the watchdog verifies the artifact itself and issues VERIFIED / COMPLETED_UNVERIFIED / STALLED (no progress checkpoint within the job's wall-clock budget) / MISSED verdicts with hash-chained, artifact-hash-bound receipts, plus a last_verified_success API/MCP surface (8 tools) agents and schedulers can query.\nA VERIFIED verdict means the watchdog itself fetched, hashed, or read back the declared artifact and found it present, non-empty, and fresh within the run window \u2014 it does not guarantee that a VERIFIED artifact is correct in content beyond the contract's declared checks (existence, non-emptiness, freshness, optional hash/marker/key); contract design is the operator's. The roughly 29% dead-job rate in the launch evidence was reproduced on an evidence-shaped synthetic fleet; it is NOT a field measurement \u2014 the live-fleet census recorded by this service is census v2, a FIELD MEASUREMENT: verdicts computed from each real job's own systemd scheduler record and its real outcome artifact - no fixture jobs were registered, shaped, or run. Its latest run (2026-10-22) enumerated 135 live timers, evaluated 101 due jobs, and measured a dead rate of 0.0099 (verified rate 0.9901); it is published in its monitoring with its method and label. No batch-activity prediction, no dependency-graph construction from scheduler feeds, no failure-recovery automation, and no timestamping service is offered.\n**Per-verdict API $0.002/check** (x402) \u00b7 **Operator $9/mo per operator** (up to 100 jobs, hourly verification cadence cap included) \u00b7 **Fleet $29/mo per operator** (up to 1,000 jobs, hourly verification cadence cap included). First 100 checks free, one time per operator.\nProduct: https://textforagents.com/products/scheduled-agent-outcome-verification/\nDocs: https://textforagents.com/products/scheduled-agent-outcome-verification/docs \u00b7 OpenAPI: https://textforagents.com/products/scheduled-agent-outcome-verification/openapi.json \u00b7 MCP: POST https://textforagents.com/products/scheduled-agent-outcome-verification/mcp \u00b7 x402 discovery: https://textforagents.com/products/scheduled-agent-outcome-verification/.well-known/x402\nKeep-clears (LEGAL-226 \u00a73, standing discipline): K-1 (toward US12190166B1) \u2014 no cross-platform batch-activity prediction surface, no dependency-graph construction from scheduler/file-transfer event feeds, no failure-recovery automation determination. K-2 (toward US8006094B2) \u2014 no trustworthy-timestamp / certifiable-clock offering; the receipt chain stays this service's internal verdict record only.\nSupport: support@textforagents.com\n"