View, approve, reject, cancel, and retry trade orders via chat
Give humans full control over trade orders via chat. List pending orders, approve or reject proposals, cancel approved orders, retry failed sells, and review order history.
# List pending orders (buys awaiting approval + approved awaiting execution)
node scripts/db-query.js get-orders --pending --action buy
node scripts/db-query.js get-orders --pending --action sell
# Single order detail
node scripts/db-query.js get-order --id <id>
# Approve a pending buy order
node scripts/db-query.js approve-order --id <id> --by human
# Reject a pending order (never approved — bad idea)
node scripts/db-query.js reject-order --id <id> --reason "<reason>" --by human
# Cancel an approved or failed order (was approved, changed mind)
node scripts/db-query.js cancel-order --id <id> --reason "<reason>" --by human
# Retry a failed sell order (re-queue for execution)
node scripts/db-query.js retry-order --id <id> --by human
# Order history (all statuses)
node scripts/db-query.js get-order-history --limit 20
node scripts/db-query.js get-order-history --status rejected --limit 10
Orders follow a strict state machine. Use the correct command for each transition:
pending --> approved (approve-order)
pending --> rejected (reject-order)
approved --> executed (Executor — automatic)
approved --> failed (Executor — automatic)
approved --> cancelled (cancel-order)
failed --> approved (retry-order, sells only)
failed --> cancelled (cancel-order)
get-orders --pending --action buy to get pending buysget-orders --pending --action sell to get pending sellsPENDING ORDERS
BUY:
[buy-1711234567] $TOKEN on <CHAIN> — $500 (4% moonshot) — score: 76/100
[buy-1711234590] $OTHER on <CHAIN> — $200 (2% conviction) — score: 82/100
SELL:
[sell-1711234600] $TOKEN on <CHAIN> — all (stop_loss_hit) — URGENT
2 buys awaiting approval, 1 sell queued
If no pending orders, say "No pending orders."
get-order --id <id> to show the order detailsapprove-order --id <id> --by humanget-orders --pending --action buy to list all pending buysreject-order --id <id> --reason "<reason>" --by humancancel-order --id <id> --reason "<reason>" --by humanretry-order --id <id> --by humanget-order-history --limit 10