rspace-online/modules/rtime
Jeff Emmett 08cae267fe feat(rtime): add intent-routed resource-backed commitments
Integrate Anoma-style intent routing into rTime so that commitments
become resource-backed intents that a solver can compose into multi-party
collaboration recommendations.

New modules:
- schemas-intent.ts: Intent, SolverResult, SkillCurve, Reputation types + 4 CRDT doc schemas
- solver.ts: Mycelium Clustering algorithm (bipartite graph matching, VP filtering, scoring)
- settlement.ts: Atomic settlement via saga pattern with escrow confirm/rollback
- skill-curve.ts: Per-skill bonding curve (demand/supply pricing)
- reputation.ts: Per-skill reputation scoring with time-based decay
- intent-routes.ts: 10 Hono API routes (intent CRUD, solver, settlement, curves, reputation)

Modified:
- schemas.ts: Added intentId/status fields to Commitment
- mod.ts: Registered 4 new docSchemas, mounted intent routes, added Collaborate output path
- folk-timebank-app.ts: Added Collaborate tab with intent cards, solver results panel,
  accept/reject buttons, create intent modal, skill price display, and status rings on pool orbs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-31 22:36:06 -07:00
..
components feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00
intent-routes.ts feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00
landing.ts feat(tours): add guided tour links to 7 landing pages and startTour() to 5 components 2026-03-31 09:33:11 -07:00
mod.ts feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00
reputation.ts feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00
schemas-intent.ts feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00
schemas.ts feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00
settlement.ts feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00
skill-curve.ts feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00
solver.ts feat(rtime): add intent-routed resource-backed commitments 2026-03-31 22:36:06 -07:00