You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: retro-section the changelog by release; fix architecture drift
The changelog had every shipped feature under [Unreleased] despite two
tagged releases on four registries, plus an orphaned receipts-era
sentence fragment and a false 'before a tagged release' closer. Now:
[Unreleased] carries the post-alpha.6 behavioral changes (enforced
content-hash verification, distill read-only contract, registration and
error-code corrections, predict_version model list) and the teacher
benchmark campaigns; [0.0.1-alpha.6] the simplification release with
its breaking-change note; [0.0.1-alpha.5] the first working release,
with alpha.1-4 noted as shakedown pre-releases; compare links at the
bottom per Keep a Changelog.
ARCHITECTURE.md: collect_series is backtest-only in the file table too,
the tree serving runtime lives in predict-student.c (not 'the same
file'), and the shared-helpers list includes the prepare/JSON helpers
added by the architecture pass.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: ARCHITECTURE.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,8 @@ Source layout:
14
14
15
15
| File | Responsibility |
16
16
| --- | --- |
17
-
|`sqlite-predict.c`| entry point, function registration, shared helpers (timestamp parse/format, ULID, options parsing, normal-quantile) |
18
-
|`predict-forecast.c`| the `forecast()` and `detect_anomalies()` aggregates, `backtest()`, the expansion TVFs, the statistical models, the native forecast-student serving path, and the shared `collect_series()` helper |
17
+
|`sqlite-predict.c`| entry point, function registration, shared helpers (timestamp parse/format, ULID, options parsing, read-only query prepare, JSON string-array parse, normal-quantile) |
18
+
|`predict-forecast.c`| the `forecast()` and `detect_anomalies()` aggregates, `backtest()`, the expansion TVFs, the statistical models, the native forecast-student serving path, and the `collect_series()` helper`backtest()` uses|
19
19
|`predict-tabular.c`|`predict()` vtab, the in-context k-NN model, and dispatch to a runtime backend for registered models |
20
20
|`predict-registry.c`| the model registry (`_predict_models`) and content hashing |
21
21
|`predict-onnx.c`| ONNX runtime backend (opt-in build only); the only file that links onnxruntime |
@@ -126,7 +126,7 @@ deterministic full-batch Adam, for warped boundaries an axis-aligned tree
126
126
ensemble cannot render however good the targets are. It also consumes soft
127
127
targets, so a smooth student learns a smooth teacher's distribution directly.
128
128
`predict()` dispatches
129
-
a `tree`-runtime model to the native runtime in the same file, which tells a
129
+
a `tree`-runtime model to the native runtime in `predict-student.c`, which tells a
130
130
single tree (`PSTREE` blob) from a forest (`PSGBT` blob) from a net (`PSMLP`
131
131
blob) by magic and needs
132
132
no onnxruntime. The blob formats are little-endian and normatively specified
0 commit comments