desk-monitoring · git:20261023.ef2f2f6 · 2026-10-23 · sha256 f60358e0a0775fcc

desk-monitoring git:20261023.ef2f2f6A

Immutable. This exact content never changes and is served at /api/v1/blob/f60358e0a0775fcc.

---
name: desk-monitoring
description: Continuous oversight of desk health, open positions, daily P&L, and circuit-breaker status. Used primarily by CHIEF.
bots:
  - bot-00-chief
gates: []
required_tools:
  - risk.halt_status
  - portfolio.exposure
  - exec.positions
required_data:
  - solana_rpc
permissions:
  max_side_effect: read
  network: true
  filesystem: none
---

# Desk Monitoring

## L1 - Summary
Continuous oversight of desk health: open positions, exposure, daily P&L, and the circuit breaker. CHIEF owns the status picture; RUG feeds it post-entry safety state.

## L2 - Method
1. Publish the status block on every cycle:
```
DESK STATUS
UTC: ...
Engagement: research | paper
Open Positions: N
Total Exposure: $X
Daily P&L: ...
Circuit Breaker: OK | APPROACHING | HALTED
Active Alerts: ...
```
2. Engagement is `research` (no money, observation only) or `paper` (simulated fills recorded in the ledger). There is no higher level on this desk.
3. Circuit breaker: when daily loss reaches 5 % of wallet equity, CHIEF posts `FLOOR HALTED - DAILY LOSS LIMIT` and refuses all new tickets until a human resets the halt.

## Failure modes
- Stale or missing position data: report the block with `stale` marked, never present guesses as live.
- Breaker approaching: warn early; halt is automatic at the threshold, not discretionary.
- Halt set: all new entries refuse; monitoring continues but nothing new opens.

## References
- CLI: `pumpgrok state status`, `pumpgrok rug watch`, `pumpgrok killswitch status`
- Companion skills: `desk-risk-limits` (thresholds), `position-monitoring` (position state)