Alexander Whitestone f20813f483
Some checks failed
CI / Typecheck & Lint (pull_request) Failing after 0s
feat: add paid job submission with inline Lightning invoice on mobile
Add a lightning bolt button next to the mic on the Timmy tab that opens
a bottom sheet for submitting paid jobs. The sheet includes:
- Text input for job prompts
- Estimate button (POST /api/jobs/estimate) showing cost in sats
- Submit button (POST /api/jobs) that creates the job
- BOLT-11 invoice rendered as QR code for Lightning wallet scanning
- 3s polling loop showing progress states (awaiting payment → paid → executing → complete)
- Expandable result card on completion
- Clear error states for rejected/failed/expired jobs

Works on iOS, Android, and web. Fixes #25

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 21:34:29 -04:00
2026-03-20 20:41:30 +00:00
2026-03-13 23:21:55 +00:00
2026-03-13 23:21:55 +00:00
2026-03-13 23:21:55 +00:00
2026-03-13 23:21:55 +00:00
Description
Timmy Tower World — sovereign AI agent economy
226 MiB
Languages
TypeScript 68.9%
JavaScript 15.5%
Shell 10.6%
HTML 4.5%
CSS 0.4%