Repository navigation
Conversation
…ve switch - v3 kernel: shared recurrent groups with contractive update, shared_first / per_iteration / first_only attention modes, tensor-only ACT exit, top-2 + shared-expert MoE with sorted grouped dispatch (Torch argsort, MLX gather_mm), MLA absorbed/expanded decode, int8 KV, single-dtype precision chain. - Recurrent-depth self-speculative decoding on Torch and MLX, greedy-exact, with lazy-expert masks and lookahead prefetch; Inference tab switch, draft depth and gamma on all four runner paths. - Web UI monitor and Data tab no longer assume a task: metrics, samples and dataset schemas are discovered from what a run or dataset contains. - chronos serve (Ollama/OpenAI protocol), tokenizer builder, corpus pipeline, longrun trainer, monitor, model bundles, planner. - Fixes: MLX engine forces eval mode; lazy Torch engine uses no_grad so paged experts stay usable; Inference tab uses the checkpoint's own tokenizer. - tools/bench_speculative.py and measured reports in reports/speculative/ (exact, not faster at 50M). - torch >= 2.6 (transformers 5 needs it); CI pins tested versions in .github/ci-constraints.txt and drops the dead token-based publish job. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
They were uploaded with the source, are ignored by the new .gitignore and carry paths from the build machine. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The local re-run (2026-09-09) is not part of this release and recorded a machine-specific path. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release 0.3.0. The full list is in
CHANGELOG.md→[0.3.0].shared_first,per_iteration,first_only.chronos serve(Ollama/OpenAI protocol),tokenizer,corpus,longrun,monitor,bundle, and the planner.no_grad. Experts paged in underinference_modebroke later calls.torch>=2.6, because transformers 5 disables its torch backend below that version..github/ci-constraints.txt.pypi.yml(trusted publishing)..gitignoreand stopped tracking__pycache__.Speculative decoding: measured, not faster at 50M
Measured on the 50M en→zh pretrain checkpoint (step 13,996): greedy, batch 1, FLORES+ dev, draft depth 1, γ 4. Reports are in
reports/speculative/.The switch therefore stays off by default.
Tested
ruff check .clean, flake8 fatal checks 0,pytest tests/249 passed, 49 skipped.pytestaspython-app.ymlruns it.python -m buildandtwine checkpass for the sdist and the wheel. The wheel contains no weights or run data.Not included
🤖 Generated with Claude Code