Inspiration
Milestone funding breaks on reality: weather delays, supply hiccups, subjective sign-offs, money wired blindly upfront or paid late. True escrow is slow and expensive. We wanted honest contributors paid fast without custodial risk.
What it does
Gravity Well bridges natural-language intent, dynamic task graphs, multimodal visual verification, and programmatic PayPal settlement.
- Forge: AI compiles goals into a DAG with criteria, thresholds, assignees. RoPE invariant: shares equal exactly 100.00 percent.
- Airlock: Sponsor authorizes $100 hold via PayPal Orders v2 AUTHORIZE. Funds stay in sponsor PayPal. 72h telemetry.
- Evidence Lab: Before/after photos, SHA-256 hashed, duplicates flagged. Gemini Vision scores vs 0.85. Upstream failure auto-BLOCKS downstream.
- Decision Console: AI proposes Graph v2 repair (34/33/33 to 15/35/50) with sponsor e-signature. Reviewer + 10-point checklist unlocks capture.
- Receipt: Thermal audit receipt, 3-column proof, fingerprint GW-CAMPUS_RAMP_001-VERIFIED.
How we built it
Next.js 15, React 19, Tailwind, Framer Motion DAG + Cypher Explorer, SQLite WAL + Drizzle, Supabase-ready, Gemini 2.5 Flash/Pro, PayPal Orders v2, Zod, Vitest, 1-click evaluator launchpad, seeded Campus Ramp mission.
Challenges
Firewalling AI from money with server-only capture + 10 gates. Handling failure without renegotiating the contract via transitive BLOCK + v2 rebalance. Demo reliability with failure/recovery fixtures.
Accomplishments
Non-custodial holds with dual human + math unlock. Live failure to repair to verify loop. Print-ready receipt for auditors.
What we learned
Escrow friction is legal not just technical. Deterministic checklists beat vibes for settlement. Small invariants create big trust.
What next
Supabase realtime, Neo4j Aura, PayPal Payouts splits, mobile capture, multi-currency exports.
Built With
- drizzle-orm
- framer-motion
- google-gemini
- lucide
- neo4j
- next.js
- paypal-rest-api
- react
- sqlite
- supabase
- tailwind-css
- typescript
- vitest
- zod