Repository navigation
DOPE Engine 1.1.0 — 2026-10-28
Source: 15e12aa3dc33851655580f6aa7c9c66353143f23, tree 4f76daed5165ac20ed649a42ec000cb1c715497b.
Release checklist: PR #346, reviewed head 86eaf983b99ad84d248704e1d955e12ec071ccce.
Intended annotated tag: dope-engine-v1.1.0.
This engine update adds optional and progressive landmark conditioning, Rust table preparation, and an additive 512-coordinate encoder API. The published model-weight release remains v1.0.0.
- Optional and progressive landmarks.
--landmark-mode none|fast|progressive|fulland--landmark-subsample Nexpose the evidence policy. None/fast skips native landmark probes. Progressive starts with no landmark evidence and adds the macro, larger, and fine groups using shared fold preparation. Its default sample size is 300; full remains unsampled unless requested. The bundle records finite values, an observation mask, status, sampling, and source/options identity. Missing evidence stays unavailable. - Rust preparation and compatibility. Static descriptors describe the complete training partition; sampled landmark and building-block evidence uses the selected physical rows. Default
Cap32V1preparation preserves the released class policy, while explicitLosslessV1supports larger FIT vocabularies. The full conditioning recipe is namedfull-report-v1; its formerlegacy-full-v1digest mapping is recorded in the qualification evidence. Existing 629-coordinate APIs remain available. - Resident 512-coordinate API.
MlcV3Model::{encode_descriptor_512_tensor, encode_features_512_tensor, encode_conditioning_512}returns the bit-identical first 512 coordinates of the 629-coordinate encoding on the same backend, avoiding the unused graph-feature computation. CUDA-enabled source builds support resident tensors; cross-backend comparisons use numerical tolerances. This additive API uses the existing checkpoint and requires no new training. - Preparation improvements and diagnostics. Exact-output table preparation, descriptors, building-block probes, and landmark reductions reduce repeated work. Stage-timing APIs expose preparation costs. Tests cover sampled conditioning, mixed columns, signed zeros, nonfinite-input handling, and lossless class vocabularies.
- CLI and integration documentation. Interactive terminal summaries, the quick start, and the Rust composition guide document the supported host/tensor APIs and landmark flags. The reviewed release checklist supplies the final installer tag/help behavior and a single dated Engine 1.1.0 changelog section.
- Dependency repair. The merged zstd update addresses RUSTSEC-2026-0391/0398/0403 in the affected workspaces. The release retains locked dependency inventories and upstream notices.
The prebuilt package is the Linux x86-64 GNU CPU executable plus build, dependency, license, checksum, and Sigstore provenance sidecars. It contains no Python runtime, libtorch, CUDA runtime, model weights, or sample wire packet. GPU-enabled builds are separate source builds; local CUDA parity evidence does not turn the CPU package into a CUDA binary.
The installer still defaults to the combined v1.0.0 release. For the Engine 1.1.0 binary, use the explicit engine-only route below and fetch model weights separately. GitHub CLI 2.102.0 or newer is required for the documented verification policy; this host's gh 2.62.0 does not support --source-ref. Use a current patched GitHub CLI release. The installer compatibility/version diagnostic and independent engine/model tag support are a separate follow-up; the instructions below do not imply those repairs are already in this source.
Engine-only installation after release verification:
bash scripts/install.sh --tag dope-engine-v1.1.0 \
--source-digest 15e12aa3dc33851655580f6aa7c9c66353143f23 --require-attestation --no-weights
dope mlc-v3 fetch-weights --tag v1.0.0 --preset multitask --jsonUse scripts/install.sh from the exact source commit above. Engine-tag attestation binds the binary and checksum inventory to that commit. The separate weight fetch verifies the compiled-in SHA-256 for released multitask weights: d0b6960328d1955386632ff78b512e3add53a9b0256db7bbf067e2e0be5f0c6c (1,781,800 bytes). Neither command was run as part of this preparation task.
Qualification remains bounded. The ≥5× cold fast/full latency target is not passed across the measured CUDA cells. Retention evidence identifies unavailable development tables and stratification arms; it is not a JopeDime policy-quality or world-class predictive result. Candidate ecded022 remains outside the released default pending owner registration/rights decisions. This is an uncertified engine release: E03 and the sealed certification work remain parked, and no privacy, de-identification, HIPAA, production-authority, or new model-promotion claim is made. Sigstore provenance establishes build identity, not those scientific or operational properties.
Source-bound references: