Changelog
All notable changes to this project are documented in this file.
[0.1.0] — 2026-07-21
Added
- Initial public release of NinjaScript Preflight: static syntax-level
checks for NinjaTrader 8 indicator and strategy.csfiles. - 21 rule identifiers (NSP000–NSP205, NSP301–NSP302, NSP401, NSP501–NSP502,
NSP601–NSP602) covering lifecycle placement, data-boundary guards,
multi-series dispatch, secondary-series index withoutAddDataSeries
(NSP205), NT7 API residue, and order-API mixing. - CLI with text and JSON reports, directory scan, and
--fail-onexit codes
suitable for CI / pre-commit gates. - Known-bad and known-clean fixtures under
tests/fixtures/. - Self-contained
win-x64single-file binary (nspreflight.exe) via
dotnet publish.
Notes
- Findings are heuristics. Verify in the NinjaScript Editor and Market Replay.
- A clean report does not mean a script is correct or profitable.
- Not affiliated with NinjaTrader. For educational/analytical purposes, not
financial advice.