Skip to content

Loader Multispan Section Pixi3D

easylogic edited this page Oct 10, 2026 · 5 revisions

Current #1238 implementation delivery closed

Implementation delivery complete; integrated acceptance retained separately

Native 71b78a8c805fbe0922b39aab160131581f321472 → 7de61d1a92d1dfeac351ca1c60bbf4c895750f29 /1commit22paths is adopted exactly once at 3da163887198cc2f835e578dfd5e0814f0b107aa (actual parent 93ab4176d4f231224984a2d300a55c9a65d08dc8). Root checked21newblobs equal immutable native and complete currentREADME with exact27line suffix. All14original222356byte files remain unchanged. Integration records35maps/actual provider compatibility/protectedWIP. Actual native build/source+emitted CPU/Chrome155 PixiGL/cold/refusal/lifetime receipts6096956277 retain original scope and first failures: private actualdepthMask repair, first CLI spelling and interruptedsourcepage, reopenedcomplete unchanged22pathflow.

Current owner lifecycle closes this completed implementation leaf after actualnativegates/exactserialadoption. Current composed Rootbuild/types/renderer/browser/editorSaveOpen/recovery/context/publication are UNRUN here; no adoption-only acceptance. These deferred checks remain explicitly #1254/#674. Product is not pushed/published/released. #801held. Existing #1251 now immutable7523parent/finalcontract6097102317/Wikib31cc149; three implementation helpers run concurrently, Root owns first productgates. No waiting for Planner/integratedreplay.


#1238 native completion — original multi-span Surface–Plane sections in Pixi3D

Owned implementation and bounded native verification are complete. Serial adoption is pending; Issue remains OPEN and unpublished.

Immutable actual adopted parent 71b78a8c805fbe0922b39aab160131581f321472 → 7de61d1a92d1dfeac351ca1c60bbf4c895750f29. One local easylogic cyberuls@gmail.com commit, clean codex/issue-1238-multispan-section-pixi3d, managed /Users/user/.codex/worktrees/multispan-section-pixi3d-1238/barocss. Exactly22 Loader paths/605 additions: README27-line append,7 independent example modules and14 original files/222356bytes. All10157 unowned baseline files, complete README prefix, CAD/interop provider/manifests and35 source/published maps remain unchanged. All22 final file hashes stayed exact from before the first product gate through source/compiled browsers, builds and commit. Final before-code contract6096771306 and Wikic366fa3 preceded implementation.

Result and authority

The runnable external Pixi3D host displays the original World Curve beside complete original Support and Plane Models, including the warped extra Surface and unused Curve siblings. Both saved whole sections and fresh whole reconstruction match recursively with Object.is, including native signed zeros. Original source/request/Models/World/dualUV/span lineage/poles/domains/proof/bounds/report and17 original observations remain CAD CPU authority. Warped Models3+2 and nonuniform2+1 objects remain complete; World degree4/17poles, SurfaceUV degree3/13poles and PlaneUV degree4/17poles retained. Original U/V domains [0,4]/[0,1] and [-3,9]/[-2,6] stay unchanged. Both native families independently run17 D0/D1 sites: World/SurfaceUV/PlaneUV/Support14 evaluated +3 exact internal-C0 refusals, Plane17 evaluated. SurfaceUV/PlaneUV stay dimensionless CPU data.

Existing public uniform World loader uses sourceVersion0/.001/uniformCurveDisplay{version:1,count:129};129 actual parameters/387F32positions/sequential129 Uint16 LINE_STRIP indices. +Z shader normals are display data. Existing public whole-parent Surface loader uses sourceVersion0/.001/countU17/countV9, no curveDisplay/nativeCapacity. Each Surface153 vertices/768Uint16 triangle indices/459F32position+normal entries and306 native F32UV entries; neutral UV is not invented GPU UV. Existing adapter independent per-Surface materials and actual material.camera/lightingEnvironment are preserved.

Actual native and browser flow

Source CPU FIRST passed before either own library dist existed:176 ownsource/0dist, real public CAD and neutral entries only, no Pixi import/DOM/Engine substitute. Compiled CPU FIRST passed via actual publishConfig public JS:176 owncompiled/0source. Each runs both whole original families, original filesystem14+fresh7 pins,18 genuine input refusals/getters0 and5 shared transport refusals/getters0. Neutral CPU uses3 refused progress HTTP requests plus2 cold complete-parent HTTP requests =5; World cold CPU is actual fresh filesystem/public neutral parse, not a Pixi/GPU/cold World URL claim.

Actual headed Chrome155/PixiJS7.2.4/Pixi3D2.5/WebGL2 flows: warped →18 genuine source refusals →5 shared transport refusals →nonuniform →fresh7 original files →World loadAsync +2 complete-parent loadAbortable URLs →double cleanup. Each refused attempt checks unchanged accepted references, whole native/proof/readout, Stage/roots/poses, real Mesh/geometry/material/attributes/buffer refs, camera/lighting/global refs, callbacks/allocation/destruction and full actual RGBA. Standing caller Error retains identity; actual transport request deltas0,1,1,1,0/getters0. Successful cold admission has new actual target identity, exact whole native readout and full RGBA.

Each whole successful browser flow captures10 distinct Mesh/geometry/material resources and9 roots, peak7 live pairs/6 roots, final0. Three admissions plus cleanup callbacks4. Each actual captured Mesh/geometry/material/root destroy delegates and counts exactly1 even after double cleanup. All original CPU readouts and current CPU attribute arrays remain exact after destruction; this is not GPU liveness. Caller Application/Stage/camera/orbit/renderer/lighting/canvas/green Sphere/geometry/material destruction and canvas-removal counters0; caller alone survives. Existing Surface disposal destroys current resources; no stronger material replacement guarantee is introduced.

Each successful page reads21 real HTTP byte/SHA/contentLength/MIME pins and27 original-file requests; source browser178 ownsourceHTTP/0dist, compiled browser actual published bundle/0 ownsourceHTTP. World on/off385 pixels and caller85 green pixels for each family. Frames651343266 →1645282468; cold frame exact fullRGBA.47 actual GL_NO_ERROR reads/page/runtimeerrors0; sole console error favicon404, warnings0. Five source/compiled phases match complete native CPU/readout/resources/attributes/camera/history and fullRGBA with signed zeros preserved in raw JSON. Six product screenshots saved and visually inspected (source warped first attempt, reopened nonuniform/cleanup; emitted warped/nonuniform/cleanup). All owned browser/Vite processes closed; intentional Vite child SIGINT records pnpm exit1, separate from build/gate success.

Executed bounded checks

Node22.22.0/pnpm10.11: actual CAD build:library and type-check, interop build:library/type-check/lint all FIRST exit0/emptystderr. Published strict NodeNext/noEmit/skipLibCheck selected DTO/native/Pixi declarations: TS5.9.3,168 own declarations/307 normal peer declarations,0 diagnostics/0 ownsourcefallback; all35 maps and424 emitted file hashes retained. CPU/browser source graphs176/178src0dist; compiled176/178actualJS0ownsrc. These checks do not certify every peer/public entry, other renderers, packed/archive, browser context loss, editor Save/Open/recovery, general intersections, trimmed topology, Solid or manufacturing.

Runnable commands from isolated root with Node22:

node packages/barocss-cad-interop/examples/multispan-section-pixi3d-verify.mjs --mode source --output <fresh-source-evidence>
pnpm exec vite --config packages/barocss-cad-interop/examples/multispan-section-pixi3d.config.mjs
pnpm --filter @barocss/cad build:library
pnpm --filter @barocss/cad type-check
pnpm --filter @barocss/cad-interop build:library
pnpm --filter @barocss/cad-interop type-check
pnpm --filter @barocss/cad-interop lint
node packages/barocss-cad-interop/examples/multispan-section-pixi3d-verify.mjs --mode compiled --output <fresh-compiled-evidence>
BAROCSS_LOADER1238_MODE=compiled BAROCSS_LOADER1238_COMPILED_DIR=<absolute fresh-compiled-evidence> pnpm exec vite --config packages/barocss-cad-interop/examples/multispan-section-pixi3d.config.mjs

Source gate requires both own CAD/interop dist absent. Real host http://127.0.0.1:5297/multispan-section-pixi3d.html. Gates/rawmetafiles, original pins, native signedzero snapshots, real requests/console/photos, fullRGBA aggregate,424 emitted hashes,22-path stability and clean native handoff: /Users/user/.barocss-ai/v3/evidence-1238-loader/.

First failures and repairs

Private real preparation first showed caller Sphere0 pixels, despite World385; marker shader/cache readiness was genuinely proved and disproved as cause. Caller-only isolation then failed fullRGBA restoration. Actual DEPTH_WRITEMASK was false after existing World depthMaskfalse. Owned caller host temporarily enables depth writes, clears real depth buffer, restores prior mask before ordinary Stage render. Repaired real World/caller isolation restores fullRGBA and caller85 pixels. No SDK/provider/kernel/material semantic repair. Private failed modules/hashes/requests/actual frame metadata are preserved under evidence-multispan-section-pixi3d-loader-plan; separate42-read diagnostic server totals are not claimed as single-page traffic.

Static pre-first product review renamed internal stage helper to qualifyCandidate because it shadowed the caller Stage parameter. Actual product CPU/build/type/lint/compiled/browser aggregate first gates passed; no executed product bug is concealed. FIRST browser open command used obsolete --session spelling and CLI exited1 before navigation; corrected logger uses observed -s=. First source page then passed initial native/target and18 refusals, but subsequent CLI click reported undefined url and tab inventory became about:blank; following snapshot reported undefined evidence. Cause is unproven; raw tool failures retained. Fresh headed source session and exact unchanged22 product hashes passed the entire flow, including transport. No product patch/relabelled first success. Native receipt distinguishes this interrupted first browser attempt from the complete reopened flow.

Serial handoff and next work

Integration alone adopts this exact22-path delta once, keeping its complete current README plus the exact native27-line suffix. Current Root build/browser/file/recovery and new later-provider compatibility are UNRUN by this receipt. Issue closure follows the current implementation-delivery lifecycle after exact adoption, with deferred integrated acceptance retained under #1254/#674; no adoption-only claim of passed replay. #801 remains held. No product remote push/PR/npm/deploy/release/broad campaign.

Next existing prepared #1251 original multi-span trim UV classifications beside a Three Support Surface:16 unchanged original1,040,567byte pins/9 original queries/24 owned paths. Available1212/1215 providers; Root directly chooses actual clean merged parent and privately validates saved/fresh whole originals, classification and real Three before freezing final code contract. No dependency on a Planner reply. Planner receives major results/new cards only.

Issue native receipt6096956277; ONE674handoff6096825247.


Final before-code contract #1238 — original multi-span sections in Pixi3D

Fixed parent and actual preparation

Actual adopted immutable parent 71b78a8c805fbe0922b39aab160131581f321472, clean managed codex/issue-1238-multispan-section-pixi3d, /Users/user/.codex/worktrees/multispan-section-pixi3d-1238/barocss. All10,158 tracked baseline files and entire35 source/published maps unchanged; CAD/interop dist absent. Initial4885 private receipt preserved before clean fast-forward. Offline frozen Node22 install passed. This final contract is published BEFORE any product code.

14 exact original222,356byte files from CAD1201 retained; whole parent Models3+2/2+1, extra Surface and unused Curve siblings, Worlddegree4/17poles, SurfaceUVdegree3/13poles, PlaneUVdegree4/17poles, nonunit original domains and all4span lineage remain authority. No regeneration/normalization/replacement of original signedzero. Root source saved validators/fresh whole recursiveObject.is pass170src0dist. Neutral profile176src0dist passes World129/128intervals/387F32positions and each Surface153vertices/459pos+normals/768indices/306nativeF32UV. Independent genuine native D0/D1 source CPU evaluates17 observations EACH family: World/dualUV/Support14evaluated3 exactC0 refused; Plane17evaluated. Actual source CPU18 refusals (16 common plus2 parent option controls) pass176src0dist/getter0/wholeacceptedunchanged; malformed provider SOURCE preserves full failed compiler result cause {ok:false,diagnostics}.

Actual private Chrome155/PixiJS7.2.4/Pixi3D2.5/WebGL2 source flow passes both whole original families at178 ownsourceHTTP/0dist. Page14 originalHTTP200byte/SHA/content-length pins; original exactrequest/nativeModels/World+dualUV attributes admitted. Whole targetwarped4Mesh/4Geometry/4Material/3roots; nonuniform3/3/3/3. Peak7, cumulative7/7/7/6roots, final0 targetMesh, ownedMesh/Geometry/Material/root destroy each1 after doublecleanup. CallerApplication/Stage/renderer/camera/orbit/lighting/markerGeometryMaterial/canvasRemoval all0; Camera.main/LightingEnvironment.main and renderer plugin/camera matrices preserved. BothWorld385 visiblepixels/callerSphere85greenpixels; frames651343266→1645282468; Worldonoff and caller-isolation restoration exact;13GL0/runtime0/solefavicon404. Three screenshots saved AND viewed; caller/nativeCPU remains usable after disposal. Shared diagnostic server42 originalreads includes prior2 failed pages28 plus successfulpage14; NOT one-page42. First failed server separate14. Servers and ownbrowser closed.

First actual failures and host repair

First private actual warped draw had World visible and callerSphere absent. Genuine diagnostic measured385World/0green while markerShader/cache ready1, actualmodel/camera/color[0,1,0,1] valid: shader-readiness hypothesis disproved. Subsequent caller-only isolation exposed actual frame restoration failure. Root retained failed modules/rawstates/screenshot and changed ONLY private caller frame: save real DEPTH_WRITEMASK, enable true, gl.clear(DEPTH_BUFFER_BIT), restore exact prior mask, then ordinary renderer.render(Stage). Actual later frame flags include priorMaskfalse; repaired frames retain85green and exact World/caller restoration. This is caller-owned 3D host depth initialization; no adapter/kernel/provider repair or stronger GPU reclamation certificate. Initial source/Vite pin reference was corrected statically to this own plan before first API; oldfile/hash retained. Oldserver intentionalSIGINT130/loggerKeyboardInterrupt and later child-onlySIGINT/pnpmexit1 are recorded shutdowns, not successful build gates.

Frozen public routes, profile and ownership

Use @barocss/cad-interop/pixi3d BaroCADPixi3DLoader(parentOptions).parse / .loadAbortable(url,transport), and .../pixi3d-uniform-curve BaroCADUniformCurvePixi3DLoader(worldOptions).parse / .loadAsync(url,transport). Parent sourceVersion0/.001/countU17/countV9; curveDisplay and nativeCapacity omitted. World sourceVersion0/.001/uniform version1/count129. Parent option reference/parse snapshot remains existing behavior; uniform constructor snapshot remains existing behavior.

Root qualifies fresh/saved entire sections plus independent original native17 evaluations and source/dualUV/whole Model bindings BEFORE attach. Genuine roots remain detached identity until all three owned results qualify. Each Surface distinct unlit/double-sided StandardMaterial, original positions/normals/index copies; nativeUV stays neutral surface.mesh.parameters, NOT uploaded texture UV/Babylon metadata. Whole original parent Curves remain native and unrendered. World129 sequential Uint16 LINE_STRIP indices0..128, copied positions and shader-only +Z normals. Public per-material actual caller Camera/LightingEnvironment, globals retained. Proven host style: Surface blendRGBA(.3,.7,.9,.32)/depthMaskfalse; cyanWorld depthTestfalse/depthMaskfalse/transparent sort10. Use caller-controlled explicit depth clear described above. No fake DOM/Pixi Engine Node target, Scene/handedness guard or borrowedBabylon indices/material/camera.

Surface cleanup owns current mesh geometry/material under existing public API; uniform owns captured originals. This consumer does not replace caller resources into results and promises no stronger Surface replacement protection. Replacement fully stages/qualifies candidate before old cleanup. Preserve actual Mesh/Geometry/Material/root refs and buffer/index/nativeUV/Model data through refusal. Owned result disposal idempotent; caller stays alive. Expected product warped→nonuniform→fresh nonuniformcold:3 admissions/10distinctMesh10Geometry10Materials/9roots/peak7; one callback per admission plus cleanup=4. These product numbers remain UNRUN until actual flow.

Frozen negative/transport/cold flow

18 synchronous real recipes: provider-budget/source/source-binding/getter; owned-span/world-pole/surfaceUV/bound/wholeparent/C0observation/getter; externalWorldsource binding guard; uniform mixedparent/count130/F32; Surface world-only/countU18/optiongetter. Exact current names/codes/cause come from private-refusals.json. No invented RH refusals/Pixi v0 nineteenth. Browser injects genuine public wrappers and retains acceptedsource/fullreadout/Stage/camera/targetrefs+bits and fullRGBA after EACH. Getter calls0, no successful newresult/callback/disposal.

Five real shared transport refusals: preabort/progressfalse/callbackabort/standingcallerError/onProgressgetter, actual request deltas0/1/1/1/0; callerError identity/getter0. Browser uses actual World loadAsync; CPU uses public neutral loadBaroCadSource on whole parent with actual localHTTP, no target creation. Preserve accepted state/frame. Then accept nonuniform, fresh7 originalfiles, and cold WorldloadAsync+two fullparent loadAbortable; qualify each real obtained detached result and stage only after complete binding. Instance-only parse observation when needed for detached qualification; no prototype replacement/fakeparse. Browser successful sourceURLrequests3 plus5transport3requests =>6 after14initial+7coldpins=27originalHTTP/21bytepins; fresh whole twoparent CSSs remain intact. CPU original14filesystem/fresh7filesystem plus real neutralparent transport3/wholecoldparent2HTTP are recorded distinctly, no browser admission claim.

Frozen22 owned paths

  • packages/barocss-cad-interop/README.md
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d.html
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d.mjs
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d.config.mjs
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-fixture.mjs
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-checkpoint.mjs
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-observer.mjs
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-verify.mjs
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/warped_four.full-original-request.json
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/warped_four.owned-result.json
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/warped_four.actual-world.source0.css
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/warped_four.surface-uv.dimensionless-only.json
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/warped_four.plane-uv.dimensionless-only.json
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/nonuniform_u.full-original-request.json
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/nonuniform_u.owned-result.json
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/nonuniform_u.actual-world.source0.css
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/nonuniform_u.surface-uv.dimensionless-only.json
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/nonuniform_u.plane-uv.dimensionless-only.json
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/warped_source.original.source0.css
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/plane_source.original.source0.css
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/shifted_source.original.source0.css
  • packages/barocss-cad-interop/examples/multispan-section-pixi3d-data/shift_plane_source.original.source0.css

RootREADME append only; independent seven examplemodules; exact14 originals. No oldexample imports, CAD/GPU/Viewer/SDK/runtime/export/dependency/manifest/root/lock/policy changes. No products remote push/PR/npm/deploy/release/broad suite. #801 held. Sole Integration serial sharedwriter.

Actual gates to run after implementation

Root forces Node22. FIRST functional gate BEFORE own builds: node packages/barocss-cad-interop/examples/multispan-section-pixi3d-verify.mjs --mode source --output /Users/user/.barocss-ai/v3/evidence-1238-loader/source-first This genuine ordinary Node CPU fixture/neutral original/refusal/localHTTP checks forbids own dist/fake peer; source browser graph built independently (not Node Pixi target execution). Then actual headed source Vite: pnpm exec vite --config packages/barocss-cad-interop/examples/multispan-section-pixi3d.config.mjs Source URL /multispan-section-pixi3d.html,127.0.0.1:5297. UI/source module readout includes actual17D0D1 observations/nativeC0refusals, whole original Models/span/domain/pole+dualUV proof and original sources. Button-driven warped18sync5transport→nonuniform→fresh cold→doublecleanup; observe rawnativeJSON/signedzero/fullcanvas+readout, actual World/caller visibility, all owned refs/disposal/context/pins/requests/errors before declared success.

Affected @barocss/cad build:library/type-check and @barocss/cad-interop build:library/type-check/lint. CADlint/broadtests omitted. Compiled verifier same command --mode compiled --output /Users/user/.barocss-ai/v3/evidence-1238-loader/compiled-first verifies actual published JS graph/strict selected declaration consumer(noEmit/skipLibCheck/normal peers/no own source fallback)/entire35 unchanged maps. Vite env BAROCSS_LOADER1238_MODE=compiled, BAROCSS_LOADER1238_COMPILED_DIR=/Users/user/.barocss-ai/v3/evidence-1238-loader/compiled-first serves emitted browser.bundle.mjs; run fresh headed same genuine flow. Compare full native/source/attrs/UV/context/history/frame readouts; preserve rawJSON signedzeros. Capture first gatebytes/hashes/metafiles and actual stdout/stderr/exit before repairs. Scope-check unowned10157files against parent and all22paths/original pins before one local native commit. One Issue+#674 handoff records actual range/failures/native scope; current integrated UI/file/recovery and publication remain separate.

Final product/source-emitted/transport/cold/build/type/lint gates UNRUN at freeze. Public original/neutral/private actual target preparation is ready; productcode remains unwritten. Next preplanned #1251 actual multi-span stored UV/Three classification uses16 originals/9queries/24paths after this owned work; Wiki contract already publishedd9a066b. Planner newcards/majorresults only; no approval/order/Wiki requests.

Original14 byte/SHA pins

File Bytes SHA256
warped_four.full-original-request.json 1950 3a96aed7e8eb09f1351b9139d7ed1de2316cf18bee087a84b328de20b12c30bb
warped_four.owned-result.json 105551 2c132f5c6951223b7f8d83c2957ba23decfe54b399449f964132c0999584b1e0
warped_four.actual-world.source0.css 676 3e0a17791c359b63fcb7cdda2b155fcdea2553841caebfaaf2c0133df6ac4048
warped_four.surface-uv.dimensionless-only.json 692 d1f7709d6ee56ea917defe8bb6a2342deb2d6457a29be23cb333e5b610b6c3f9
warped_four.plane-uv.dimensionless-only.json 759 3037fa05b716c72d45919678f6bc88a04f1e4572a3b9723577fce1459f04cb4a
nonuniform_u.full-original-request.json 1698 7b9b03f447cc7c3068f7a14b3dab480e50dc363868dedb4cc7738dfb138c4cca
nonuniform_u.owned-result.json 107169 65afee12181dfc48e5027fff1bd5c38616d37a46c3c000b0eac5fddd55696621
nonuniform_u.actual-world.source0.css 686 99498abe90a5af3579643014d6d18d487dbecedec070f943ad74e4769f9d0a56
nonuniform_u.surface-uv.dimensionless-only.json 620 c0954cb327ee0cf0ec9a60fd2ec65ccda01276f967af9b239f75379dabb2493d
nonuniform_u.plane-uv.dimensionless-only.json 727 a4a832a640b0062a6fe2e0c0d8dd7d93b35adc3cfed29053f46b791f9af4f075
warped_source.original.source0.css 712 1363495df92d2ffe2cf2c200b2e5dc1cbfe0fa77dc8834e8f72e8687a2b8ba8c
plane_source.original.source0.css 337 e9db1dd361560b5ac6690e247924279df011f4981d9bfec0e01aed28c4d4f611
shifted_source.original.source0.css 546 5542b28e1dfd9f4eec2b829f3ac06731d286884e9c52346b056e41a1530cc588
shift_plane_source.original.source0.css 233 16d12db4e6296aee7b2866b8c1564934a9f5c09dd9154df1a9e2d66e094a255f

Final before-code Issue contract6096771306.


#1238 selected: actual adopted parent and original/native prerequisites

#1222 owned native work is complete and locally adopted at 71b78a8c805fbe0922b39aab160131581f321472. Existing #1238 is selected directly; no duplicate or Planner assignment gate. Managed /Users/user/.codex/worktrees/multispan-section-pixi3d-1238/barocss, clean branch codex/issue-1238-multispan-section-pixi3d.

Initial private baseline4885bd13 and first whole-original/native source receipts are preserved under at-4885-prerequisite. On receipt of1222 adoption, this still-clean own branch was fast-forwarded to exact71b BEFORE final code contract or product edits. CAD/interop source trees/manifests and whole35 maps remain identical; captured new baseline10158 tracked files. All10158 files remain unchanged and both own dist directories are absent. No inherited/shared dirty work was touched. Offline frozen Node22/pnpm10.11 install succeeded without tracked changes.

At exact71b, first separate Node22 source bundle170ownsrc/0dist and actual original CPU0/.152s accept BOTH saved whole sections and reconstruct fresh complete Object.is-exact results with zero differences. All14 unchanged original222356byte pins and negative zeros remain intact. Fresh JSON files are private analysis only, not replacements or portable authority. Separate actual public neutral profile bundle176ownsrc/0dist and CPU0/.080s pass: World129 samples/128 intervals/387 positions, complete parent Models3+2 and2+1 objects, Surface counts2+1 and1+1, unused Curve siblings retained, eachSurface153vertices/459positions/459normals/768indices/306 F32 nativeUV values. Parent sourceVersion0/.001/countU17/countV9 and omittedcurveDisplay/nativeCapacity; World uniform sourceVersion0/.001/count129. No fake DOM/Pixi engine or product import.

These are original authority and neutral CPU prerequisites only. Real Pixi target allocation, camera/global camera+lighting context, shader, roots/meshes/material destruction, actual WebGL/World visibility/caller pixels, native17 independent evaluations, refusal/transport/whole product/source-emitted/cold flows remain UNRUN. Target static plan still has129 sequential Uint16 LINE_STRIP indices/derived shader+Z normals, distinct material per Surface and detached roots; do not borrow Babylon256 line indices, shared materials or frames.

Next prepare actual pinned PixiJS7.2.4/Pixi3D2.5 renderer/Stage/WebGL2 with explicit same caller material.camera/material.lightingEnvironment and preserved Camera.main/LightingEnvironment.main. Prove both whole parents/World actual refs/lifetime, camera/shader/World-onoff/caller frames and real refusal recipes privately, then freeze final exact22-path Issue/Wiki contract BEFORE product code. Product code is unwritten; no example imports/provider repair/new trim/classification/Solid/portable contract. #801held; Integration alone owns shared develop/root/lock/policy. No productpush/PR/npm/deploy/release/broadsuite.

Evidence /Users/user/.barocss-ai/v3/evidence-multispan-section-pixi3d-loader-plan/ retains old/new immutable baselines, actual raw first source commands/metafiles/whole result/native profiles and clean scope. Loader Wiki roadmap/spec are managed directly.1222 merged code availability is separate from its still-pending integrated screen/file/recovery execution. Planner receives major completed/new-card results only.

Exact-parent prerequisite6096615885.


Original multi-span sections in Pixi3D

Planned Issue1238. No implementation/targetpreparation/finalcodecontract yet.

User outcome and order

An external Pixi3D host loads the unchanged original multi-span Surface–Plane section. It displays the original global World Curve with complete Support/Plane previews, and reads whole Models/siblings/nonunit domains/span lineage/dual dimensionless UV/native model-gap proof/actual C0 derivative refusals. Replacement/refusal/cold reopen retain native original authority and caller resources.

Planned after selected #1222 owned completion; no target/code acceptance implied. User requested independent Three/Babylon/Pixi loading and continuous preplanned roadmap. #801 packed stays held; npm/publication separate. ALL-state multispan/multi-span+Pixi and existing Loader/Pixi title audit found no equivalent. #1142 is single-span/#1200 is Arc; #1213 Three/#1222 Babylon. Avoid duplicate cards/imports.

Actual unchanged input and provider

Same14 original files/222356bytes from /Users/user/.barocss-ai/v3/evidence-multispan-vlinear-section-cad/demo-output/, byte/SHA pins re-read exact. Each warped_four/nonuniform_u: full-original-request.json,owned-result.json,actual-world.source0.css,surface-uv.dimensionless-only.json,plane-uv.dimensionless-only.json. Complete parent originals: warped_source,plane_source,shifted_source,shift_plane_source .original.source0.css. Worlddegree4/17poles, SurfaceUVdegree3/13, PlaneUVdegree4/17, native domains U[0,4]/V[0,1] and U[-3,9]/V[-2,6]; fourspan lineage and17 observations including actual C0D1 refusals. WholeModels3+2 and2+1 retain unused Curves/extraSurface. Never regenerate/normalize/strip/clip UV or reinterpret UV asWorld.

Public CAD1201 merged0f404ec6 and repaired1217 merged673ac exist. Current root static API audit at5a4d02f6 includes available public Pixi Surface/uniform entries. #1222 private fixed9a source Node22+headedBabylon savedwhole/fresh whole Object.is acceptance proves those original families on that kernel; it is NOT Pixi admission/proof. Choose real latest clean merged parent and recheck actual dependencies/source graphs before this card's final contract. #1213/#1222 example merge/import not a runtime dependency;1212/1215 trim/classification separate. No new generic portable/trimmedfill/topology/Solid/adaptive/manufacturing contract.

Existing public routes and candidate profiles

@barocss/cad-interop/pixi3d BaroCADPixi3DLoader(parentOptions).parse(source)/loadAbortable(url,transport). @barocss/cad-interop/pixi3d-uniform-curve BaroCADUniformCurvePixi3DLoader(worldOptions).parse(source)/loadAsync(url,transport).

Parent candidate sourceVersion0/unitsPerMillimeter.001/countU17/countV9/curveDisplay and nativeCapacity omitted. Complete Surface-only parents preserve native model/unrenderedCurveIds. EachSurface153vertices/256triangles/768indices/approximate D0normal; nativeUV remains neutral surface.mesh.parameters, not GPUtextureUV. World129vertices/387F32positions/129 sequential Uint16 LINE_STRIP indices, +Z normals only derived unlit shader input, not nativeCAD Curve normals. Original rationalparameter dimensionless, no authored-angle/arclength/adaptive certificate. Uniform constructor snapshots options; Surface retains existing reference behavior; do not promise request-start snapshot for Surface.

Target-specific staging and ownership plan

Both return detached identity roots; qualify whole original/native/source/target before attach to callerStage. Warped3SurfaceMesh3D+1WorldMesh3D=4Mesh/4Geometry/4distinctMaterials/3roots; nonuniform2+1=3/3/3/3. Each Surface has its own StandardMaterial; no Babylon sharedMaterial/pairedindices/Scene-registration assumptions. Planned warped→nonuniform→nonuniformcold gives3admissions/10Meshes10Geometry10Material/9roots/peak7. These are static expectations UNRUN; actual destroy refs/counters/private camera first.

Use genuine pinned PixiJS7.2.4/Pixi3D2.5 Application/renderer/Stage/WebGL2. Explicit same caller material.camera and material.lightingEnvironment; preserve Camera.main, LightingEnvironment.main and renderer lighting plugin/actual matrices. Existing material is unlit/double-sided; don't invent lighting dependency. Privately prove actual camera/near/far/frustum/SurfacePlane occlusion/Worldonoff and caller marker pixels; no borrowed Three/Babylon quaternion/frame counts. Surface dispose owns current geometry/material; uniform captures originals; no added caller-resource-substitution guarantees. Double cleanup owns only results and retains callerStage/renderer/camera/lighting/canvas/marker/native CPU.

Owned22 paths and start

interop README; independent examples/multispan-section-pixi3d.html/.mjs/.config.mjs/-fixture.mjs/-checkpoint.mjs/-observer.mjs/-verify.mjs;14 original files in examples/multispan-section-pixi3d-data/. No old example imports/new SDK/provider/runtime/exports/root/lock/policy edits.

Start after1222 owned completion, actual latest merged immutable parent/9984-or-actualbaseline map capture,14pins and public savedwhole/fresh reconstruction plus World/wholeparent genuine profile readiness. Prove real Pixi camera/shader/frame/globalcontext/lifetime/refusal recipes privately, then freeze final exactIssue/Wiki contract BEFOREproductcode. Dependency integratedUI pending alone does not block mergedcode availability; actual original/runtime mismatch does. Record precise input/cause/start condition in this Issue if it fails; keep originals exact. Root directly manages detailedWiki/roadmap, Planner only newcard/majorresults. No assignment/approval gate.

Completion

ONE focused sourceCPU/native/localHTTP without fakeDOM/PixiEngine, actual headed source/emitted Pixi WebGL2 whole flow, affected builds/type/lint/strictselectedpublishedtypes/no own sourcefallback. WholeModels/siblings/source/request/World/dualUV/nativeobservations/proof/C0 refusal readout; original14 HTTP hashes/contentLength/rawCSS/native attribute/index/neutralUV; separate genuine World visibility and callerframe; cold native/buffers/context/fullRGBA exact. Genuine options/source/wholeowned/binding/transport refusals retain accepted records/resources/camera/fullRGBA; exacterrorcause/getter0/callerError identity. Capture actual roots/meshes/geometries/materials refs and each owned destroy1/doublecleanup, caller alive/nativeCPU usable. Preserve firstfailures, exactparent→one nativechild/native versus merged/currentUI/file/recovery acceptance, Issue and ONE674handoff. SoleIntegration shared develop/root/lock/policy writer. No productpush/PR/npm/deploy/release/broad suite.

Clone this wiki locally