ADR 034 — Candle / QLoRA stack upgrades
ADR 034 — Candle / QLoRA stack upgrades (deferred batch)
Section titled “ADR 034 — Candle / QLoRA stack upgrades (deferred batch)”Context
Section titled “Context”- Mens / Populi training paths depend on Candle 0.9.x, qlora-rs (vendored patch), peft-rs, and transitive stacks (
zip, CUDA kernels). - The workspace dependency audit shows duplicate majors (e.g.
zip) that cannot be collapsed without coordinated Candle + HF ecosystem bumps. - GPU builds (
mens-candle-cuda, NVCC, MSVC toolchain) require explicit CI coverage.
Decision
Section titled “Decision”- No ad-hoc Candle major bump inside manifest-normalization PRs.
- Track one upgrade initiative with: MSRV check,
cargo vox-cuda-releasesmoke, MENS eval matrix slice, and lockfile diff review forzip/rand/halftransitive shifts. - Keep using workspace pins + patches documented in root
Cargo.tomluntil the upgrade PR lands.
Status
Section titled “Status”Proposed — execution gated on GPU CI sign-off and a green cargo check --workspace + targeted training smoke.
Consequences
Section titled “Consequences”- Duplicate transitive versions may persist until the upgrade lands; document them in workspace dependency audit.