Sentinel Suite · NinjaTrader 8 · living documentDocs home →
ℹ 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.
| 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.
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
.mdinDocs\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.
| 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 |
| doc | status |
|---|---|
| Replay Spec | run the loop on historical data · ⚠ no status line |
| 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 |
| doc | status |
|---|---|
| FluxBars Spec | ✅ BUILT & LIVE-VALIDATED (2026-07-14) |
| 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 |
| 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 |
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.
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.