kestrel.markets
Views

Watcher View

The fast reflex's screen. What the Watcher sees on a wake — delta first, then tape, levels, chain, and the acting kernel — and why the cheapest possible read leads with what moved.

The Watcher manages the leaf between the Strategist's re-frames. It is the pod's fast reflex: low-latency perception feeding armed-plan control and escalation, working in seconds at pennies a call. It does not author theses. It runs the plans it was handed, and when it reaches the edge of its own certainty it does not guess — it escalates.

The seat

Task. Watch the inventory it holds; act within the plans it was given; and, at the edge of its certainty, escalate via a Wake — "call the Strategist" — rather than improvise. Escalation costs a frontier call; an unbounded action costs the book. The Watcher is built to prefer the former.

Timescale. Seconds, at pennies a call. Where the Strategist reads a wide framing screen a few times a day, the Watcher reads a narrow, cheap screen many times — so its View is tuned to answer one question fast, not to re-derive the whole session.

When it fires. On a wake — a level cross, a plan trigger, a Trigger's summons, a deadline. The Watcher's View is a wake View; it is the seat the runtime hands the frame to when something moves between framings.

The View

VIEW watcher-wake
  delta
  tape
  levels
  chain
  acting

The delta pane leads, and that lead is the whole point. The cheapest possible wake states what moved since the last look — spot, high-of-day, VWAP, each with its prior value and its change — because that is the Watcher's core question. Only then does the screen widen: tape for the shape of the move, levels for where it sits in the day's geometry, chain for what the held options are now worth, and acting for the kernel's ground truth — the position, the resting order, the fill since last, the plan being managed.

A phase-default wake never shows delta; a View has to name it. That is deliberate: the delta lead is a property of the Watcher's task, so it lives in the Watcher's View rather than in the default every seat would inherit. With seatViews: "founder" set, the Watcher on a wake resolves to this View; an authored View still wins over it, and with no seat the wake falls back to the phase default.

The screen

watcher-wake · wake 3renderWakeDelta · kestrel-renderer/8 · byte-real
==== SAFETY / CONTROL KERNEL (non-configurable; leads every frame) ====
  frame=WAKE
-- WAKE --
  reason=spot crosses above hod  severity=elevated  deadline=T-96m to close
-- DATA-HEALTH --
  SPX: bid_present_rate=1.000 two_sided=true stale_s=0.2 dark=false
  unavailable capabilities: none
-- POSITIONS / INVENTORY-CLAIMS --
  +2 C@5125 basis=10.40 UNKNOWN claim=UNKNOWN
-- RESTING ORDERS --
  ref=o2  sell C5125@21.50 LIVE  qty=2
-- BUDGET / REMAINING-R --
  remaining_R=2.60  plan_envelope=1.00  book_envelope=5.00  owner_envelope=10.00
  sizing: UNKNOWN (no sizing headroom)
-- OWNER ENVELOPE + ACTS --
  owner_envelope=10.00
  owner acts: none this session
-- L0/L1 ENGINE LOG --
  engine actions: none
-- PREDICTOR / REGIME CLAIMS --
  no predictor / regime claim wired

KESTREL · wake 3 · 37m since last · T-96m to close · regular · 14:24 ET · reason: spot crosses above hod

delta · SPX
  delta since 13:47 (37m ago)
  spot 5141.80  change=+6.60  (prior 5135.20)
  hod 5141.80  change=+3.40  (prior 5138.40)
  vwap 5128.30  change=+2.30  (prior 5126)

tape 5m · axis 5132.80→5141.80 · anchor @ 14:14 ET
14:14  ───████████────
14:19         ───███████████████───
14:24                         ─███████████████─

levels · SPX
  spot 5141.80  ·  prior_close 5108  ·  hod 5141.80  ·  lod 5111.20  ·  vwap 5128.30  ·  or 5112.50–5125

chain (near-money) · SPX
  strike  R  bid     ask     fair      flags
  5140    C  7.90    8.40    8.10 b76 nLiq=5  —
  5140    P  6.20    6.70    6.40 b76 nLiq=5  —

KERNEL (acting)
positions:
  +2 SPXW 5125C  basis 10.40  fair 17.20  (or-break)
resting:
  SELL 2 SPXW 5125C @ 21.50  [fair=fallback(max(mid,intrinsic))]  (or-break)
fills since last:
  BUY 2 SPXW 5125C @ 10.40 @13:52  (or-break)
premium budget: used +240.00 / remaining +260.00  (total 500, maxR 3)
plans:
  or-break: managing

Open vs wake

This is a wake screen, and it reads as one. It opens with the safety kernel — here showing a held position, a live resting sell floored at intrinsic, and the remaining budget — then leads its market panes with the delta block, because on a wake the first thing worth knowing is what changed. Contrast the Strategist View, which orients from scratch at the open and has no delta to lead with. Same book, different question, different screen.

A pane's usefulness is role-dependent: a read that would be noise for the Strategist — whose authored exit already prices a given move — can be exactly what the Watcher needs to manage a position it is holding through that move. This is why the engine keys perception on the seat and never pools one screen's lessons onto another. The panes here are the equity-index options variant; the same reflex manages other markets through the same View grammar as those variants ship (see the variant axis).

On this page