Lint an assay payload before spending credit
assay_preflightUse this when you want to lint the SHAPE of a submission (DSL spec, candles or trades) for free before spending a check, so a typo never costs you one. A format check only -- it gives no buy/sell advice. Free payload lint -- fix your submission BEFORE spending a check.
Validates the SHAPE of what you are about to submit, with the same machine-readable failure vocabulary the paid tools use: DSL schema validity, OHLCV sanity (finite positive prices, aligned series, strictly increasing timestamps), per-symbol data presence, trade-row types, and an honest size warning when the sample is below the paid gates' evidential floor. Send the same spec/ohlcv_by_symbol/trades you would send to assay_gauntlet or assay_signal; get back ok plus named findings (dsl_invalid, timestamps_not_monotonic, ohlcv_non_finite_or_non_positive, ohlcv_series_misaligned, symbol_data_missing, trades_rows_invalid, sample_below_engine_floor) with plain-language details. Shape lint only -- a clean preflight is NOT evidence of an edge and never blesses a signal; it just means your paid check will not bounce on format. Code-computed, no ledger write, no account needed. NOT financial advice. Price: free.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec | No | DSL strategy to lint for shape/DSL errors before you spend a check. | |
| trades | No | Trade list to lint instead of a spec. | |
| ohlcv_by_symbol | No | Candles per symbol to sanity-check (aligned, finite, positive). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |