Partner desk · ops tools
Partners
Who is ready, which seats are live, and what needs attention. Morning login board: Desk (accounts · limits · balances · net · Telegram · freezes).
Loading partners…
Partners
Package group readiness · telegram handshake · seat balance. handshake
| Partner | Phase | Outs | Telegram | Attention | Balance |
|---|
bun run partner:dashboard:bake · telegram:handshake:catalog · telegram:ops -- link-package-group CODE chatId
Attention
What needs an operator next step.
| Partner | Severity | Family | Reason | Detail | Action |
|---|
Source conflicts
| Partner | Field | Adapters | Values |
|---|
bun run partner:dashboard:bake · attention rows are bake-derived (no live mutate)
More · accounting · connectors · Soft · seat · books
Integrations
Connector freshness from connector.data_status · per-partner Tennis / Sports Terminal when joined. Summary updates from the latest partners-dashboard bake.
Loading connectors…
| Connector | Status | Mode | Age | Input |
|---|
Per partner
| Partner | Call sign | Ready outs | Telegram | Tennis | Sports Terminal |
|---|
connector snapshots · bun run partner:dashboard:bake · tennis: /registry/tennis/partner-contracts.json · sports-terminal: /registry/sports-terminal/partner-integration-health.json
Outs
Seats on the desk — book, funding, max stake, status.
| Partner | Phase | Out | Book | Funding | Provider | Limit cov. | Max stake | Ext. ref | Status | Note |
|---|
bun run partner:dashboard:bake · limit cov. = tennis max stake and/or raise history · ext. ref from tennis book refs
Accounts and limits
Partner-level account readiness, tracked effective limits, free-roll exposure, ledger activity, and Telegram communication readiness. Account-policy detail remains on the Limits board.
| Partner | Phase | Accounts | Limit coverage | Effective limits | Free roll | Ledger | Communication | Actions |
|---|
bun run ops:limits:demo · bun run partners:validate · bun run telegram:package-group:accounting
Onboarding flow
Personalized package onboarding — tree node, compliance fields, Telegram package group, and seat desk. Dry-run first; create the forum when ready.
-
Plan:
bun run onboard:partner -- <CODE>-001 --dry-run -
Apply (optional compliance):
bun run onboard:partner -- <CODE>-001 --state=NJ --age=28 --location=Newark --zip=07102 -
Forum:
bun run onboard:partner -- <CODE>-001 --create-package-group· orbun run telegram:ops -- link-package-group CODE chatId -
Seat DM:
bun run telegram:ops -- link-chat <CODE>-001 <tgUserId>· thenbun run telegram:ops:consume -
Board:
/portal/partners/#partner/CODE· limits/portal/limits/?partner=CODE· history/portal/partner-history/?partner=CODE
bun run onboard:partner -- ASH-001 --dry-run · docs/harness/tenants/partner-onboarding-package.md
Accounting deals
Per-partner ledger chrome:
ops.view.per_account
· Soft plays
ops.view.per_play
from
soft-accounting-export.json
(dossier:
account board). Deposit / withdraw proof lives in each package forum
Accounting
topic. House rollup:
all-accounting
surface. Soft Balance stays in toc-ops ct.
| Partner | Call sign | Fund | Telegram | Outs funded | Balance | Entries |
|---|
Event log
Recent ledger entries from the partner-ledger bake joined into
partners-dashboard ·
bun run partner:dashboard:bake.
| Partner | At | Code | Concept | Amount | Rail / out | Note |
|---|
Soft plays
Read-only slice from Soft export / toc-ops fixture bake · dimension
ops.view.per_play. Promote live with bun run soft:accounting:from-ct.
| Partner | When | Play | Market | Result | Stake | P&L |
|---|
Soft weeks
Derived from Soft plays when export weeks[] is empty ·
ops.view.per_week.
| Partner | Week (UTC Mon) | Stake Σ | |P&L| settled | Net |
|---|
Soft book types
From Soft byBookType[] or tagged plays ·
ops.view.per_book_type
· leaves stay
book.type.*.
| Partner | Book type | Stake Σ | |P&L| settled | Net |
|---|
bun run partners:event -- deposit_received --partner ASH --amount 1000 --rail venmo · bun run partners:build · telegram:package-group:accounting
Betting deposits
Per-out deposit rails from seat capital desk intake (Liquidity/Outs pinned table). Book colors from scrape-wire book registry. Book passwords stay off this board.
Outs
— deposit rails and status chips (hash
#partner/CODE/out/out-CODE-N).
| Partner | Call | Out | Book | Username | Deposit method | Send to | Max bet | FP% | Status |
|---|
bun run seat:desk:refresh · seat:desk:update · /registry/seat-capital-desk.json
Books
Book / sportsbook rows joined on the partners dashboard (catalog + out
inventory) · deep link
#book/<id>.
Partner messages
Intake-driven
seat desk
partner-message views (confirm / todo / topic templates). Same JSON as
seat:desk:partner-message CALL --json — no passwords.
| Call | Fund | Active | Deferred | Common missing | Out-specific | CLI |
|---|
bun run seat:desk:partner-message CALL --json · --template todo · --template topic-rails [--post]