State
INVALID
Permission
NONE
Block code
Permission gates 0 / 8
Trigger sequence
Risk state
Instrument
Point value, lot step, and margin are deliberately absent. This tool works in points and R only — you size in TradeLocker.
Declared scenario
The app does not generate direction. You declare the thesis; it decides whether the thesis is currently executable.
Event lock
BOJ and FOMC dates are published a year ahead. Keeping them here as a versioned local list is deliberate — no API dependency for event risk.
Source MANUAL
Pulse — enter and confirm
Confirming stamps every field USER_CONFIRMED with a USER_TIMESTAMP basis. That is weaker than a broker timestamp and the gates treat it accordingly.
Observations
Derived PROVISIONAL
Log outcome
Calibration
Trades0
Audit trail
Test suite
evaluate() is pure, so it runs headless against fixtures. Run this before every deploy — syntax checking catches none of these.
Data custody
iPad Safari can evict IndexedDB under storage pressure. This journal is your calibration corpus — it cannot be rebuilt. Export weekly.
Last exportnever
Provisional constants
Override
Any override is recorded with your typed reason and its outcome. Silent overrides make later statistics dishonest.