Skip to content

ninjascript-preflight v0.1.0

Latest

Choose a tag to compare

@Jiangki Jiangki released this 21 Jul 15:06

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 .cs files.
  • 21 rule identifiers (NSP000–NSP205, NSP301–NSP302, NSP401, NSP501–NSP502,
    NSP601–NSP602) covering lifecycle placement, data-boundary guards,
    multi-series dispatch, secondary-series index without AddDataSeries
    (NSP205), NT7 API residue, and order-API mixing.
  • CLI with text and JSON reports, directory scan, and --fail-on exit codes
    suitable for CI / pre-commit gates.
  • Known-bad and known-clean fixtures under tests/fixtures/.
  • Self-contained win-x64 single-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.