Skip to content

Loader Complete Line Width Extrusion Graph Plan

easylogic edited this page Oct 11, 2026 · 1 revision

Issue1463, PLANNED; actualCAD1442adopt705ea16d available, newReaderauthor/API/profile/functionsUNSELECTEDUNRUN.

Complete saved Source Line width/extrusion graph and update readers

PLANNED. Root directly owns this Loader Issue, Wiki contract and roadmap. Current #1383 Pixi3D public implementation retains priority. ActualCAD1442 code is locally available at exactadoption8c451be321d5a4da6fd1adf853f89b78d9fb6351→705ea16d17d23492900b92b3ff1e19e07125ef01; newnativeleaf+demo byte/mode exact. Reader author/profile/API/private/public functions and all acceptance remain UNSELECTED/UNRUN. No product code starts from this planned card.

Planned user result

Read complete saved current graph results and saved update receipts as independently owned CPU data. Retain original Line source, literal width/height parameters, dependent complete width Face and abstract closed extrusion Shell, all parent Models/Sources/proofs, current suppression/nulls, revisions, selective actions and real prior validation counts. Existing authored codecs rebuild small intent; this reader ingests full saved results. Solid, embedding, volume certification and Source2 formula lowering remain false. No renderer, operation wrapper, public serializer, source editor or lifecycle API is added.

Public proposal: optional @barocss/cad-interop/source-line-width-extrusion-graph with parse/read current and parse/read update functions. Each Read4 native/validationReport/profile/sourceText; exact method/type/profile/error names are frozen after measured private checks. Distinct fixed current8MiB/2M and update16MiB/4M codec roles BEFORE matching validator; never widen old451 or childlimits. Current whole6 and update whole2 have different native REPORT-only reconstruction and qualification.

The following detailed assessment records actual schemas, six original inputs, twelve proposed paths, dependencies, start conditions and completion criteria. It becomes this planned Issue contract; earlier text that says Root may create the card is assessment history.

CAD1442 bounded complete saved Line-width/extrusion graph Loader assessment

Outcome and current dependency

A complete saved current/update reader is a separate product gap. Existing authored graph APIs reconstruct small authoredintent; they do not ingest complete saved currentResult6 or updateResult2 with fullwidth Face/extrusion Shell/history counts asindependentowneddata. Existing Loader914/919 are genericBoolean authored/URL profiles,928/936 multi-extrusion qualification,1408 shared-knotLoft current/update,1436 terminalConvexFaceextrusion. Theirdiscriminators/inputroles differ. TargetedALL-state line-width/extrusion/reader/title searches found CAD1442 only and no matchingLoader savedwholecard. Root maycreateoneboundedplannedcard; noIssue/Wiki write occurredhere.

CAD #1442 is CLOSED; current exactadoptedcode isAVAILABLE. Native3505af21fa1e563e1aec848b4452432baf4cf0f2→fe946c36d33afcfdd9ef595cbd879b8d004f48a6; actuallocalIntegration singleparent 8c451be321d5a4da6fd1adf853f89b78d9fb6351→705ea16d17d23492900b92b3ff1e19e07125ef01, exact4paths. PureGitverified native/newleaf+demo bytes andmode100644; newleaf50195B/blobe3f5342c/SHAab422a3fc2a4851d11e98f476cd90fa2294c57f78cca640f45439b956b8d6b49;demo43469B/blob97eab106/SHAfe7ee04befca4fa963a00ea1f2c28c9a571484110ded547935cf8338c64dd620. AdditiveCADindex/READMEentries arepartofthe4pathscope; existingowneradoptionreceipt14checks retained, inheritedcampaignnotreplayed.

Nativecompletion, boundedclosure, verifiedadoption. Older pendingnotice is history. State is native deliveryclosed/adopted; integrated/currentconsumer validation pending. CAD1442closure is not Loader/Editor/Viewer/render/release acceptance. Existing1383 publicauthor515a/selectedSDK/code/gates havepriority andarenotchangedbythisassessment; allnewReaderauthor/API/profile/functions remainUNSELECTED/UNRUN. #801HELD.

Actual16public names and complete schemas

Runtime8: evaluateSourceLineWidthExtrusionGraph/updateSourceLineWidthExtrusionGraph/validateSourceLineWidthExtrusionGraph/validateSourceLineWidthExtrusionGraphUpdate/serializeSourceLineWidthExtrusionGraph/parseSourceLineWidthExtrusionGraph/SourceLineWidthExtrusionGraphError/DiagnosticCode. Types8: V0/Options/Edits/Report/Result/TransactionReport/Transaction/UpdateResult.

AuthoredDoc exact9:format/version/id/revision/lengthUnit/sourceFrame/asset/parameters/nodes. Formatbarocss-source-line-width-extrusion-graph/version0. Options4 maximumFeatureNodes2/maximumWidthEvaluations1/maximumExtrusionEvaluations1/maximumProducerEvaluations2. Asset retains originalSource0/sourceId/sourceVersion/curveId. Parameters fixedwidth+height,literalfinite1e-6..10000mm; nodes fixedsource-line-width-face→convex-planar-face-extrusion. No Source2expressions, functionalDSL, generalgraph, source/pole replacements or feature/node reorder.

CurrentResult exact6 document/options/width/extrusion/bindings/report. width alwaysfull1417Result; extrusionfull1433Result whenactive, otherwiseNULL. Currentreport.schema barocss-source-line-width-extrusion-graph-report/version0; reconstruction describeswholecurrentdocument/options withNOoperationhistory, retainedproducerreceipts notselectiveconstructorhistory.

UpdateResult exact2 result/transaction. Transaction exact2 request/report. Requestexact3 previousDocument/options/edits; previousDocument is authoredDoc9, notrecursivepreviousResult. Edits4expectedRevision/revision/parameterEdits/extrusionSuppressed; exactprevious+1,uniquecurrentparamsetters≤2. Txnreport.schema barocss-source-line-width-extrusion-graph-transaction/version0; containsselectiveactions/counts/changedproviderreceipts and priorcoldvalidation separately.

PreservefulloriginalSource/commentsUnicodeCRLF/numericspelling/IDs/siblings, completewidthoriginalModel/Ruled/Faceparents, originalqualifiedsourcecontextrefs, dependent fullExtrusion/Shell/sources/models/boundarypairs/normalbindings/currentnulls, stablebindings/revision/params/dependencyorder. CurrentactiveShell8V12E6F8links24arcs/12boundarypairs isabstractnativegeometry; diagnosticarea×height isnotmaterialvolumeproof.

Actual whole validators versus authored codec

Currentvalidatorreturns SourceLineWidthExtrusionGraphReport ONLY. It safeowncopiescomplete6, checkscurrentcanonicalfileenvelope, evaluateswholeCURRENTdoc/optionsonce, fullObject.is comparesand returnsindependentreport. Keepcopiedsuppliedresult separately; neitherRoot.tracebuildernorchildvalidatorcalleddirectlybyReader.

Updatevalidatorreturns TransactionReport ONLY. It copiescomplete2+nonrecursiveauthoredrequest, checksupdatefilecap, evaluatespreviousDocument ONCE, callsprivate trustedapplyUpdate ONCE, fullcomparescurrentresult+transaction andreturnsindependenttransactionreport. It doesNOTcallpublicupdateanddoublevalidateprevious. NativeErrorcontextretainsstage/graphId/nodeId/revision/directcounts plusoriginalcause. Height-only selective0width/1extrusion isseparatefrompriorvalidation1/1; nozeroTOTALwidthclaim. Suppress/no-opselective0/0stillhaspreviouscoldreconstruction.

Native serialize(document,options) evaluatesthegraphthenwritesONLYcanonical authoredDoc; nativeparse(text,options) invokesunchangedcad-document strictparser thenactualevaluation. Authored1622BexamplesareDATA here, not whole savedresult reader input nor a proposal tooverwriteDirectCadDocumentV1 withderivedmegabytes.

Dedicated role limits required

Native authored/request2MiB; current8MiBUTF8+UTF16/2Mownvalues; update16MiB/4Mownvalues. Bothdepth64/records64/arrays8192/key128/string262144. Oldchild1417request1/result2MiB/own1M and1433request2/result4MiB/own1M plusSource262144/Model16 remainunchanged. Authoredstrictparserdepth12/values65536/record16 remainsnativeonly.

Proposefixedtwo-role dedicatedstrictcodec, current8MiB2M andupdate16MiB4M enforcedforRAW, decode, descriptorcopy andcanonical+LF BEFOREmatchingnativevalidator. Sharedlargest16MiBcodec followedonlybyschema/currentnativeguard isinsufficient: itwouldadmitcurrentinputbeyonditsown8MiB/2Mprofile. Rootfreezesmechanicalsame-451algorithm withrole-privatefixedlimits; nopublicbudgetoption/nooldcodecwidening. StandardfiniteJSONnumbers,decodedUnicode/duplicates/-0, getter0/ownplainrecords/aliasesperoccurrence/cycles/hidden/symbols/sparse/prototype checkspreserved. Eachpasschargedseparately; don'tadvertisecombinedcopies asonecap.

Publicproposaloptional @barocss/cad-interop/source-line-width-extrusion-graph, fourlongfunctions parse/read current and parse/read update. EachReadexact4native/validationReport/profile/sourceText; actualCADmutabletypes, independentfullinput/reportcopies; metadataonlydeepreadonlyfrozen; textliteralexact/nullowned. Roleprofiles discriminators/limits differ. SixLoaderdiagnosticsINPUT/JSON/OWNED/BUDGET/SCHEMA/NATIVE; onlymatchingnative callwrappedwithoriginalcontext/cause, directcodecerrorsuntouched. Exactnames/messages/profile/author areRootUNSELECTED before measuredprivatechecks. No authoredoperation/update/editor API wrapper, serializer/URL/bytes/render/projection/dispose/token.

Minimal authentic intake proposal: fivewhole +oneDATA

Donor evidence-line-width-extrusion-graph-cad2/demo-output.retry1. Fourroleedges needatleastactive+suppressedcurrent andheight-only/suppressupdates. Addonenative semanticno-op update toretainrevision+1/zerochangedwork semantics andassociate itsactualpreviousauthoredDocDATA. These sixunchangedfiles total 1174421B; fivewhole admissions(2current/3update), onedata, notall199outputs or61-refusalreplay.

File Role Bytes RAW SHA256
revision0-width5-height10-current.json current whole active 367166 c89d129a2118ba652f54e07dc2996c23bcf4ef9fdb9a279e3fdf03b5bbbebd51
revision3-suppress-current.json current whole suppressed 33173 b5fd2a23cd219dd5b113fa992ce93c17d9891d1940a08be584fba0d8d3cfa2ba
revision2-height12-update.json update whole height-only 367824 67d673df119a47fb95ed27de0b25cfd761a6ac1b867844301072ab9a9f5e8d3f
revision3-suppress-update.json update whole suppress 37303 587d2ceba4c500b1b38f33f54112d5f466a413a79e497808609dd59e5f3ea55e
revision6-semantic-noop-update.json update whole semanticno-op 367333 d6b6b98b38e0b514725d08c500b197d7177b095c231537cfb2094f672fa5da39
revision5-authored.graph.json authored comparisonDATA only 1622 ef14fb319cd1f32433ab928d0abe6c94ae1391dce35c8401960bb91074186764

Numeric-0 counts currentactive196/currentSuppressed4/heightupdate196/suppressupdate4/noopupdate196/authoredDATA0. Authoredrev5Doc must fullmatch noopupdate.transaction.request.previousDocument;do notrun nativeparse/serialize orreplayeditor. CurrentSup3 exactlymatches suppressupdate.result. Requestsand childcoldmodels areembedded; noadditionalcoldmodelpopulation. Native runtime resultHash isnotliteral rawSHA (e.gMAIN runtime31770cc4… vsrawc89d129a…);pinRAWbytes andretainsignednative saveswithoutformat/number/source normalization.

NativeFIRST build0/flow1 at08668542 ispreserved. A previouswidthtamper wasoverwrittenbythatwidthsetter and formed a coherentalternatebaseline transaction; itwasnotanonNoopownedwitness. Demo-onlypreviousheighttamper fixedthewitness; productsource/API/providers/capsunchanged, same retrybuild0/flow0. Actual61refusals/19non-noopOWNED/getter0/publicauthoredSave/freshparse/re-edit/199outputs areownerDATA, notnewLoader qualification. Do notreuseprevious-baseline setter controls blindly: a fieldthatthesameeditoverwrites canstillbea validalternatetransaction.

One bounded future acceptance and start gate

PrivateRootfreezeafter1383priority: fivewhole safeparse/copiedA/B/onecorrectrole-validator/reportcopy/signedsave+sameprocesscold0native, comparisonauthoredDATA; exactcurrent-source/falsequality/update-reportedcount controls whoseeffectisnot overwrittenbysetters; sevenstrictcodecguards/getter0 withrolecap boundaries andrawactualfirstcause/context/phase. NoNativeproducer/editor/old61/refusal/oracle/rationalcampaign. Validaggregatecurrent8/update16MiBoverflowwitnesses remainUNTESTED; do notclaimall-valid-parentfit orrecomputegeometrytocreateapass.

Rootselectscleanimmutableauthorcontainingactual705leaf/exports, fulltrackedSHA/maps/README/Node22offlineinstall/DISTabsence/pins; publishesprivateandlaterpubliccontracts beforecode. SourceFIRSTbeforeownDIST→affectedgates→actualpublishConfigJS+strictpublishedDTS(noownsrcfallback)/realnewPIDreopeningselectedsignedfiles→completepureartifact semantic/source-emitted/sign/cause/ref/fieldparity. Currentactive/suppressed null union andTxnbaseline/validationcounts mustbeownedandtyped; no publiccalledfunction replaybyartifactauditor.

Proposed12paths: SDKwrapper+dedicatedcodec2, Rootpackage/README2, verifier+typedconsumer2, originalDATA6. Allunderinterop; Rootserialsharedmetadata, disjointhelpersafteractualbeforecodefreeze. NoCAD/math/providers/oldcodecs/root/lock/policy/source2/lifecycle/release oractive1383edits. Nativeexactparent→child/Issue/ONE674/WikiroadmapandIntegrationadoption remainseparatelyrecorded.

Assessment verdict

Onegenuine boundedwhole current/update saved-reader cardisneeded; no matchingexistingLoadercardwasfound. Rootcreatesandmanagesitafterreview. DependencyAVAILABLE/CAD1442CLOSED scopeonly; integratedconsumer/currentRoot UI/context/file/recovery andanypublicreader arepending. NewReaderauthor/profile/private/publicfunctions/codeUNSELECTEDUNRUN. Solid/embedding/volume/manufacturing/render/editor/Source2lowering FALSE scopekept, existing1383public515a selectedpriority untouched. ThisassessmentexecutesonlypureGit/metadataJSON/hash/read-onlyGH queries. Newnative/provider/codec/engine/donorflow/type/build/functions0. STATIC STOP.

Clone this wiki locally