Repository navigation
Releases
Releases · NakliTechie/tracta
tracta v0.3.0
Added
tracta baseline --questions FILEcreates a watch that asks your own questions from a JSON Lines file (one{"id", "prompt"}per line; example:docs/questions-example.jsonl) instead of the built-in 436. The watch keeps a copy inquestions.json,statusshows the question count and source, and the report says the built-in evidence figures do not apply. Harder questions near the edge of what your model knows give more power against strong models. Go binary only.
Tested
- The Windows amd64 binary of 0.2.0 passed the four end-to-end cases on a Windows laptop against a remote llama-server. The 0.3.0 macOS arm64 binary passed the four built-in cases and a 60-question run with its own file. The Linux, Intel macOS and 0.3.0 Windows builds were not run.
Verify a download: shasum -a 256 -c SHA256SUMS --ignore-missing
Full changes: v0.2.0...v0.3.0
tracta v0.2.0
First public release.
Added
tracta, a command-line check of whether a model provider still serves the model it promised:baseline,checkandstatus, with a Markdown and JSON report per check.- Static binaries for macOS (arm64, amd64), Linux (amd64, arm64) and Windows (amd64), built by
scripts/build-binaries.shwith SHA-256 sums. - Providers: any OpenAI-compatible
/chat/completionsendpoint, and the Claude Messages API through Anthropic's Go SDK. - Decision rule: an exact paired sign test of today's run against a second baseline, anchored on the first, with no assumption that every question is equally noisy.
- False-alarm control over repeated checks: check k spends α·6/(π²k²) of a total budget α (0.05 by default); checks without a verdict spend nothing.
- 436 knowledge-boundary questions per run; the multiplications and the order come from a private per-watch seed.
- The Python reference version (
python3 -m tracta), and golden tests that require the Go binary to reproduce its verdicts, counts and p-values. - Experiments behind the method (
experiments/drift-calibration/): ten published model families from 0.35B to 4B, a second inference engine, pinned model files (models.json), and a test on the Claude API.
Known limits
- Against two strong models that both know the answers, the check has little margin: a Claude Haiku 5.5 → Sonnet 5.5 swap was detected through only 10 of 436 answers.
- Only the macOS arm64 binary has been run end to end; the other platform builds are untested.
Verify a download: shasum -a 256 -c SHA256SUMS --ignore-missing
Explainer and method: see the README and experiments/drift-calibration/.