Repository navigation
Loader Complete Line Width Extrusion Graph Plan
Issue1463, PLANNED; actualCAD1442adopt705ea16d available, newReaderauthor/API/profile/functionsUNSELECTEDUNRUN.
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.
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.
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.
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.
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.
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.
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.
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.
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.