Skip to content

Commit f5bdb67

Browse files
committed
Add one-click cashout button to roadmap
Every service must define a cashout section in its YAML. Dashboard will show per-service payout buttons when balance meets minimum threshold. Added as mandatory step in AGENTS.md new service checklist.
1 parent 9e44955 commit f5bdb67

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

AGENTS.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -301,9 +301,10 @@ Docker socket must be accessible for container management.
301301
### Adding a New Service
302302

303303
1. Create `services/{category}/{slug}.yml` following `_schema.yml`
304-
2. Run `python scripts/generate_docs.py` to regenerate README + guides
305-
3. Optionally add a collector in `app/collectors/{slug}.py` and register it in `__init__.py`
306-
4. Submit a PR (one service per PR)
304+
2. **Include a `cashout` section** in the YAML — every service must define how users can cash out (API endpoint, redirect URL, or manual instructions). This is mandatory, not optional.
305+
3. Run `python scripts/generate_docs.py` to regenerate README + guides
306+
4. Optionally add a collector in `app/collectors/{slug}.py` and register it in `__init__.py`
307+
5. Submit a PR (one service per PR)
307308

308309
### Documentation Generation
309310

ROADMAP.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ Turn CashPilot from a deployment tool into an earnings optimization platform.
4646
- [ ] Daily/weekly/monthly aggregation
4747
- [ ] Per-service breakdown
4848
- [ ] Total portfolio value over time
49+
- [ ] **One-click cashout buttons** — per-service payout trigger from the dashboard
50+
- [ ] Each service YAML defines a `cashout` section (API endpoint, method, min payout, currency)
51+
- [ ] Dashboard shows "Cash Out" button per service when balance >= minimum payout
52+
- [ ] Supports different payout methods: API call, redirect to external dashboard, or instructions
53+
- [ ] Must be implemented for every new service added to the catalog
4954
- [ ] **Service health scoring** — uptime percentage, restart frequency, earnings-per-hour
5055
- [ ] **Notifications** — webhook/email alerts for container crashes, earnings drops, payout thresholds
5156
- [ ] **Auto-claim daily rewards** — automated login + claim for services with daily bonuses (like Honeygain lucky pot)

0 commit comments

Comments
 (0)