Skip to content

Zer0Fit v1.2.3 — Release Audit Corrections

Choose a tag to compare

@porespellar porespellar released this 04 Sep 01:00
· 1 commit to main since this release

Changes since v1.2.2

This corrective release incorporates the delayed independent release audit.

  • Corrects the README license summary so TimesFM 3.0 source/package licensing is clearly separated from its non-commercial, non-production checkpoint license.
  • Raises the documented free-disk recommendation to 40GB and records the verified approximate checkpoint sizes: 1.32GB TimesFM, 6.56GB TabFM classification, and 6.59GB TabFM regression (14.47GB combined).
  • Corrects the documented default upload directory to /app/uploads.
  • Clarifies that the installer preloads the TabFM classification checkpoint; regression weights are downloaded on first regression use because the VRAM governor keeps one model/task hot at a time.
  • Adds requirements-dev.txt and a GitHub Actions offline regression workflow.
  • Adds the reproducible opt-in tests/smoke_timesfm3.py script for the pinned TimesFM checkpoint.
  • Updates runtime version metadata and release verification documentation to v1.2.3.

Model status

  • TimesFM: timesfm==3.0.1, checkpoint google/timesfm-3.0-pytorch, pinned revision 43046b85ec22d584a13f8098c2ed39c889e129c2.
  • TabFM: source commit fbb665569425fd2f490c6576b3af967876fe11ff, verified as current official upstream main at audit time; v1.0.0 pretrained weights remain current, with no newer official model-weight release found.

Verification

  • Full offline pytest suite: 4 passed.
  • requirements-dev.txt installation resolved successfully; uv pip check: all 74 packages compatible.
  • Live pinned TimesFM smoke script: passed with forecast shape (3,) and quantile shape (3, 9).
  • Python compilation, shell syntax, Compose rendering, and git diff --check: passed.
  • Fresh explicit linux/amd64 and linux/arm64 builds: passed.
  • Exact v1.2.3 containers on both architectures: health/version 1.2.3, model-library imports, and non-root cache writes passed.
  • Streamable HTTP initialize returned a session ID; session-aware tools/list returned all four registered tools.

Known limitation

AGENTS.md and CLAUDE.md remain protected instruction files containing stale TimesFM 2.5/CUDA 12.4 text. Their edits were blocked by the repository protection prompt and were not bypassed.