fix(training,models,web): slug mapping, offline peft, stacked-load admission guard, node-targeted launch, stacked visibility#53
Merged
Conversation
…mission guard, node-targeted launch, stacked visibility Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_017NziXzqT1L9kj2T1byA3Ak
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
The five blocker/major defects from today's live GUI proofs on the 0.5.0 fleet, all reproduced with evidence before fixing:
qwen--...) that HF rejects (HFValidationError) — instant job failure. Wizard now submits canonical repo ids; the container-command builder defensively rewrites any on-disk model reference to its/ainode-models/<slug>mount across all four disk layouts the registry tracks.pip install && …). peft wheel now vendored intoAINODE_HOME/wheels(fetched once via executor — a review blocker found the first cut froze the whole aiohttp event loop for up to 120s on cold cache), import-guarded tolerant install chain,&&→;.gpu_memory_utilization(400) and reject when the node's projected total exceeds 0.9 (409) — gate runs before any existing instance is touched (review catch), primaries unaffected./api/cluster/loadwith the selectednode_id, plus a gmu input (validated + forwarded on distributed launches too — review catch)./api/nodesnow surfaces per-node instances; dashboard renders STACKED sub-cards for ports 8001+.662 passed, 1 xfailed; ruff clean;
node --checkon app.js. Review-gated: 4 blocker/major findings across two lenses, all fixed with regression tests.🤖 Generated with Claude Code
https://claude.ai/code/session_017NziXzqT1L9kj2T1byA3Ak