Private outcome ledger

Import result proof after the county decision.

Paste the app's appeal_watch_outcome_followup_v1 JSON or a direct outcome object. This writes to `/api/outcomes`, preserving proofRunId, source provenance, savings math, refund posture, and the marketing guard.

Proof loop

Goal: measured ROI, not vibes.

Every accepted outcome becomes a private record with starting value, final value, estimated tax savings, fees, refunds, proof source, proof ledger ID, and verification status. Public claims stay blocked until proof is verified and anonymized.

appeal_watch_outcome_verification_v1

Verify a customer-reported result.

Use this only after checking the final county assessment/tax record or a final notice. Verified records can feed the private ROI ledger; public marketing still requires anonymized/customer-approved copy.

Total outcomes 0

Loaded private outcome records.

Estimated annual savings $0

Only verified/anonymized records should feed public marketing.

Tracked ROI 0x

Net of fee and refund records.

Customer reports 0

Awaiting operator verification.

Saved outcomes

Created Case Status Value Savings Proof
No outcomes loaded.

API response

{}