Skip to content

docs(specs): console PRD — the session banner (O9) - #396

Merged
eaitbrahim merged 1 commit into
mainfrom
docs/tui-prd-session-banner
Aug 19, 2026
Merged

docs(specs): console PRD — the session banner (O9)#396
eaitbrahim merged 1 commit into
mainfrom
docs/tui-prd-session-banner

Conversation

@eaitbrahim

Copy link
Copy Markdown
Contributor

Operator addition to the console PRD: O9 — every screen's header shows the active profile + market session state + the venue market clock (next open/close for session-bound venues via a small port extension carrying next_open/next_close; '24/7' for always-open; CLOCK UNAVAILABLE fail-loud when stale/absent, matching fetch --check). Applies to live and paper profiles alike; sourced only from the recorded session state and the market_clock() service — no TUI-side calendars, no new session logic. Woven into the menu tree (per-screen header line), C2's scope (#388), and success criterion 8. Docs-only. Refs #388.

…lock on every screen (O9)

Operator addition: for live and paper profiles alike, the console header
permanently shows the active profile, the market session state (B1's
SessionState vocabulary), and the venue market clock — current venue
time plus NEXT OPEN / NEXT CLOSE for session-bound venues (the port's
clock read is extended to carry them; Alpaca's /v2/clock already
provides both) — or an explicit 24/7 for always-open venues. Sourced
only from the recorded-session state and the market_clock() service;
stale/absent renders CLOCK UNAVAILABLE fail-loud, matching
fetch --check's semantics. No session logic born in the TUI. Refs #388
(C2 owns the header).
@eaitbrahim
eaitbrahim merged commit 01a679c into main Aug 19, 2026
5 checks passed
@eaitbrahim
eaitbrahim deleted the docs/tui-prd-session-banner branch August 19, 2026 09:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant