The system control endpoints let you adjust which of the 18+ SMK detector modules are active, inspect pipeline state, manage plugins, and read log output — all without restarting the server. Module changes take effect immediately on the next bar processed.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/deskiziarecords/QUIMERIA-HYPERION/llms.txt
Use this file to discover all available pages before exploring further.
POST /api/config/modules
Enable or disable individual SMK detector modules at runtime. Pass a list of module keys to disable; all other modules remain enabled. Calling with an empty list re-enables every module.Request body
List of module keys to disable. Any key not in this list is re-enabled if it was previously disabled.Available module keys:
| Key | Layer | Detector |
|---|---|---|
bias | L1 | BiasDetector — trend direction |
ipda | L1 | IPDACompiler — IPDA phase |
dealing | L1 | DealingRangeDetector — 20/40/60-day range |
eq_cross | L1 | EquilibriumCrossDetector — equilibrium cross |
swing | L1 | SwingDetector — swing highs/lows |
session | L1 | SessionKillZoneDetector — killzone timing |
vol_decay | L3 | VolatilityDecayDetector — λ₁ entrapment |
displacement | L3 | DisplacementDetector — λ₅ order flow burst |
harmonic | L3 | HarmonicTrapDetector — λ₃ FFT phase |
expansion | L3 | IPDAExpansionPredictor — expansion σ |
manipulation | L3 | ManipulationPhaseDetector — λ₄ Judas swing |
fvg | L2 | FVGDetectorEngine — fair value gaps |
ob | L2 | OrderBlockDetector — order blocks |
vol_profile | L2 | VolumeProfileMemoryEngine — TAP density |
kl | L4 | KLDivergenceDetector — regime fracture |
fusion | Ring 0 | LambdaFusionEngine — OBNFE veto |
mandra | Ring 0 | MandraGate — information energy ΔE |
topology | Ring 0 | TopologicalFractureDetector — H₁ loops |
Response
"ok".List of module keys currently active.
List of module keys now disabled.
Example
GET /api/status
Return the current pipeline state: how many bars are loaded, which bar the cursor is on, the current AMD state, and the health of every module.Response
Total number of bars in the pipeline’s current dataset.
Index of the next bar to be processed (0-based). Equals
bars_loaded when the replay is complete.Current AMD state machine value:
"Accumulation", "Manipulation", "Distribution", or "Retracement".Keys of modules that loaded successfully and are active.
Error strings for any module that failed to import.
Example
GET /api/logs
List all log files available in thelogs/ directory.
Response
Absolute path to the log directory.
List of log file names. The five standard streams are:
| File | Content |
|---|---|
events.log | FVGs, AMD transitions, Judas swings, trade signals |
veto.log | Every bar’s Ring 0 veto decision |
trades.log | Trade opens and closes with P&L |
session.log | Server start, data loads, live feed events |
raw_bars.log | Full JSON per bar (50 MB rotating limit) |
Example
GET /api/logs/
Read the last N lines of a named log file. Only.log files in the log directory can be accessed; path traversal attempts return HTTP 400.
Path parameters
Name of the log file, for example
"events.log". Must end in .log and contain no path separators.Query parameters
Number of lines to return from the end of the file.
Response
Echo of the requested filename.
Total line count in the file.
Array of strings, one per log line, in chronological order.
Example
GET /api/plugins
Return the status of every plugin in the registry, including whether it is enabled, warmed up, and how many bars it has processed.Response
List of plugin status objects.
Map of class name to error string for any plugin that failed to load.
Example
POST /api/plugins/toggle
Enable a specific set of plugins by name. Plugins not in theenabled list are disabled.
Request body
List of plugin names to enable. Any plugin whose name is absent from this list will be disabled.
Response
"ok".Echo of the enabled list.