◆ THE WAR ROOM · PLATFORM ARCHITECTURE ─── SPECIALISTS × COACH × FORGE · MULTI-TENANT · STRATEGY GRADUATION SYSTEM ─── 70% OF INFRA ALREADY LIVE IN TRADEMIND ─── ◆ THE WAR ROOM · PLATFORM ARCHITECTURE ─── ONE SPECIALIST PER STRATEGY · ONE COACH PER TENANT · ONE FORGE FOR ALL
WAR
FILE / WAR-ROOM · v1.1 PLATFORM RESHAPE DECISIONS LOCKED NQ ONLY · STREAM-FIRST

LIVE. SIMULATED.
NARRATED.

A squad of AI specialists trade NQ on a simulated book. The General narrates every move in real time — entries, stops, targets called BEFORE fills, never in hindsight. You watch. You decide what to do with it. We care zero.

Zero capital at risk. Zero advice. Zero broker integrations. Zero tenant journals. Just specialists trading, the General calling plays, and a permanent memory of every trade — the training data is an asset.

SCOPE LOCK · v2.0
NQ ONLY

Every specialist runs on NQ. Other assets (ES, QQQ, SPY, CL, GC, VIX, DXY) stream as breadth context — news sentiment, heat map, correlation feeds into the dark pool all specialists read. One instrument. Infinite depth.

DESIGN LOCK · v2.0
STREAM-FIRST

The dashboard is content. Public viewers see the show delayed 20–30s. Subscribers get it real-time. Every design choice judged for camera legibility first, UI second.

BOOK LOCK · v2.0
SIMULATED · COMMENTARY

Specialists trade a simulated book — high-fidelity market data, realistic slippage, plausible fills. Entries, stops, and targets are called out before they trigger, not edited in hindsight. We are commentators, not advisors. Regulatory surface: zero.

DATA LOCK · v2.0
PERMANENT MEMORY

Every specialist trade is logged, journaled, memorized. Zero forgetting. The archive IS the asset. Dual revenue: short-term = subs + stream; long-term = AI models trained on the permanent archive, licensable to hedge funds + prop firms.

/ 00 · NAMING · LOCKED

What we call it.

SIGNATURE VIEW
WAR ROOM

The wall of active strategy specialists. Brand moment. Tenant-facing.

SHELL
COMMAND CENTER

Full dashboard shell (Live / Coach / Journal / Lab / Shop / Setup). Technical term.

TENANT AI
COACH

Your personal AI. Narrates only what you armed. Human. Focused.

STRATEGY AI
SPECIALIST

Per-strategy AI with a character handle. THE OVERNIGHTER, THE OPENER, THE SNIPER. All run on NQ.

PIPELINE
THE FORGE

Submission → backtest → experimental → live. Where user ideas graduate.

"Log into Command Center. Open the War Room. Your Coach briefs you. The Specialists are watching. The Forge promotes the next one."
/ 01 · THE ARCHITECTURE

Three layers. Nothing extra.

LAYER 1 · THE GENERAL · PLATFORM BROADCASTER (not per-tenant)
THE GENERAL · single voice of the platform

One narrator, system-wide. Reads the full squad. Broadcasts continuously from session open to close. No Q&A, no per-user interaction — this is a play-by-play caller, not a concierge. Delegates: "Sniper — what are you seeing?" → Sniper answers in character, General routes the quote.

mode: continuous narration
squad: all live specialists (no selection)
output: text + TTS + captions
audience: stream + subs + Discord
THE SQUAD · current lineup

All live specialists are narrated. No user arming, no tenant state. Viewers see everyone's read. The General decides who gets the mic based on who's primed / firing.

THE OVERNIGHTERPF 3.77 · LIVE
THE STALKERPF 1.42 · LIVE
THE SNIPERPF 1.74 · LIVE
THE ICTEXPERIMENTAL
▼ reads ▼
LAYER 2 · THE SQUAD · SYSTEM-WIDE · SHARED · ALL ON NQ

One specialist per strategy. All run on NQ. All tenants subscribe to their emissions. Python state machine always on (cheap). LLM narration invoked on-demand (smart). Each has an identity — handle, color, voice.

THE OVERNIGHTER
asian_sweep
ARMED
phase: liquidity_built · 80% · 12m to trigger
492 subs watching live · 3.1k delayed
THE STALKER
pdh_pdl_sweep
PRIMING
phase: level_tagged · 45% · awaiting reclaim
sim book: +$2,140 today
THE OPENER
orb
WATCHING
phase: pre_session · 20% · 47m to window
sim book: +$18,400 MTD
THE RUNNER
london_continuation
FIRING
phase: trigger_active · 100%
FIRED @ 21,485 · sim fill confirmed · +$330 unr.
THE SNIPER
vwap_reclaim
WATCHING
phase: building · 15%
sim book: +$6,200 WTD
THE ICT
fvg_bos_ob
EXPERIMENTAL
paper-trading · day 14 of 30
not activatable yet
PER-SPECIALIST MEMORY (Remembra namespace)
Each specialist has isolated memory at strategy:{handle} — best params by regime, historical setups, failure modes, top 2% trade patterns. Shared across all tenants — platform lesson library. Tenant journals stay private at tenant:{id}. Since everyone runs NQ, the specialist library compounds faster — every trade by every tenant strengthens one shared brain per setup.
▲ promotes from ▲
LAYER 3 · THE FORGE · SUBMISSION → GRADUATION

Tenants submit ideas. LLM parses. Backtest runs. If it earns experimental → paper trade. If it holds → promoted to LIVE. A new specialist instance spins up. Activation panel updates. Coach announces.

SUBMIT
"Fade the open if gap>0.5% and VIX<18"
PARSE
LLM → params. Tenant reviews. Backtest runs in-thread.
BACKTEST
12yr data. Must pass PF 1.3, n=100, in 2+ regimes.
EXPERIMENTAL
30-session paper window. Spec runs live but not activatable.
PROMOTION
Holds PF → LIVE. New specialist instance. Memory allocated.
ANNOUNCED
Coach tells every tenant: "new strategy live — [name]"
/ 02 · THE SQUAD · NAMED IDENTITIES

Each specialist is a character.
Each character is a setup.

Give them handles, avatars, colors, voices. On stream, viewers get attached to characters. "Yo The Opener is about to cook" is content. "NQ momentum post-bell" is not. This is how the War Room becomes watchable.

THE OVERNIGHTER
asian_sweep · london am liquidity

Patient. Methodical. Watches overnight liquidity build and gets positioned before US traders roll in.

voice: "they're hunting stops above Asia high. give it one more push."
THE OPENER
orb · opening drive

Coiled. Explosive. Lives for the first 30 minutes of cash session and disappears after 10:00.

voice: "first 5-min range locked. breakout above 21,485 is my number."
THE SNIPER
vwap_reclaim · mean reversion

Precise. Low talk. Waits for price to stretch from VWAP, then fires one shot at the return.

voice: "stretched 1.8 ATR from VWAP. one trigger. take it or leave it."
THE RUNNER
london_continuation · momentum

Confident. Flowing. Reads overnight direction and rides the continuation into US cash.

voice: "london bias stays long. any pullback to 21,460 is a gift."
THE ICT
fvg_bos_ob · smart money concepts

Technical. Ritualistic. Speaks in ICT vocabulary — liquidity sweeps, BOS, CHoCH, fair value gaps, order blocks.

voice: "FVG filled. BOS confirmed. waiting for return to OB at 21,472."
THE SCALPER
scalp_micro · 1-3 tick edges

Fast. Twitchy. Lives in micro setups. Only for sub accounts with tight spreads.

voice: "5 ticks. in and out. no holding."
THE STALKER
pdh_pdl_sweep · prev high/low

Quiet until it isn't. Watches previous-day highs and lows. Fires when they get tagged and rejected.

voice: "PDH tagged. rejection wick forming. arming entry."
THE GENERAL
coach · tenant-facing · orchestrator

Your personal AI. Only narrates the squad you armed. Delegates to specialists by handle.

voice: "Sniper — what are you seeing?" → Sniper answers in-character.
?
NEXT RECRUIT
coming via The Forge

Every new strategy that graduates from The Forge gets a handle, an avatar, a color. Attribution goes to the submitter.

voice: "submit via #forge. if it earns LIVE, it joins the squad."
SEASONED BADGE · HALL OF FAME
Specialists live for 6+ months earn SEASONED status. 12+ months holding PF ≥ 2.0 → HALL OF FAME. Both visible on the War Room as social proof + stream content. Trust compounds with time.
/ 03 · STREAM-FIRST · THE COMPOUNDING FLYWHEEL

The dashboard is the marketing.

Mani streams the War Room on YouTube + Kick. Viewers watch specialists light up and setups converge. Subs see it live; public sees it 20–30s delayed. The delay is the conversion engine.

PAYING SUB
Tick-by-tick · LIVE

Real-time. Can actually trade the setup as it forms. Mobile push when armed specialists hit FIRING.

latency: <200ms
PUBLIC STREAM
20–30s · DELAYED

Still compelling. Viewer sees the specialists fire in real-time drama, but the entry window has closed. FOMO by design.

latency: configured · legal-clean
DISCORD COMMUNITY
Real-time chat

Subs + public both in the server. The social proof. Subs post fills + screenshots in real time — public sees the wins but can't catch them.

the culture layer
5 design rules that fall out of stream-first
01
Legible at 720p from a couch. Typography sized for 10-ft view. No hair-thin weights, no tiny labels.
02
State transitions pop. The pill brightening is a visual moment — glow, brief flash, sound cue. Satisfying to watch.
03
Every specialist has a character. Non-traders follow the drama, not the setup mechanics.
04
Bottom third reserved for stream chat + captions. Coach narration auto-surfaces as big-text overlays.
05
One-glance status at all times. Viewer tuning in mid-session understands the room in 3 seconds.
The conversion funnel
YOUTUBE / KICK VIEWER
sees The Opener fire FIRING · 19 subs filled in real-time · 61 armed
watches Coach narrate the play-by-play
sees Discord chat explode with sub reactions
realizes: "the delayed feed caught that · the live one catches more"
clicks charthustle.com/start · subscribes
↓ CONVERSION
/ 04 · THE CHAT · DISCORD MIRROR

Don't build a chat.
Mirror one.

Prop traders already live in Discord. Native build = moderation burden + zero head start. Telegram = worse for community. The move: one Discord server is the community; the dashboard mirrors #war-room-live read-only for stream-ready display.

SKIP
NATIVE BUILD
  • ✗ Moderation infrastructure
  • ✗ Spam + abuse handling
  • ✗ No community culture head start
  • ✗ Users already in 3 other Discords
  • ✗ Real-time chat infra to maintain
SHIP
DISCORD + MIRROR
  • ✓ Community lives in Discord (culture fit)
  • ✓ Dashboard mirrors #war-room-live read-only
  • ✓ Click chat → opens Discord to participate
  • ✓ Zero moderation infra to build
  • ✓ Stream-overlay ready (styled native)
  • ✓ Widget/API is solid · prod-ready
DEFER
TELEGRAM
  • — Signal-group vibes, less visual
  • — Bot-spam problem
  • — Could bridge to Discord later
  • — Not a launch priority
Where chat appears in the War Room
ON SCREEN
  • Right rail: live Discord mirror, auto-scrolling
  • Highlighted: FILLED messages from subs ("Long 3 NQ · filled 21,485")
  • Badge: role-based colors (Founder, Pro, Starter, Guest)
  • Click message → full Discord thread opens in drawer
ON STREAM
  • OBS overlay reads the same mirror feed
  • Big-text style for camera legibility
  • Animated entry for new messages
  • Auto-throttle at 2 msg/sec to stay readable
DISCORD SERVER STRUCTURE (v1)
PUBLIC CHANNELS
#war-room-live — mirrored to dashboard
#daily-recap — end of day auto-post
#hall-of-fame — seasoned specialists
#announcements — General speaks here
SUB-ONLY CHANNELS
#fills — sub trade posts (gated role)
#forge-submissions — strategy ideas
#vip — Founder tier only
#discipline — tilt / journal support
/ 05 · DECISIONS · LOCKED

The five things that shape everything.

A
SPECIALIST DESIGN
Python state machine (always on) + LLM prompt invoked only on narration / near-trigger / user query
LOCKED
NUANCE: pre-warm specialist LLM in 60s window before trigger — window is 3 bars wide, latency matters
A
PLATFORM IS SINGLE-TENANT
No per-user accounts, no broker OAuth, no per-user journals. One platform, one simulated book, many viewers. Users watch; they don't hold state in our system beyond subscription.
LOCKED
IMPLICATION: regulatory surface collapses. No KYC beyond stripe, no brokerage integrations, no custody.
A
MEMORY PERMANENCE
Every specialist trade logged, journaled, memorized. Never forgotten. Four namespaces: specialist, regime, session, platform.
LOCKED
BUSINESS: archive becomes licensable AI training data — second revenue stream for hedge funds + prop firms
A
FORGE SUBMISSION FORMAT
Hybrid: natural-language idea → LLM parses → submitter reviews → backtest runs in same thread. Forge is public to community, submitter gets badge on promotion.
LOCKED
FLOW: idea → backtest → experimental → paper live → promoted to squad as a new specialist
A
GRADUATION FLOOR
PF ≥ 1.3, n ≥ 100, ≥ 30-day sim-paper. Promoted specialists join the public War Room with a character handle.
LOCKED
HARDEN: must pass in at least 2 of (trend / chop / high-vol / low-vol) regime samples — no bull-market free passes
BONUS ANGLE · PUBLIC HEARTBEAT
Each specialist pill shows its own live state plus two audience numbers — "492 subs watching live · 3.1k delayed." It's social proof as a live counter. Glancing at the War Room, you see The Overnighter warming and 3.5k people tuned in. That's a trading studio, not a dashboard.
/ 06 · INVENTORY

70% already live. Build the last 30%.

ALREADY IN TRADEMIND

Per-strategy state machines (18 classes)strategies/*.py
Parallel co-active runnerstrategy_router.py
Schedulerstrategy_scheduler.py
Status lifecycle + pillspage.tsx (shipped)
Tenant tierstier_visibility.py
Strategy Forge (needs audit)strategy_forge.py
Strategy Promoter (needs audit)strategy_promoter.py
Backtest enginebacktest/general_engine.py
Scorecard + ratingsstrategy_scorecard.json
Coach (tenant AI)api/coach/*
Primary tick + L2 feedlive_feed.py
Remembra · filterable namespacesmemory stack
MicButton / voiceshipped
FastAPI · 157+ endpointsproduction

NEW BUILD · THE 30%

Specialist LLM system promptsper character
get_setup_progress() methodon each strategy class
Pill brightening FSMwatching→priming→armed→firing
Simulation enginerealistic slippage + fills
General · continuous narration loopTTS + captions
Broadcast layerpublic delayed + sub live
Stripe sub + role syncaccess gates real-time
Discord mirror widget#war-room-live → dashboard
Forge submission UInatural-lang chat + in-thread backtest
Per-specialist Remembra conventionstrategy:{handle} namespace
Auto-promotion cronnightly
Regime detector + multi-regime gatetrend/chop/vol
Public heartbeat UI"492 live · 3.1k delayed"
Broker OAuth · Rule engine · Tilt detection · Tenant journalDELETED
/ 07 · BUILD SEQUENCE

Four phases. Each one ships.

P1
asian_sweep end-to-end
PROOF OF THE PATTERN
  • Add get_setup_progress() to asian_sweep_strategy.py
  • Specialist system prompt with ICT vocabulary + live state injection
  • Pill brightens watching → priming → armed → firing through the overnight cycle
  • Tenant asks Coach "what's asian_sweep seeing?" → routes to specialist → answers
// ships: dashboard visibly comes alive for ONE strategy. Proves the whole pattern before cloning. Visible same-day wins.
P2
Clone to 4 more specialists
WAR ROOM LIGHTS UP
  • pdh_pdl_sweep, london_continuation, opening_drive, globex_breakout
  • Same pattern, five pills now animating through the session
  • Feature-flag activation infra lands here — default ON for staff, "top-2 PF" default for everyone else
// ships: the War Room is visibly alive every session. Flag prevents narration overload before P3 UI.
P3
Simulation engine + Broadcast layer
THE SHOW GOES LIVE
  • Sim engine: realistic slippage + fills on primary market data, track sim P&L permanently
  • Broadcast layer: public delayed feed (20–30s) + sub real-time feed
  • Stripe + role gating for real-time access
  • Discord mirror widget on dashboard · OBS overlay-ready for stream
  • Continuous General narration TTS + text captions
// ships: the streamable product. You can go live on YouTube/Kick the day this lands.
P4
The Forge · UI + auto-promotion
ECOSYSTEM GOES LIVE
  • Audit existing strategy_forge.py + strategy_promoter.py (likely half-built)
  • Natural-language submission chat with in-thread backtest display
  • Nightly promotion cron: experimental → live on threshold hit
  • Regime-gated graduation filter (trend / chop / high-vol / low-vol)
  • Coach announces new LIVE strategy to all tenants
// ships: users submit ideas, system earns them a spot. The ecosystem is self-feeding.
Four phases. Each one standalone-shippable. No big-bang release. Each phase on its own proves a story to customers / investors.
/ 08 · STILL OPEN

Questions we haven't settled.

?
SPECIALIST-TO-SPECIALIST COMMS

Do specialists talk to each other? Example: asian_sweep and pdh_pdl_sweep both firing on NQ in the same session = correlation risk. Does the Coach handle that dedupe, or do specialists publish to a shared bus and agree?

My lean: event bus (TradeMind's Open Mic already does this) with Coach as the tie-breaker.

?
WHO OWNS A SUBMITTED STRATEGY?

If a tenant submits an idea via The Forge and it graduates to LIVE — does the submitter get attribution? Revenue share? Badge? Or does it enter the common pool?

My lean: attribution badge + public leaderboard. No cash share at launch. Becomes a status game, drives submissions.

?
KILL-SWITCH ON SPECIALISTS

If a LIVE specialist degrades (PF drops below 1.0 rolling 30d), does it auto-demote to experimental? Announce? Silently pause?

My lean: auto-demote + Coach announces to all armed tenants + log why. Degrading in silence is how trust dies.

?
FORGE THROTTLE

If every tenant can submit, the backtest queue could get abused. Rate limit? Quality filter (LLM pre-screen)? Paid submissions?

My lean: 3 submissions/week/tenant. LLM pre-screen for obvious junk. Founders + higher tiers get more.

/ HANDOFF TO NEXT SESSION

This page
is the contract.

Names locked. Decisions locked. NQ-only scope. Stream-first design. Squad has character handles. Discord mirror is the chat. 4 phases sequenced. 70% infra mapped. 4 open questions flagged.

Next session opens with: "Audit strategy_forge.py + strategy_promoter.py — confirm P4 isn't a rebuild. Ship P1 against THE OVERNIGHTER (asian_sweep on NQ) with stream-ready state transitions + Discord mirror widget."