Skip to content

docs(changelog): catalogue unreleased post-v0.8.4b1 work (incl. #1045)#1047

Merged
thinmintdev merged 2 commits into
mainfrom
claude/docs-hal0-website-sync-1r1b6c
Jul 4, 2026
Merged

docs(changelog): catalogue unreleased post-v0.8.4b1 work (incl. #1045)#1047
thinmintdev merged 2 commits into
mainfrom
claude/docs-hal0-website-sync-1r1b6c

Conversation

@thinmintdev

Copy link
Copy Markdown
Contributor

Fills CHANGELOG.md's empty [Unreleased] section with everything landed on main since the v0.8.4b1 release commit, so the next cut starts from an accurate ledger.

Added: GPU generalization (experimental cuda seed profile, gpu_index multi-GPU pinning, multi-file pulls), companion-service management (#1037: registry, /api/services, mDNS, dashboard Services page), settings phases 3–5 (#1038/#1040/#1043), Advanced settings section (full hal0.toml parity, memory-graph panel, API restart, AWS preset, reload-from-disk), dedicated embed/rerank GPU profiles (#1045), catalog UX finish (#1042), GET /api/meta/enums taxonomy.

Changed: virtual seed profiles with prune migration (#1045 PS-2); MTP as a model × profile × slot decision with tri-state slot override (#1045).

Fixed: remote-model identification (#1035), Operator Board Hermes-contract repairs (#1032), slot-pipeline hardening, settings polish.

Docs: README truth pass + Discord link (#1044/#1046), hal0.dev docs mirror refresh incl. the auth-docs correction, three handoffs (#1010/#1034/#1041).

Note: the #1045 entries describe the PR that's merging concurrently — if it lands materially changed, the three bullets referencing it should be touched up before the next release cut.

🤖 Generated with Claude Code

https://claude.ai/code/session_01LsqZewS75G2Grf9AjUQmun


Generated by Claude Code

claude added 2 commits July 4, 2026 16:00
Fills the empty [Unreleased] section with everything landed on main
since the v0.8.4b1 cut — GPU generalization (experimental CUDA +
multi-GPU), companion-service management (#1037), settings phases 3-5 +
Advanced section, catalog UX (#1042), /api/meta/enums taxonomy, remote-
model identification (#1035), board + slot-pipeline + settings fixes,
and the README/docs truth pass (#1044, #1046) — plus the #1045 profile
consolidation (virtual seeds, embed/rerank lanes, MTP tri-state) that
is merging alongside this.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LsqZewS75G2Grf9AjUQmun
@thinmintdev thinmintdev marked this pull request as ready for review July 4, 2026 16:24
@thinmintdev thinmintdev enabled auto-merge July 4, 2026 16:24
@thinmintdev thinmintdev merged commit 3309ce3 into main Jul 4, 2026
3 checks passed
thinmintdev pushed a commit that referenced this pull request Jul 4, 2026
Convert [Unreleased] (catalogued in #1047) into the v0.8.5b1 section with the
upgrade notes, and touch up the #1045 bullets per #1047's own caveat: the PR
landed with bench-matrix tooling (profile-matrix.sh + server_ab.py + on-box
runbook), the data-safe prune migration (backup + -custom rescue), and the
null-clears-override config-write semantics — all now reflected. Bump
pyproject to 0.8.5b1 (the only version pin; release-check gate 7).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ky49xV79kYjmiYMp4uzHMw
thinmintdev added a commit that referenced this pull request Jul 4, 2026
* release: v0.8.5b1 — version bump + changelog cut

Convert [Unreleased] (catalogued in #1047) into the v0.8.5b1 section with the
upgrade notes, and touch up the #1045 bullets per #1047's own caveat: the PR
landed with bench-matrix tooling (profile-matrix.sh + server_ab.py + on-box
runbook), the data-safe prune migration (backup + -custom rescue), and the
null-clears-override config-write semantics — all now reflected. Bump
pyproject to 0.8.5b1 (the only version pin; release-check gate 7).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ky49xV79kYjmiYMp4uzHMw

* release: sync uv.lock to 0.8.5b1

The lockfile pins the project's own version; uv re-locked it after the
pyproject bump. Without this, the first uv sync on main dirties the tree.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ky49xV79kYjmiYMp4uzHMw

* providers: gate the MTP auto-off breadcrumb to the launch path

mtp.auto_off_model_ineligible was emitted inside _effective_mtp, which runs in
_resolve_llama_scalars — the SINGLE SOURCE for launch AND preview. The preview
path is hit by every dashboard GET /api/slots poll, so the once-per-launch
hint fired once per status render per polling client (measured 1:1 — 43 logs
to 43 status GETs in 120s with zero launches) for any AUTO slot pairing an
MTP profile with a non-MTP model.

_effective_mtp grows a keyword-only log_ineligible flag (default False);
_resolve_llama_scalars threads it as for_launch, set True only by
container_spec. Resolved values are identical on both paths — the flag gates
the side-effect log only, so launch/preview argv parity is untouched.
Regression test pins preview-silent / launch-logs-once; CHANGELOG entry added
to the v0.8.5b1 section.

Reported-by: operator (log-volume analysis on the live box)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ky49xV79kYjmiYMp4uzHMw

* release: v0.8.5b1 upgrade note — slot units are not auto-re-rendered on update

Operational finding from the live box: a container slot's systemd unit bakes
the launch argv at load time, so after an update  re-runs
the stale ExecStart; only a hal0-level restart (unload→load) re-renders the
unit through the new code. Document the operator action for this release;
automatic unit re-render on update (decoupled from restart) is the planned
follow-up.

Reported-by: operator (stale hal0-slot@agent.service, zero spec-type tokens
post-update)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ky49xV79kYjmiYMp4uzHMw

---------

Co-authored-by: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants