Releases: David-glitc/zinger-core
Releases · David-glitc/zinger-core
Release list
v1.1.0
v1.1.0
New: SQLite persistence layer (with JSON fallback)
src/polymarket/sqliteStore.ts: all state now persists into a singledata/zinger.db(WAL) via Node 22's built-innode:sqlite— no native compilation. Keyed by the JSON store's relative path, with one-time auto-migration of legacy JSON files.ml/sqlite_store.py+ wiring intrain_lstm.py,pipeline.py,export_onnx.py: Python scripts share the samedocstable as the Node app, keeping both sides in sync.- Fallback:
node:sqliteis loaded viacreateRequire, so the package still runs on Node 20/21 —persistence.tstransparently falls back to JSON files when the built-in is unavailable.
Python/ML tooling (PR #1)
- Python binary resolution priority:
ZINGER_ML_PYTHON→ root.venv→ml/.venv→/usr/bin/python3. - ONNX models load from
<ROOT>/data/ml/models/onnx(overridable withZINGER_ONNX_DIR). train_lstm.py: resume from checkpoint +--forceretrain.- New
pyproject.toml/uv.lockfor reproducible Python envs. - Default RPC:
https://1rpc.io/matic.
Frontend (PR #1)
PolyDashboard.tsx: toggles for the paper/live strategy flags (poc, hedging, kelly, confidence, train-on-live).