Reviewed-slot browser source delivery The source/ directory contains the 21 runtime modules and 21 declarations used by the selected-slot browser flow. Runtime copies are byte-identical to the application. Five declaration imports use the installed occt-wasm package name instead of the original root-only node_modules path; these are the actual browser declarations. SOURCES.json records every byte length and SHA-256. The integration/ directory contains readable TypeScript/CSS references (with .txt download suffixes), including worker ownership, cancellation, fixed deadlines and current UI. These references depend on the surrounding application's framework/components; they are not a standalone copy of the server or complete website. No drawings, shop programs, customer fixtures, environment files or credentials are included. Native library: retain the OCCT LGPL2.1/exception and occt-wasm MIT notices in ../cad-kernel/NOTICE.md. The existing source index supplies the exact upstream wrapper, OCCT fork and toolchain sources. This increment does not alter the compiled library. This source index is a technical delivery record, not legal-compliance certification. Local recognition example (Node.js22 or newer): download the source tree preserving its directories; install occt-wasm@3.4.0 beside it. The following is a source API example, not an approved manufacturing program or a deadline-protected CLI: import {readFile} from 'node:fs/promises'; import {createHash} from 'node:crypto'; import {OcctKernel} from 'occt-wasm'; import {prepareSlotReview} from './source/slot-review/index.mjs'; const bytes=new Uint8Array(await readFile('part.step')); const source={filename:'part.step',byte_length:bytes.length,sha256:createHash('sha256').update(bytes).digest('hex')}; const kernel=await OcctKernel.init(); try { console.log(await prepareSlotReview(kernel,bytes,{schema_version:'step-slot-source-request-0.1',source,options:null})); } finally { kernel[Symbol.dispose](); } For a trusted compatible rebuilt library, supply its bytes to OcctKernel.init({wasm:await readFile('replacement.wasm')}). A changed wrapper ABI also requires its matching wrapper. Website replacement imports remain inspection-only; the integration references show the exact current gate. Local library modification/debugging is not restricted by these virtual-machining limits. Read slot-review/clearance-plan.d.mts for the generation request and independent-slot-check/evidence-worker-client.d.mts for the final-byte evidence boundary. A reviewed original-source goal must precede generation. Actual stock, setup, complete cutter/shank/holder, fixtures and removal permissions are explicit; source bounds and generated NC are not substitute intent. The provided browser workers enforce the60-second boundary and disposal. Direct local API calls above do not provide that parent-worker deadline; use terminable worker ownership for bounded execution. Returned candidate or completed evidence is not whole-part, controller, physical clearance or machine approval. Machine transfer remains unavailable.