Repository navigation
census: record the three vision/audio pack classes as reviewed, not aliases (#2171) - #2229
bong-water-water-bong wants to merge 1 commit into
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
|
Closing: wrong file, and the gap it targets is already answered. I read
with the Nothing here is worth a change, and a same-class entry in I keep the pieces of the investigation that are reusable: nothing at the pin registers |
|
VERDICT: READY at The entries are the right shape
The one ask: say which reader enforces it
One of these makes the PR much stronger:
Why this class of PR matters more than its sizeThe class of defect this page keeps recording is a reviewed decision that looks like an oversight because nobody wrote it down — the FLM families (#2207, #1787), the Medgemma |
|
VERDICT: CHANGES at One is a missing citation, three are the fixture problem. The ledger now answers The other three are the more interesting failure: the fixtures that assert "an unmapped family alerts" and "the unknown family is marked What I would do before merging:
Scope of my check: fresh configure rc 0 and the full |
What
registry/significant.jsongains the three architecture classes the 2026-11-11 census reported asregistry: none, each with themodel_typetaken from the pack's ownconfig.jsonand afamilynote that says why it is not an alias:model_typeMiniCPMV4_7ForConditionalGenerationminicpmv4_7openbmb/MiniCPM-V-4.7-1B/config.jsonMiniCPMOcrForConditionalGenerationminicpm_ocrFastFlowLM/MiniCPM-OCR-1.0-NPU2/config.jsonWhisperForConditionalGenerationwhisperopenai/whisper-large-v3-turbo/config.jsonThat is the mechanism
tools/census_watch.py:564already documents forLfm3ForCausalLMandDFlash2DraftModel: a class the registry has reviewed and declined is listed, not alerted (engine#1451), so the daily issue stops reopening on packs whose family this engine does not serve. This applies the same rule to three more classes instead of inventing a new one.Verification that they are not served, at the pin:
grep -rilE 'minicpmv|minicpmocr|whisperfor'oversrc/in the llama.cpp tree at the registry's pinned source (2b7960bae) finds nothing, andregistry/architectures.json(generated) has no entry for any of them. All three packs ship a second artefact besidemodel.q4nx--vision_weight.q4nxfor the two MiniCPM packs, an audio encoder for Whisper -- so they are multimodal packs whose non-text tower this engine has no route for, which is the honest reason to record rather than a mapping.--check-gapsstays meaningful:tools/registry_build.py --check-gapsfails when a class in this file becomes mapped, so if the pin later gains aminicpmvorwhisperclass, CI will demand amapped_okreason instead of silently keeping a stale "declined".What I deliberately did not touch
OpensciForCausalLM(REMOTE-CODE) is not added. It is reported through a different route and it is a safety signal -- a repo that needstrust_remote_codeto run. Recording it as "reviewed, not an alias" would suppress exactly the alert that should keep firing.UNVERIFIABLEgated repos are a credentials problem, not a registry gap.registry/architectures.jsonis generated from the pinned sources ("do not edit" in its ownabout), so no mapping is added there; a hand-added entry would be overwritten by the nextregistry_build.pyrun and would claim support that does not exist.npu route: nolines are engine#588's scope, not this file's.Diff is additions only -- 15 lines, 0 removed, no reordering of the existing 38 classes.