Free Mode A · investor path
Cite → package → Darshan
Walk the free metalayer path on live federation for AAVE_V3, then read
Darshan so calibration n is not sold thin. Labels you can re-hit — not a paid
confidence product.
LIVE demo path (docs) · Pilot SKU DRAFT / not for sale · Task 5.4 HOLD · $0
Honesty board — read before demos
- n_scored = 0 · coefficient withheld ·
paid_surface: HOLD Do not say: scored confidence, n ≥ 10, paid calibration - Pilot DRAFT / not for sale · money path is $0 until Host opens 5.4
Do not say: price list, closed sale, Stripe live, revenue
- Task 5.4 HOLD · paid verified-analysis not opened from this page
Do not open Stripe or invent product G_external
- Ops tier ·
best_effort_vercel · not Layer 6 LIVE
Do not invent Wave-6, Magicians homepage paste, or SLA beyond best-effort
Mode A
Metalayer verify-wire · $0 · best_effort_vercel
Pilot SKU
DRAFT / not for sale until Host opens Task 5.4
Layer 6 LIVE
Not claimed — metalayer ≠ legal Layer 6
Out of scope
Wave-6 · Magicians homepage · inventing revenue
Step 0
Status (ops honesty)
Confirm live base and baked endpoints. If n_dossiers is 0 after a
thin bake, skip /api/dossier and use Step 1b.
curl -sS https://geniusflow-federation.vercel.app/api/status \
| jq '{ok, tier, spec_version, n_dossiers: .surfaces.n_dossiers, baked: .surfaces.baked_endpoints}'
Expect ok: true, tier: "best_effort_vercel", baked
package / verify / cite / darshan true.
Step 1
Pull a published claim
Do not invent expected from HTML. Prefer federation dossier when populated;
otherwise use report feed or the Pages mirror.
1a — Federation dossier (when populated)
curl -sS 'https://geniusflow-federation.vercel.app/api/dossier?entity=AAVE_V3' \
| jq '{entity, n_claims:(.claims|length), claim0:.claims[0]}' 1b — Report feed (works when dossier bake is empty)
curl -sS 'https://geniusflow-federation.vercel.app/api/report_feed?entity=AAVE_V3' \
| jq '{entity, report_id, report_url, n_claims:(.published_claims|length), claim0:.published_claims[0]}' 1c — Pages dossier mirror
Machine: federation/dossier/AAVE_V3.json · Human report:
aave-v3-20260801
Frozen admit body (same id as the public verify walkthrough):
| claim_id | d1eb5014-5ea5-44e2-bf2e-957df5a4e111 |
| status_at_publish | ATTESTED-PRIMARY |
| source_url | https://docs.aave.com/developers/aave-v3/overview |
| expected | v3 |
Step 2
Cite (machine package + hash)
POST the claim object — id alone is not enough on the baked cite surface.
CLAIM='{
"claim_id": "d1eb5014-5ea5-44e2-bf2e-957df5a4e111",
"claim_text": "Aave v3 developer documentation",
"status_at_publish": "ATTESTED-PRIMARY",
"grounding": {
"source_url": "https://docs.aave.com/developers/aave-v3/overview",
"expected": "v3",
"location": ""
},
"verified_at": "2026-08-01T15:28:19.940673+00:00",
"expires_at": "2026-10-30T15:28:19+00:00"
}'
curl -sS -X POST https://geniusflow-federation.vercel.app/api/cite \
-H 'Content-Type: application/json' \
-d "{\"kind\":\"claim\",\"id\":\"d1eb5014-5ea5-44e2-bf2e-957df5a4e111\",\"claim\":$CLAIM}" \
| jq '{ok, cite_class, reason, package_hash}'
Expect ok: true, cite_class: "citeable", non-empty
package_hash. Catalog: GET /api/cite.
Step 3
Package — admit vs refuse
Admit a published claim with grounding + expiry. Refuse an invented ATTESTED stamp. That
refuse is the product.
Admit
curl -sS -X POST https://geniusflow-federation.vercel.app/api/package \
-H 'Content-Type: application/json' \
-d @- <<'EOF' | jq '{disposition, reason, proof_shape}'
{
"claim_id": "d1eb5014-5ea5-44e2-bf2e-957df5a4e111",
"claim_text": "Aave v3 developer documentation",
"status_at_publish": "ATTESTED-PRIMARY",
"grounding": {
"source_url": "https://docs.aave.com/developers/aave-v3/overview",
"expected": "v3",
"location": ""
},
"verified_at": "2026-08-01T15:28:19.940673+00:00",
"expires_at": "2026-10-30T15:28:19+00:00"
}
EOF
Expect disposition: "admitted", reason: "attested_published_claim",
proof_shape.admitted: true.
Refuse
curl -sS -X POST https://geniusflow-federation.vercel.app/api/package \
-H 'Content-Type: application/json' \
-d @- <<'EOF' | jq '{disposition, reason, exhibited_refusal, proof_shape}'
{
"claim_id": "walkthrough-invented",
"claim_text": "Invented attestation without grounding",
"status_at_publish": "ATTESTED"
}
EOF
Expect disposition: "withheld", exhibited_refusal: true. HTTP stays
200 — refuse lives in the JSON.
Full copy-paste twin: verify-walkthrough/ · Proof limbs:
ATTESTATION_PROOF_SHAPE.md
Step 4
Darshan honesty (n_scored)
Read calibration honesty before anyone pitches confidence. Live-checked 2026-08-04:
n_scored = 0.
curl -sS https://geniusflow-federation.vercel.app/api/darshan \
| jq '{
mode,
n_scored: .calibration_honesty.n_scored,
paid_gate: .calibration_honesty.n_scored_paid_gate,
coefficient_withheld: .calibration_honesty.coefficient_withheld,
confidence_coefficient: .calibration_honesty.confidence_coefficient,
paid_surface: .calibration_honesty.paid_surface,
note: .calibration_honesty.note
}'
Expect mode: "A", n_scored: 0,
confidence_coefficient: null, coefficient_withheld: true,
paid_surface: "HOLD". Gate is n_scored_paid_gate = 10.
Optional lattice peek (custody / divergence — not a Layer-6 desk):
curl -sS https://geniusflow-federation.vercel.app/api/darshan \
| jq '{divergence: .sevadar_lattice.divergence, observation_surfaces}' Compare
Free Mode A vs Pilot SKU
| Free Mode A | Pilot SKU |
| Money | $0 now | DRAFT / not for sale until 5.4 |
| What you prove | Cite → package admit/refuse → Darshan thin-n | Same rails + Host-scoped pack when a real buyer appears |
| Calibration | n_scored=0 · do not sell | Blocked until honest n_scored ≥ 10 |
| Stripe / 5.4 | HOLD | HOLD |
Design-partner door (no Stripe): request-access/
Out of scope
Explicitly not included
- Opening Task 5.4 / Stripe / inventing revenue
- Paid calibration confidence while
n_scored < 10 (live: 0) - Layer 6 LIVE, Wave-6 marketing, Magicians homepage paste
- Settlement v2 / bank API / SLA beyond
best_effort_vercel - Inventing dossier rows, claim IDs, or
n_scored ≥ 10