Details
De dimensiescreen, migratie 0066 en tenantgebonden append-only kandidaat-bronregister zijn gebouwd en koppelen claims aan product/BOM/schema/engineeringpakket/PCB-/kabel-/CAD-revisies, as, eenheid en coördinatenstelsel. Migratie 0069 voegt server-verificatie toe: een claim kan een optionele HTTPS-bronlocator meesturen naast de geclaimde SHA; de serverfetch haalt die inhoud zelf op bij een expliciet toegestane host (allowlist, HTTPS-only, DNS-vastgepind op publiek IPv4, geen redirects, 50MB-limiet, streaming SHA-256) en berekent maat en hash zelf, met afwijzing (409) bij een afwijkende hash. PR #385 levert precies deze server-side CAD-bronfetch-en-hash; Hardware Factory #33 levert al een clearance-/interferentiecontrole voor ruimtelijke fit. Zonder bronlocator of zonder geconfigureerde allowlist blijft een claim expliciet UNVERIFIED (fail-closed, nooit stil als geverifieerd gemarkeerd); ownerreview blijft een auditnotitie op de (mogelijk server-geverifieerde) claim. Coverage blijft UNKNOWN zonder afzonderlijke bronclaims per component/as; toepasbaarheid/N/A is nog niet brongebonden gemodelleerd. Migratie 0070 slaat de Hardware Factory-clearance-/interferentiecontrole nu server-geverifieerd op en de API, webproxy en het fit-scherm bedraden 'm end-to-end (#390); clearance-credentials zijn geconfigureerd op de preview (ASSEMBLY_CLEARANCE_HARDWARE_FACTORY_URL/_SECRET/_ISSUER/_AUDIENCE op product-factory-api, WORKSHOP_ASSEMBLY_CLEARANCE_ENABLED/_SERVICE_SECRET/_ISSUER/_AUDIENCE op hardware-factory-workshop). PRODUCT_FACTORY_CAD_SOURCE_HOSTS (toegestane CAD-bronhosts) staat nu op de vaste preview, gezet op de Hardware Factory-previewhost, dus de hostkeuze-blocker vervalt. Migratie 0072 voegt een server-side geometriecheck toe (bounding-box-plausibiliteit uit STEP/STL-bytes) die alleen een waarschuwing registreert, nooit een claim afwijst. Nieuw open: de Hardware Factory-preview staat achter Vercel Deployment Protection, dus de serverfetch van CAD-bronbytes vanaf Product Factory kan die beveiligde preview nog niet bereiken zonder een bypass-configuratie. BOM-component → fit-source resolver (#29 code) en echte fysieke passing blijven ook open. Echte passing vraagt een aparte fysieke proef en blijft UNKNOWN; een screen geeft nooit een bouwvrijgave.