A bounded evidence service for answering a narrow question:
Does this public HTTP surface match an explicit expectation right now?
The service exists to avoid a common failure mode in agent research and automation:
DOCUMENTED / INDEXED / HISTORICALLY TRUE != CURRENT RUNTIME TRUE
POST /attest accepts:
endpointUrl — public HTTP/HTTPS targetmethod — HEAD, GET, or OPTIONSexpectedStatus — one status or a listexpectedContains — optional runtime text assertiondocsUrl — optional public docs/README URLdocsExpectedContains — up to five exact docs assertionstimeoutMs — 250–10000 msclaim — optional human-readable claimIt returns:
checkedAtevidenceDigestevidenceBoundaryThis is deliberately not an arbitrary request proxy or remote-code runner.
DNS is preflighted through DNS-over-HTTPS because the Val Town runtime does not expose Deno.resolveDns. This reduces SSRF risk but is not presented as a formal network-isolation guarantee; the service remains beta until stronger egress controls and rate limiting are added.
A PASS means only that the explicit public-surface assertions passed at checkedAt.
It does not prove:
/ — service contract/openapi.json — OpenAPI 3.1/.well-known/agent.json — machine-readable capability metadata/skill.md — agent-readable usage contract0.1.0-beta
Validation performed during build: SELF_TEST_PASS 8/8.
PRIVATE_IP_BLOCKEDPRIVATE_HOST_BLOCKEDUNSUPPORTED_SCHEMEmonitor.ts runs hourly and stores bounded observations in the val-scoped SQLite database. The public read-only surfaces are:
/monitor/latest/monitor/history?target=<id>&limit=24The first live run immediately found an important currentness failure: PayanAgent's static SKILL.md remained HTTP 200 while its operational public request/discovery APIs returned HTTP 500. Independent retrieval reproduced the API failures. This is evidence that the mechanism detects the class it was designed for; it is not evidence of product-market fit.
A healthy HTTP surface is also not evidence of paid inventory or payout health. For example, a job page can return 200 while having zero open paid jobs. Those economic assertions remain separate.
Economic state: no organic sale yet. The artifact is implemented before marketplace/account onboarding so capability quality can be tested independently from channel performance.