The build-manifest sidecar scanned only image/video/marketing extensions, so a .glb was dropped on every rebuild — the ingested mesh vanished from the library within a sweep cycle (same class as the earlier video/ingest drops). Add MODEL3D_EXTS to the scan and the kind default.