Releases: jlov7/nanoIM
Release list
nanoIM v0.1.6
nanoIM v0.1.6
Maintenance release. This version exists to mint the project's first Zenodo DOI via the GitHub-Zenodo integration. No code, evidence, data, or methodology changes from v0.1.5.
If you want the substantive release notes, the thesis, the evidence summary, and the seven-LLM baseline result, see v0.1.5.
What is new in this tag
- Citable Zenodo DOI for stable academic reference.
- Reports regenerated against version
0.1.6so the release-bundle manifest and reproducibility hashes match.
Attached assets
nanoim-0.1.6-py3-none-any.whl,nanoim-0.1.6.tar.gz— Python distributionsnanoim-0.1.6-release-bundle.tar.gz— full release bundle with SBOM and SHA256SUMSreproducibility.json— SHA-256 over every canonical artifactrelease_verification.json,security_audit.json,package_audit.json,release_bundle_manifest.json,huggingface_offline_validation.json,llm_baseline_summary.json— gate evidence
Hardware used for the recorded run: Apple M4 Max MacBook Pro, 48 GB unified memory. Python 3.12.10, PyTorch 2.12.0.
nanoIM v0.1.5
nanoIM v0.1.5
First public release after the Codex adversarial-review hardening pass.
Headline
Seven modern open-weights LLMs (Phi-4 14B, Llama 3.2 3B, Qwen3 4B / 14B MLX / 30B-A3B MLX, Gemma 4 26B, GLM-4.7 Flash) were given only the flattened transcript and asked for the next action. 420 alias pairs, 420/420 with paired separation = 0.000. Zero parse failures across 840 LLM calls. Every stream-aware method (rules, lookup table, GRU, Transformer) clears the same suite at 1.000 / 1.000.
The bottleneck is the representation, not the model.
What's verified
- 253 / 253 tests pass
- pyright clean on the
nanoim/package (0 errors, 0 warnings) verify_release: passsecurity_audit(with--include-history --expected-public-tag v0.1.5): pass. Zero forbidden paths (.codex,.claude,.cursor,.specstory,.env*,drafts) anywhere in reachable git history. Onlyv0.1.5exists in thev*tag namespace.package_audit: pass. Wheel install smoke usesuv venv --seed+ the venv's ownpip install --no-deps(uv 0.11 deprecateduv pip install).hf_validate: pass. Local HF bundle contract check on the offline export.- Reproducibility manifest hashes 155 canonical artifacts with zero missing.
- LLM baseline parser was fixed during the review pass: it now falls back to the
reasoningfield (Ollama and GLM emit it separately) and excludes parse failures from metrics rather than silently defaulting to WAIT.
What this does not claim
- Not natural audio, video, or speech understanding.
- Not a chatbot, ASR, TTS, or production assistant.
- Not a frontier-model-parity claim. The point is a small from-scratch existence proof.
- Not a generalization claim for the learned model across families — the LOFO numbers in
reports/lofo_sweep.jsonsay so explicitly. - Not yet validated on consented natural human-event data.
Reproduce
git clone https://github.com/jlov7/nanoIM.git && cd nanoIM
uv sync --dev
uv run pytest
uv run python -m nanoim.verify_release --out /tmp/verify.json
uv run python -m nanoim.security_audit --include-history --expected-public-tag v0.1.5 --out /tmp/security.jsonAttached assets
nanoim-0.1.5-py3-none-any.whl,nanoim-0.1.5.tar.gz— the Python distributionsnanoim-0.1.5-release-bundle.tar.gz— the full release bundle with SBOM and SHA256SUMSreproducibility.json— SHA-256 over every canonical artifactrelease_verification.json— the scientific gate resultsecurity_audit.json— the public-history auditpackage_audit.json— the wheel install smoke resultrelease_bundle_manifest.json— the bundle manifesthuggingface_offline_validation.json— the HF bundle contract checkllm_baseline_summary.json— aggregate of the seven LLM transcript-only sweeps
Hardware used for the recorded run: Apple M4 Max MacBook Pro, 48 GB unified memory. Python 3.12.10, PyTorch 2.12.0.