2.5 KiB
2.5 KiB
2026-05-09 — MAGATAMA live Atlas fallback and lane registry fix
Summary
Two remaining truthfulness gaps were closed:
- Atlas could still appear blank in the public UI even though live proof data and open Atlas findings existed.
- The per-lane training registry on Erik still exposed
nullmetadata, even though lane manifests and training-run state existed.
Atlas
Live truth after fix
- Public
protection-proofnow shows non-zero Atlas state again:knownAssets: 57hostsWithTelemetry: 22assetsWithoutTelemetry: 35auditedHosts: 3queueBlocked: 28
- Public findings API again shows open
atlas-coverage-gapfindings.
Technical fix
packages/dashboard/public/index-v2.html- added
deriveProofFromAtlasSnapshot(...) - if the live/cached proof is empty or stale while the Atlas snapshot is still useful, the UI now synthesizes a fallback proof model from the snapshot
- result: Atlas top cards and sections no longer render as misleading blanks
- added
Lane registry
Technical fix
scripts/model_registry_build.ts- now also reads:
training-data/model-registry/training-runs.jsontraining-data/runpod/<lane>/manifest.json
- compiled lane output now includes:
activeModelversionlastTrainingAtlastRunIdlastRunStatusdatasetSourcecollectionsPath- lane runpod counts
- now also reads:
Live Erik verification
magatamallmactiveModel: magatama-coder:latestlastRunStatus: completed_without_model_artifactdatasetSource: urlcollectionsPath: /opt/magatama/training-data/runpod/magatamallm/manifest.json
fo_blogllmactiveModel: fo-blog-v7lastRunStatus: completed_without_model_artifact
tip_llmactiveModel: tip-llm-v1lastRunStatus: completed_without_model_artifact
Training reality
The managed RunPod Axolotl endpoint still does not return an adoptable model artifact. MAGATAMA is now honest about that:
- jobs can reach
COMPLETED - but the resulting lane registry and run registry record:
completed_without_model_artifact
- therefore:
- no version bump is treated as successful
- no Ollama alias switch is performed
Meaning
The frontend is now much harder to fool:
- Atlas no longer looks empty when only the proof route is stale
- lane registry metadata no longer collapses to all-
null - training state remains explicit about the real remaining blocker:
- custom RunPod worker still required for fully automatic artifact return and adoption