UR Partner Beta Deployment Runbook
Positioning
This is an assisted ticket prefill beta. It supports operational workflow, review, and logging. It is not autonomous trading and does not imply guaranteed results.
- No passwords/MFA stored.
- No final submit automation.
- Partner reviews and manually submits.
- Tiny-size beta only until signoff.
1. Host central dashboard/API
- Copy the MVP folder to the host for
dashboard.unthinkretirement.com or a beta subdomain. - Run
python3 server.py behind HTTPS reverse proxy. - Set the connector
server_url to the public HTTPS URL before packaging. - Confirm
/api/state is restricted operationally before public rollout.
2. Create partner config
- Add/verify partner in
data/state.json. - Set platform account ID.
- Ensure
connector_auth.token exists. - Run
python3 scripts/build_partner_packages.py.
3. Send partner package privately
Send only that partner's ZIP from release/. Do not post publicly because it contains the connector polling token.
4. Onboard partner
- Partner opens GooeyTrade in Chrome and logs in manually.
- Partner confirms visible account matches config.
- Partner runs
START_CONNECTOR.command. - Operator confirms heartbeat online.
- Send six-ticket matrix.
- Partner tests button 3 on each sample without manual submit.
- Review local
/audit/latest and dashboard audit summary.
5. Micro manual-submit gate
Only after dry run passes, send one 0.01 micro ticket. Partner manually submits if correct, then confirms placement. If any mismatch appears, stop and mark REVIEW_REQUIRED/BLOCKED.
Operational blocks
- Wrong account: block.
- Missing/non-numeric TP or SL: block.
- Lot over partner max: block.
- Expired ticket: block.
- No existing GooeyTrade tab: block/review.
- Permission/password/MFA/payment dialog: stop and ask.