Proof-of-Performance One-Pager

Paste a month of service-door records (ts, kind, amount_usd, status) and get the monthly client report: jobs booked, leads qualified, revenue recovered — and the failures, shown, not hidden (the value at stake, never summed). The documented retention lever for SMB agentic retainers: the report is the product, not the tech. Integer cents, deterministic, pure stdlib. The sample month is a solo-trade “AI employee” demo (reception + lead qual + quote follow-through) — no client PII.

you paste — one month of records machine validates, aggregates, pins 100% offline
01 — Input

Paste the month’s records

Embedded sample (verified on load)

…
Method

Rules (the same eight the guard re-derives): (1) header exactly ts,kind,amount_usd,status, four fields per row; (2) ts strict — YYYY-MM-DD or YYYY-MM-DDTHH:MM:SS, 24h clock, no timezone, real calendar date/time (date-only = T00:00:00); (3) kind ∈ {job, lead, recovery}, status ∈ {booked, qualified, recovered, failed}, valid pairs job→booked|failed, lead→qualified|failed, recovery→recovered|failed — anything else refused; (4) amounts strict decimals in integer cents, no floats; on a failed row the amount is the value at stake (shown, never summed); (5) the period is exactly that calendar month [first day, next first day) — a row outside it is refused with its line number; (6) headline: jobs booked = count(job ∧ booked), leads qualified = count(lead ∧ qualified), revenue recovered = Σ cents(recovery ∧ recovered), failures = every status=failed row (any kind); (7) one deterministic work-log line; (8) pin = PROOF-V1|month|records|jobs_booked|leads_qualified|failures|fp over the report’s own canonical JSON. Sample provenance: a constructed demo month for the solo-trade AI-employee door (reception + lead qual + quote follow-through, digest 2026-10-23) — 7 jobs, 11 leads, 5 recoveries, 5 failures; no client PII. The sample is byte-pinned in this page (sha256 manifest); the in-browser engine is line-compared against the committed report on load.