Files
club-3090/scripts/tests
noonghunnaandClaude Opus 4.8 180adb083e preflight: detect beellama + check spec-draft-model drafter GGUF
beellama.cpp composes (ghcr.io/{anbeeld/beellama.cpp,noonghunna/beellama-cpp})
were not matched by the is_llamacpp image regex, so they fell into the vLLM
HF-cache branch and skipped the model-presence check entirely. And even on the
llama.cpp branch, only `-m`/`--model` (the target) was checked — never the
`--spec-draft-model` drafter. Result: a missing target OR drafter GGUF passed
preflight and surfaced as a cryptic in-container "failed to open GGUF file"
crash instead of preflight's "download this:" hint (#288 eddie + George).

- Add `beellama` to the is_llamacpp image regex.
- Collect drafter paths from --spec-draft-model/--model-draft/-md into their own
  presence check, with a DRAFT_FILE env override mirroring GGUF_FILE/MMPROJ_FILE.
- New test case: beellama target-present + drafter-missing must refuse with the
  drafter path + its `hf download Anbeeld/...` hint; both present must pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-06-03 02:45:59 +05:00
..