Sentinel Suite · NinjaTrader 8 · living document·Docs home →

Sentinel Documentation

This is the published subset. The canonical index lists every document in the working tree; rows pointing at documents that are not part of this repository have been filtered out, so every link here resolves. Nothing is hidden by omission that is not simply unpublished.

The one door into the Sentinel Suite's documentation — a bound set of living documents, four chapters by audience, all in one house style. Start with the reading path that fits why you're here.

Start here — pick your path

The chapters

Chapter Document What it is For
Why The Sentinel Thesis the at-altitude argument — fuse · grade · feed back anyone
How / What Field Manual the illustrated, end-to-end manual trader + coder
The picture Architecture Map all 12 layers + every tool (bar clocks · 25 voters · services · order sources · the Python Lab) with per-tool status anyone
The picture Runtime Topology in-process vs out-of-process ownership · one-writer artifact table · thread/lifecycle rules · the six invariants coder
The plan Roadmap the engineering pipeline & forward vision contributor
The plan Product Ladder the open-source product & packaging map contributor
Reference Design System palette · components · build/verify workflow coder
Reference ML Spec schema 1.3 instrumentation + the offline Lab coder
Reference Dataset Dictionary corpus syntax · nomenclature · bar-type & voter registries · how the Lab reads it coder
Reference Replay Spec run the loop on historical data · the fusion core coder
Reference Data Platform Spec the built SQLite corpus + ingester + Streamlit/Grafana (where the graded data lives) coder
Reference SentinelFlux Bars Spec the order-flow-imbalance bar type — the first genuinely orthogonal axis coder

The table above is the curated front door — the reading path, not the inventory. Every document in Docs\ is listed in §Complete registry below.


Complete registry — every document in Docs\

This section is the INDEX OF RECORD (2026-08-03). Before it existed, 41 of 72 documents had nothing linking to them, so Lab\docs\audit.py's orphan check was firing on two thirds of the corpus and meant nothing. ⇒ "Orphan" now means "missing from this registry." A doc not listed here is either new and unregistered, or it should be in _archive\.

Rule for adding a doc: a new .md in Docs\ gets a row here in the same commit. One line, honest status. If you cannot state its status in a line, that is a signal about the document, not about the rule.

Data platform & corpus

doc status
Data Platform Spec ✅ BUILT & LIVE — SQLite + ingester + Streamlit + Grafana + health layer
Dataset Dictionary the authoritative corpus reference · ⚠ no status line
ML Spec SPEC (2026-07-09) — schema + the offline Lab

Replay & the Conductor

doc status
Replay Spec run the loop on historical data · ⚠ no status line

Strategy & signal

doc status
Bridge Spec ✅ BUILT — retained as design record (internal v0.2.3)
Consistency Governor Spec ✅ BUILT 2026-07-03, pending live validation
Thesis the at-altitude argument · ⚠ no status line
God Reversal Doctrine ⚠ no status line
Candidate Library ⚠ no status line

Bar types

doc status
FluxBars Spec ✅ BUILT & LIVE-VALIDATED (2026-07-14)

UI, suite & naming

doc status
Design System the exacting living spec — read before building any tool · ⚠ no status line
Naming Federation RATIFIED LAW + migration ledger
Cockpit Spec ✅ BUILT — SentinelCockpit_v0_1_0
Rail Spec proposed, not built; the three CardLayout bugs are fixed
Hardening Framework the safety substrate · ⚠ no status line
System Builder Spec Phases 0 + 1 BUILT
VolEnvelope Spec ⚠ no status line

Reference & meta

doc status
Roadmap · Product Ladder the pipeline and the packaging map
Suite Manual · README zero-to-fluent manual · repo front page
Test Tracker · Ship Manifest what is tested · what ships

Archived — Docs\_archive\

Superseded or pre-Sentinel. Kept, not deleted, because several are only legible as the plan that was wrong.

SENTINEL_REPLAY_FARM_SPEC (answered by the Watch) · EYE_ADJUDICATION (the Eye is dead) · AdvancedSuiteDocumentation · QuickReferenceGuide · FuzzyLogicProjectConversation (all pre-Sentinel).


25 of the documents in Docs\ have no status line. (Said that way deliberately: this count is over the whole canonical tree, and the published copy of this index lists only a subset — "25 of these" would be false there while looking freshly checked.) That is the next thing worth fixing: a doc that never states whether it is a plan, a spec or a record cannot be audited for staleness, and this whole sweep started because three documents' status lines had been false for weeks.

The system in one line

SENSORS watch (incl. the order-flow FLUX axis) → CORE carries → COUNCIL decides → BRIDGE / DECK act → GATE guards → LEDGER remembers → LENS grades → LAB learns (the built SQLite data platform fits the ConvictionFloor + per-bar-type weights) — and the grade feeds back into the decision.


Every document here is a living document, rendered from Markdown into the shared Field Manual house style. The Markdown source (.md) sits beside each .html, so the words are versioned as plain text and the look is applied by one shared template.