The BROKE Cluster Team
25609e4dcb
Release 2.0.4-beta.5: Community repair tool + OS-agnostic benchmarking
...
Closes #49 (Mistral Tokenizer Bug)
Major features:
- Workspace Infrastructure (ADR-018 Phase 0a): Managed workspace detection,
provenance metadata, backward compatible with unmanaged workspaces
- Convert Operation (ADR-018 Phase 1): `mlxk convert --repair-index` fixes
mlx-vlm #624 affected models (7+ models including Qwen2.5-VL, gemma-3)
- Resumable Pull: Auto-detect partial downloads with `--force-resume`
- Wet Umbrella Test Integration: Single entry point for all real model tests
Fixes:
- #49 : BPE space markers now correctly converted (Mistral-family models)
- Vision Portfolio Discovery: Filter by capabilities instead of model_type
- Memory Cleanup Hook: Triggers for both live_e2e and wet markers
Test suite: 528 passed, 60 skipped (Python 3.9-3.14)
2025-12-31 16:05:18 +01:00
The BROKE Cluster Team
d32d3185dd
Release 2.0.2: Test infrastructure hardening & empirical validation
...
Stable release completing Issue #32 recovery plan - all tests passing.
Bug Fixes:
- Test collection regression (E2E suite parametrization)
- Stop token ordering (batch + streaming modes)
- E2E test temperature flakiness (deterministic sampling)
- Web API framework detection (PR #42 by @limey, fixes #41 )
- E2E test marker fix (show_model_portfolio diagnostics)
Architecture:
- mlx-lm API evaluation: Keep manual text-based implementation
- Stop token workarounds: All 3 validated (Phi-3, DeepSeek-R1, GPT-oss)
Testing:
- Portfolio Discovery: 73/81 tests, 17 models, 0 failures
- E2E infrastructure hardened (TOKENIZERS, polling, gc.collect())
- Multi-Python validation: 3.9-3.13 passing
Documentation:
- ADR-009 Outstanding Work completed + Implementation Plan removed
- TESTING-DETAILS.md: Portfolio Discovery + E2E Architecture updated
- CHANGELOG.md: Complete 2.0.2 stable release notes
2025-11-15 22:10:08 +01:00
The BROKE Cluster Team
fb54f59cd4
Release 2.0.0-beta.6: Stop token & compatibility bug fixes
...
Fixes Issue #32 (generic multi-EOS detection) and Issue #37 (model detection)
- Generic stop token detection: Multi-EOS models (MXFP4, Qwen, Llama) now use eos_token_ids Set instead of
model-specific workarounds
- Private/org MLX model detection: `mlxk run` now works outside `mlx-community/*` namespace
- Commit-pinned compatibility checks: Models with `@commit_hash` validated before inference
- Packaging dependencies: Fixed `pip install -e .` requirements
- ADR-009: Stop Token Detection Fix (generic approach + test strategy)
- ADR-011: E2E Live Test Architecture (planned)
See CHANGELOG.md and TESTING.md for details.
2025-10-24 15:46:42 +02:00
The BROKE Cluster Team
9261bc0c4e
2.0.0-beta.3: Feature Complete - Clone Implementation & Issue Resolution
...
- Clone Feature (Issue #29 ): Complete workspace-based workflow with ADR-007
- Pull Preflight (Issue #30 ): Prevents cache pollution from gated/private repos
- Lenient MLX Detection (Issue #31 ): Framework detection beyond mlx-community
- Multi-shard Health (Issue #27 ): Strict completeness validation
- Full JSON API 0.1.4: Complete schema for all 10 commands
- Test Suite: 254/254 passed, comprehensive validation
See CHANGELOG.md fnd TESTING.md or technical implementation details.
2025-09-18 14:09:32 +02:00
The BROKE Cluster Team
57bf6d86be
2.0.0-beta.3: Feature Complete - Full 1.1.1 Parity Achieved
...
Major Features Added:
• Complete run command implementation with interactive/single-shot modes
• MLXRunner core engine ported from 1.x with modular architecture
• OpenAI-compatible server with SIGINT-robust supervisor mode
• Experimental push feature properly isolated behind environment variable
Key Improvements:
- Full feature parity with 1.1.1 stable releases
- Enhanced human output formatting across all commands
- Clean separation of stable (184 tests) vs experimental features
- Updated demo GIF showcasing improved 2.0 interface
Fixes:
- Pull operation cache pollution (Issue #30 ) with preflight access checks
- Test stability improvements across all environments
Architecture:
- Modular runner design with focused helper modules
- Thread-safe model loading and memory management
- stable testing across Python 3.9-3.13
Ready for use as comprehensive 1.x alternative.
2025-09-14 18:04:18 +02:00
The BROKE Cluster Team
3f57248121
2.0.0-alpha.3: lenient MLX detection + push branch handling
...
- Detect MLX/chat via README front‑matter + tokenizer; unify list/show; human list filters aligned (Refs #31 )
- Push: create missing branch with --create and retry once on “Invalid rev id”; tolerate missing branches
offline; no‑op still creates branch with --create
- Tests: add offline retry test; detection/human coverage; live list (opt‑in); 98/98 passing
- Docs/Meta: CHANGELOG/TESTING/README/SECURITY/CLAUDE updated; hard split 1.x from this branch; Apache‑2.0 + NOTICE
2025-09-08 01:14:01 +02:00
Local Test
eedb91b75c
Feat: add experimental push (2.0.0-alpha.2)
...
- Push (upload-only): quiet JSON by default; capture hub logs in data.hf_logs
- No-op detection aligned to hub signal; clear commit fields; uploaded_files_count=0
- Add --dry-run (plan vs remote) and --check-only (offline preflight); merge .hfignore; extend
default ignores
- Human output: concise; --verbose shows commit URL; JSON shape unchanged
- Tests: add offline dry-run cases; live push remains opt-in (wet/live_push)
- Docs: README push section updated; TESTING.md reference + mini-matrix;
- Changelog: add 2.0.0-alpha.2; note Issue #31 under 1.1.1 pending
- Spec: keep schema stable (0.1.3); CLI/version docs consistent
2025-09-05 22:42:39 +02:00
Local Test
2624210353
Consolidate JSON API; add --version; health in list/show (spec json-0.1.2)
...
- Enforce strict JSON API in tests
- Introduce --version --json as sole version reporter
2025-08-31 15:17:19 +02:00
Local Test
de7ccf9018
2.0.0-alpha: default 2.0 tests, cache safety, and docs
...
Testing:
- pytest defaults to tests_2.0 via pytest.ini
- README/TESTING updated; Quick Start uses `pip install -e . && pip install pytest`
Safety:
- Add test-cache sentinel + centralized checks
- Strict delete guard via MLXK2_STRICT_TEST_DELETE=1
- Hide sentinel from 2.0 list output
Portability:
- Remove site-specific paths; generic test/user cache detection (mlxk2_test_ prefix + sentinel)
Docs:
- Environment & Caches, HF cache integrity
- Local-only hooks/excludes and local test script (excluded from VCS)
2025-08-29 16:57:45 +02:00