GPU Complete Source Knot Aligned Loft Consumer - barocss/barocss GitHub Wiki
GPU: consume actual complete-source aligned-Loft output
Tracked candidate: #1391. Planned; exact owner freeze before code.
Missing consumer and actual providers
Planned bounded source/file-to-frame consumer under #660/#537. CAD1373 is adopted dc133251f835bd4e432586cc580971b440331afd. Actual whole validator, tessellateSurface, sampleCurveWideAdaptive and GPU preparePrimitiveSceneFrame are available. All-state aligned-Loft GPU searches found no match; older853 three-section construction does not own this complete original/refinement result.
GPU owns a new bounded gpu-scene example and only required public consumer helper/docs, exact paths/API/parent frozen before code. No new renderer, mesher, shader, source parser or kernel. Preserve active1375/1389; owner chooses ready order. Integration alone adopts shared/root changes.
Whole result, binding and preparation
Validate the WHOLE1373 result before deriving display. Preserve original/aligned sources, siblings/metadata/IDs, every ordered child receipt and explicit construction-copy mappings alongside any derived frame. Generate the Surface packet from actual loft.surface through tessellateSurface. MAIN construction sections are degree5; sampleCurveWideAdaptive accepts degree1..3 and is incompatible. Use existing prepareSelectedUniformCurvePreview over the COMPLETE loft.source/Model4, count129 for each construction Curve ID, sampleVersion3. No provider widening or unchecked degree cast. Four entries use existing preparePrimitiveSceneFrame with genuinely qualified native references. The owner must freeze the actual public sample-to-packet/qualification route; missing converter support is a real dependency, never an unchecked cast or forged packet.
Freeze display IDs and the exact bindings.output/sections mapping to construction source/Model/Surface/Curve IDs. Original aligned author IDs are not silently renamed or merged; repeated original names remain source-qualified. Binary64 native geometry/source/mm and F32 buffers stay distinct. Apply authored XYZ/mm display scale exactly once and keep original parameter domains.
Freeze Surface and Curve sampling against ACTUAL native admission and C0 derivative guards. Actual tessellateSurface uses D0 and area-weighted triangle normals. A native V-C0 whole-D1 refusal remains separate and does not itself mandate mesh refusal. Report actual D0/triangle/normal/packet/F32 failures; no fabricated normals, snapping, automatic tolerance retuning or implied analytical normal/smoothness. Existing per-packet/frame capacities remain unchanged. A valid native result does not imply a display sample request is valid.
File contract and dependent ABI
Prefer the real complete-result Loader reader/codec once qualified and adopted for raw result files. Freeze that actual public dependency before claiming a file consumer; no copied private codec, silent2MiB truncation or selected-only serialization. Independent source construction/preparation can use actual1373 from complete request assets while the reader is pending, with its own explicit source-versus-file stage.
Save retained original native inputs/results/bindings and declared display request, not execution buffers as authoring geometry. The exact signed-number/file envelope must be admitted by a real available public codec. Freeze input pins, work/copies/resource ownership/error/cold process bounds before code.
One actual completion flow and honest stages
Load MAIN complete native file (after reader availability), prepare four qualified entries, edit a generated aligned pole through1134, rebuild actual1373 and prepare the changed frame. Cold reopen retains the actual input originals/aligned sources and new construction bindings; compare native values and derived buffers separately. Genuine native/binding/C0/display/file refusal keeps previous accepted data.
One affected GPU build and actual source/emitted/API/file flow can qualify CPU preparation. Actual existing renderer presentation, changed pixels and owned disposal require a separately named permitted target/flow; they are not supplied by CPU results, private mocked DOM or external Three pixels. Original52215 denials remain; no alternate target/tool/origin bypass. Keep the full consumer Issue OPEN until its required stages execute. CurrentRoot1254/674, general geometry/Solid/manufacturing/globalerror/packed/device/parity/publication remain separate.
Actual MAIN compatibility and source-stage preparation
GPU selected1391 immediately after1389 native CPU completion/adoption. Adopted1373dc133251 and CPUpreflight89cf31f7 are real providers. Main_model has3degree5constructionCurves atindices0..2/main_section_a/b/c and SurfaceU5/V1/net9x3 atindex3/main_surface, fullconstructionSource2490B/main_construction. Originalsection_profile/original_loft_model names remain source-qualified under main_source_0/1/2; never merge/rename originalauthors. Exact bindings determine qualifiedrefs; constructionSourceId is not modelId.
Proposed9x9D0Surface/revision0 and3full-sourceuniform129 previews/sampleVersion3 give7356typedbytes (2712Surface+4644Curves), 4frameentries; STATIC until actualflow. DomainU[-3,5], parametersV[-2,.5,4], nativeV.5D1refusals retained independently. Whole validator returns REPORT and reconstructs fullbuilder; account actualwork, not a copied result/zerocalls. Currentpublic tessellation supportsdegree1..5/count2..64; actualSurfacepacket admission remains to be executed. Native/globalshape/G1G2/Solid/renderer/publication notinferred.
Source-builder subclaim can proceed from complete request assets after exactGPUexample-only parent/path/API/options/colors/poses/one1134edit/copy/error/retention/source-file freeze. Fullrawresult file stage still requires actualLoader1390reader/codec/adoption/16MiB+4Mvalue contract; no privatecodec/smalltruncation orselected-only substitute. Pins and detailed privatepreparation retained at evidence-torus-geometry-gpu/next-1391-source-preparation.md; correction postedinexisting1391, no newIssue/providerreplay. OriginalGLdenial remains, sourcebuilder is independent.
READY source-builder CPU subclaim — #1391
Exact source-stage freeze, existingIssue1391, parent9d8cb20e. Root owns main source/edit/state/qualifier; worker internalexample geometry/frame composition; otherhelpers privatebinding/math/coldgraph notes. TWOnewGPUexamplepaths, no newAPI/codec/kernel/renderer/CADsource orsharedroot change. Actual1373/CPUpreflight providers adopted.
Complete pinned SourceREQUEST ->publicbuild/WHOLEvalidation ->actual9x9D0/triangle-normalSurface plus3fullSource0uniform129Curve/sampleVersion3 ->fourqualifiedCPUframe entries. Explicitnativebindings, mm-scaleonce.01/options/colours, generatedalignedpole x+.125/new evaluationId/allalignedSources rebuild, copies/error/work/count/refusal/previousstate/source-request cold contracts frozen beforecode. Proposed7356typedbytes awaitactualacceptance. No rawfullresultread/save/cold orprivatecodec: pending1390 owns thatstage; complete native results preservedinmemory andallsourceassets saved. SourcebuilderCPU is independentlyREADY, rawfiles/GL/whole1391remainOPEN.
Source-builder CPU subclaim complete — #1391
Receipt6100926809: clean9d8cb20e ->a8678b26, exactlyTWOnewGPUexamplefiles, no package/API/kernel/codec change. Root main source/edit/state/qualifier/final gates; helperframecomposition andtwo privatebinding/cold plans. FIRSTNode22GPUbuild0/881.5KiB/bothsyntax0. FIRSTflow1 at emitted cold V8serialized digest only afterliveexactnative/buffer assertions passed; V8storage/alias layout was an incorrect semantic oracle. Qualifier-only canonicalstructuredBinary64bits(+/-0)/orderedarray/sortedkeyhash repair; no native/helper/frame algorithm change, no package rebuild. SAMErepairedflow0:115exports6labelledadmissions24refusals/getter0/reflection2/GLfalse. SHA256df845141c658a0ce0a754bccedda78a9c2e8d2e3f0ffd0d312143913b6f6ebea. First failure/log/result preserved.
Actualwhole1373nativebuild+WHOLEREPORTvalidation/bindings/copiedcoefficients,9x9D0/triangle-normalSurface and3completeSource0uniform129/sampleV3Curves ->fourqualifiedentries/7356B. True nativeV.5D1refusals3 retainedseparately; no analyticnormal/smoothness oradaptiveWideclaim. Real1134generatedpole2 oldX2.8749999999999996 ->2.9999999999999996 (+.125), allalignedsource reLoft0insertions/samebasis/IDs/changednative/frame passes. Scalar/sourceDomainMM/UV/IDs originalversusNumberpacket/F32 independent, scale.01once andpreviousnative/frame/sourcefiles retained onmalformedcandidate. Source/emittedGPU andsourceCADactualproviders/declarations/graphs/coldNode22SOURCErequest/CSS reconstruction pass; no all-published-CAD proof.
Complete native results compared/retainedinmemory, semanticdigestONLY; notsaved/readasrawexchange payload. ActualsourceREQUEST/CSS files preserveoriginal+aligned+construction/fullModels/siblings/orderedreceipts; public1390rawresultcodec16MiB/4Mvalue remains separatepending. SOURCE_BUILDER_CPU_COMPLETE, full1391 OPENacross rawfile/GL. Immutable subclaimhandoffonce tosoleIntegration; tool delivery separatefromread/adoption. No externalconsumerfake/current1254/674/globalshape/G1G2/BodySolid/renderer/lifetime/parity/publication. OriginalIABdenial/userproofport preserved.
Corrected fixed-SHA adoption reconciliation
Sole Integration adopted SOURCE_BUILDER_CPU at 85cf445be8cafd795ae2815998c7b941df252c03, actual parent 880e2373ed5eda5fd7f1261f516df8de97a30f43. Both example blobs exactly match native a8678b2648fe22ed96669992b5aea5d5431e04e8.
First inspection failed: the blanket assertion that both entire GPU and CAD source trees were unchanged was false. The Wiki statement claiming that assertion passed was incorrect and is corrected. GPU source is unchanged; independent CAD degree-elevation changes affect curve-c0-degree-elevation-internal.ts, source-curve-degree-elevation.ts and CAD index.ts. This receipt does not certify all current CAD providers. No old native flow or current Root build/flow was rerun.
The native first V8 digest failure, qualifier-only repair and repaired 6 admissions / 24 refusals remain immutable. The source-builder code is adopted. Whole #1391 remains OPEN for #1390 raw-result file support and actual graphics/first mount/lifetime/consumer/publication gates. GPU did not merge or close.
Loader private prerequisite passed; public raw-file gate still missing — #1391
Actual1390 receipt6101321919 records FIRST private runner/child0 with whole3positives/4OWNED mutations/7codec refusals/get0/alias,7direct whole validators/6decodes/17copies and dedicated16MiB/4M caps. This updates prior PLANNED/UNRUN preparation. Exact GPU transition retains all8 result fields/original namespaces/selected+sibling Models/constructedModel4/plan/bindings/nestedLoft, separate independent report and actual different derivative union schemas.
1391 stage is now PRIVATE_LOADER_PREREQUISITE_PASS, PUBLIC_RAW_FILE_API_PENDING. Public names/signatures/profile/sourceText/ownederror/manifest/declarations/source-emitted/build/nativecommit/adoption and genuine fresh-process public Open are still missing. Private same-process raw redecodes do not qualify fresh-process or SDK support. Never import the private codec or impose old2MiB current limit. Read-only reader does not imply writer support; raw original Save can copy preserved authentic sourceText, while a NEW generated raw result requires a real writer contract.
MeasuredLoaderedit+.25 donor is separate from1391's+.125 source-builder edit. #1405 is a genuinely available DIFFERENT public AUTHORED graph codec, whole7-field result/revision/recipes, authored2MiB/current16MiB/update32MiB, already nativecomplete/adopted. It does not supply1390rawterminalreader; extracted terminal cannot replace wholegraph authority. Original completed sources and refusals were not replayed. Whole1391 graphics/currentRoot/publication remain separate. This is useful owned preparation from a new actual provider receipt, not a fake ready code candidate.
Selected public reader specification; raw file implementation still pending
#1390 selected contract6101674679 freezes optional @barocss/cad-interop/source-knot-aligned-loft parse/read, exact four-field Read and profile/errors/copies/16MiB4M limits BEFORE code. Detailed changed readiness preserves PUBLIC_CONTRACT_FROZEN_UNRUN, not API availability. Native/source/emitted/build/DTS/maps/fresh-child/head/adoption are still missing. Existing1391 source-builder/current native proof stays immutable.
Future immutable raw-TEXT adapter must call actual public parse synchronously then map the copied supplied whole native receipt and independent report, retaining exact sourceText. Existing prepareSourceLoftFrame starts by BUILDING from request; calling it with Read.native.request cannot substitute for incoming raw authority. Freeze new example-only adapter/mapping/flow paths after actual provider qualification; no code changed now. ONE MAIN raw original Save ->genuine fresh public coldOpen ->complete8field/native/ref/7356B source-emittedCPU frame and focused refusal-retention is proposed. PublicSerializer=false; newly modified native cannot be saved as qualified raw result with a guessed/private writer. Donor+.25 and previousGPU+.125 source routes remain distinct, no replay.
Actual public reader and native RAW consumer completed
#1390 actualadoption6103477870 supersedes selected-only/public-pending historical gates: native0f9937e3 adopted e7ab6475, exact14paths/12newblobs/44oldmaps+optional45/README10line1425B audit passes, actualsource/emittedFIRST and183DTS nativegates retained. SelectedGPUrawcontract then frozeTWOnewexamples BEFOREcode.
GPU1391 RAWnative6103683448: clean d48d9728 ->77aae41af7eafd88d267edeaebf4b7f439ef6eae, TWOnewfiles only; original a867/85cf sourcebuilder stage unchanged. FIRST ownGPUbuild0/908.2KiB/bothsyntax0/ONEactualsource-emittedreader/CAD/GPU/raworiginalSave/genuinecold0/6admissions8refusals/getters0/4coldrows/119exports/no runtimefailure. SHA256fd8b7e24e147912f5c99a7a262cc75f123f83c81fb46ca97213d226da44b5e30. Currentcodeadoption/whole1391actualGL/currentRoot/Viewer/Render/publication separate. No closewhole1391fromCPU/filealone.
Fresh immutableTEXT publicparse INSIDE adapter retains suppliedwhole8native, independent actualREPORT/profile/sourceText/fullsources/Models/siblings/insertions/plan/Loft/bindings/derivativeunions. No request-builder substitute/extra explicitwhole/fakeoverride or trustedmutableRead shortcut. ONE9x9D0 +3fullSourceuniform129/sample3->4entry7356B/.01once. MAIN3insertions andauthenticedited0/+.25 remain incomingfileauthority, distinctfromoldGPU+.125; no newwriter/produceredit replay. Exact rawsourceText Save->freshNode22 publicparse/sample/frame/native/profile/signedmetadata/typedbyte4rows.
Actual firstartifactcopy prerequisite failed on missingFIRSTCADdist adjacency.d.ts afteractive1397author removed oldDIST following494pinaudit. Emptyinitialcopy retained; no publicraw/emittedflow hadrun. Root recovered authoritative archiveSHA2ab6fae22dfc0e1720b9d05af498c4dbbcabbfa1be0db90df10b6f2c559e5a4b/494bytespins to PRIVATE owncopy/rehashedALL, frozen native0f manifests, no sourcefallback/rebuild/activeauthorrestore orcurrentRootDISTclaim. Ordinarygraph272/sourceonly; emitted195=191CAD+2Interop+ownGPU+virtualmain/noSourceOrGraphicsPeer. Actual SDK innerwhole rebuilding is real; directcaller0-extra-builder is not kernel0.
Wholebinding mutation NATIVE/actualCADOWNED, schemaSCHEMA, nonstringgetterINPUT/get0 andvalidduplicateGPUrefGPUError retainnative/report/profile/raw/frame/buffers/files. Owned-read sourceTextnull remains separate from rawfileSave. PublicSerializerfalse; mutable newnative is not raw-writer support. FullSDK/types/provider/archive/oldFlowcampaigns were not replayed. Immutable delta deliveredonce soleIntegration and actualLoaderconsumer; rawadoptionpending, actualbrowser/picking/loss/newuniform-coordinate-material1049/globalcertification/publication stillseparate.
Exact RAW file stage adoption — #1391
Reconciliation6103724206: native d48d9728->77aae41af7eafd88d267edeaebf4b7f439ef6eae adopted6e6a91df5765c8f9f059720c70e2d447b054bc5a. TWO new example blobs, actualparent/child scope and five actualreader/native/GPUproviders match. No inspectionfailure or source/API/file/publicSDK/oldflow replay. SOURCE_BUILDER_CPU a867/85cf and RAW_READER_CPU77aae/6e6 nowcodeavailable; whole1391OPEN foractualgraphics/currentRoot/Viewer/Render/publication. Source/native/REPORT/sourceText/C0/ref/sampled/F32/cold/fullSDKinternalreconstruction distinctions and first494DISTdrift/recovery are preserved.
Newactual1049 coordinate-material seam remains independently PLANNED with explicit normalized-first proposal/domain authority/range/precision/binding/version/resource decisions; no newpublicsourceIR/nativeparamattribute/frameprofile/shader/pixel support inferred. ExistingnativeCurve/picking/1375/1183/1184/browserpolicy/1000/1004/1018 dependencies stay concrete. No speculativeprimitive/operator card or priorgate replay merelyonheartbeat. Completed GPU checkout cleanup restoredspace withouttouchingactive1391raw/library/52215/author1397/proofs; currentused1414/1391rawWTs are retained.