Commercial CAD Product Vision - barocss/barocss GitHub Wiki
Commercial-class parametric and NURBS CAD product
Current owner rule — 2026-10-07: our own CAD and GPU engine; external projects are references only
The owner clarified directly: we are building our own engine. CAD implements our native language/parser/compiler, geometry/topology, constraints, intersections/trims/Boolean operations. GPU displays our own native results. OCP/OCCT/OpenCascade.js/ClassCAD/Impeller/Pascal are reference material only, never our product/prototype backend/runtime dependency. All earlier preferred-external-kernel/feasibility/adoption direction below is SUPERSEDED historical planning evidence. Native own-engine628630631 remain valid and integrated; broader commercial capabilities still require our implementation and evidence.
Planner stopped the incorrect635636 external direction immediately. Both Works confirmed clean preparations only: no product edits/commits/builds, OCP import/kernel/subprocess operation, external installation/download or integration. GPU claim635/clean branch and CAD clean branch/helper preparation/evidence are preserved. Source task scope is now corrected: 636 own circular-hole plate implements own native rational circle/trimmed cap/wall/shared-edge topology and own tessellation; 635 own-CAD GPU bridge consumes only that real native data and maintains exact revision-qualified selection. No external output is wanted. These corrected tasks are assigned, not completed. A bounded analytic cut family is not general Boolean or a solid/manufacturing certification.
The owner asked CAD to reference Impeller; request delivered once. CAD read commit772900e1cf470d16a31187a7fa91163b2b571690: useful parameter/feature/sketch gesture/latest-input lifecycle, while ClassCAD is not reused and exposed kernel algorithms are not claimed from that application. The owner asked GPU to reference Pascal Editor and its repository; request delivered once for coherent tree/selection/transform/camera/command/viewport structure. No external engine/package/runtime is substituted. shadcn UI direction and our own source-first/native ownership remain.
The real own-native geometry/topology/source/evaluator/UV/provenance stays authority. Derived circular trim polygons are mesh approximation, not authored circles; no fakeUV/fakeSurface/shader-only hole. GPU final real flow waits for actual own-CAD636 outputs. ONE affected build/short source run per scope; full unit/reader/packed/parity/repo/gallery/numerical/performance validation remains deferred. Current commercial Part/Assembly/Drawing target, accepted/candidate recovery and stable authored IDs/revision-qualified topology remain; external reference notes634 are not adoption instructions. Saved629, owner tabs/drafts/live626, all original full evidence/render/kiosk and approved Release0.12.2 are preserved.
2026-10-07 native source-host checkpoint:628 ->630 ->631 integrated once
All three native Issues are CLOSED / prototype-integrated on local develop 6e21c6ab711bb7d89899352924b2fa72c0d41638. Each original four-path CAD child was reconciled once; original immutable native branch/parent heads and full evidence remain preserved. Planner checked exact task/merge receipts, actual affected build/existing --source demo/source-host command exits0, child path deltas, src graphs and closed Issue status without running another test campaign.
| API / completion | Task | Local merge | Actual task/post seconds | CAD src inputs |
|---|---|---|---|---|
| 628 Surface selected Bezier-axis degree | 825de72112c75df45a05616ac2f4b34f934aa561 | 009731680b9e8bd13d2df386f4f482ab601d6db6 | 3.124401916 /3.398591833 | 66 |
| 630 independent-weight rational ruled | 067feb32c3f5aac151752fbb5d1861ff6fd6d7f2 | b5e49c580b1bdf48c4bcf84b8d4d2b8f7f4775cb | 3.096828583 /3.240336208 | 67 |
| 631 explicit Bezier degree matching | 142372bd0e2b61b14b4fa8ac72aa37f1241df37e | 6e21c6ab711bb7d89899352924b2fa72c0d41638 | 3.278989625 /3.197558959 | 68 |
Each exact task and merged head passed its affected CAD library build, original short API/file/5x5 native packet flow and ONE real /cad.js source-host adoption of the new API/source0 Model. No dist input/registration inventory gate, parent replay, native correction/runtime failure or unchanged editor rebuild. Per-function usage and limits below remain unchanged. New interactive controls/pixels remain pending; these receipts do not prove commercial B-Rep/solids/persistent topology or general multi-span matching.
Existing owner tabs/drafts and live626 checkout remain unchanged; final develop does not automatically replace that live source host. Commercial Part/Sketch/Assembly/Drawing/Recovery design, preserved629 product edits, original editor/native failures, render manifest/kiosk data and approved Release0.12.2 remain. No UI/dependency/general-kernel implementation or browser URL retry. Broader validation is deferred, not passed.
634 continues bounded identity/kernel design preparation. Its local OCP file/version metadata and missing examined OpenCascade.js package are feasibility inputs; no import/Boolean/meshing runtime pass is claimed. Supporting632633 remain prepared design candidates, not dispatched or a replacement for the commercial document architecture. Earlier pending/queued text is historical chronology, superseded by the exact integrated receipts above.
2026-10-07 owner design refinement: complete commercial CAD, native identity/kernel preparation634
The owner explicitly asks to redesign the editor completely as a commercial CAD program. The latest local GPU design has five target views: Part/feature, Sketch, Assembly, Drawing and Recovery. Primary architecture is authored native language/typed IR, feature/constraint/dependency engine, an explicit precise B-Rep kernel boundary, native topology/provenance, GPU display, revision-pinned instances/mates and drawings, durable native files/recovery and declared exchange subsets. These are design targets, not implemented solids/solvers/mates/drawings or commercial readiness. Earlier Box/Circle scene envelope/limits are preserved integration evidence, not the commercial document architecture. Shadcn remains permitted for the full UI; no dependencies or product code were installed during design.
Planner preserved supporting 632/633 as un-dispatched design candidates, reconciled their body notices and prepared 634 native identity/kernel feasibility in existing CAD Work.634 owns two bounded read-only design artifacts: exact current native ID/API mapping and one recommended plate80x40x8 -> radius5 through cut -> width100 rebuild kernel contract. No runtime experiment/install/download/independent reader or broad test campaign. Document/Feature/Sketch/Constraint/Parameter/Body identities are distinct from display labels, revision-qualified topology tokens and transient kernel handles. Assemblies distinguish pinned part definitions from instances/mates; drawings identify source revisions/stale/detached references. No automatic source migration or claimed persistent face matching across Boolean changes.
A backend-independent shape adapter is the canonical direction. OCCT is a preferred feasibility candidate, not an adopted/installed/current BaroCSS kernel. The official OCAF guide describes reference-key data, transactions/history and operation topology evolution; OpenCascade.js is the project's own JavaScript/WebAssembly port reference. They support architecture research, not our browser binding coverage, numerical quality or topology identity guarantees.634 must resolve actual API/version/worker-or-existing-local constraints before the next executable kernel feature. Mathematical plate volume witnesses in the plan are planned observations, not actual runtime results.
631 durable native handoff is native-implemented, clean 74fdd623ce6c223e59d440b39e0e18d59f1a9e94 from630 93b69f184344c593d09778ccf8a423aea7a63180. Exact clean head/four owned paths/frozen build.exit/demo.exit/native-head/verification/summary verified. ONE final affected CAD build and ONE source API/file/5x5packet flow passed0;9cases/11guards,16actual627steps,84section point observations,52D1pairs/eight native refused states, actual630 final basis/Model/-0 ownership and no manual normalization passed.68actualsrc/noCADdist/per-demo build; no actual initial build/runtime failure or review/reader campaign. GUI/host/pixels pending. GPU receives631 once after630; queue628->630->631 preserves current commercial design and saved629. Broader validation deferred; not-certified/topologyCertified:false/solid:false.
GPU reported local HTML/SVG/control-link structural checks for the design artifact. Browser verification of the owner file:// tab was denied by URL policy and no workaround was attempted; no browser visual validation pass is claimed. Original full design/native/editor evidence and Release0.12.2 remain preserved. The following earlier checkpoints retain their actual chronological status and are superseded only for future product direction.
Unified source-first editor615 — prototype integrated locally
615 final completion: final task 2a6e9cdc848c8e60f72f4f7cfe6106a7fa936c47 -> local merge f28594bc0cca4695cf36761053bf7d791807d14e. Exact same source-only representative run passed task14.537571417s/merge13.909316167s, exit0; final affected CAD/GPU artifact builds also exit0. Actual CAD/GPU dist were unavailable during the editor run. Same-server original source change appeared after browser reload without library build/server restart, then original source was restored. Actual native Box/radius parameter edits, genuine accepted file download/read/upload/Open, dirty/error/view controls and desktop/compact layout passed. GL0/errors[], actual SwiftShader backend. Planner inspected both exact merged desktop/compact captures. Initial checkbox/layout failures and the later brand-navigation dirty correction remain preserved; earlier task/merge receipts are not substituted for the final corrected head.
615 is CLOSED/prototype-integrated, not fully validated. One primary editor contains the native object/feature list, actual common viewport and selected properties. Nine native adapters are registered; the representative completed run exercises Box and driven-radius documents, not every legacy mode or the whole gallery. One native document/type is active at a time; mixed-type project/assembly persistence and full picking/gizmo/history remain backlog. Fresh supported tab5 shows the actual editor at the current loopback source host; previous owner tabs/drafts were preserved.
CAD/GPU package main/types/exports now directly expose ./src/index.ts, matching existing kit/browser/server source entry conventions. pnpm dev:cad starts the source-transform editor host and pnpm dev:gpu is the configured GPU scene source host. There is no library dist prebuild in these development commands. pnpm test:editor:source is the sole representative source-only editor flow. The actual615 run proves the CAD editor source host and both original source dependency graphs; a full independent GPU-scene campaign is not claimed. Current editor usage and limits.
GPU already continues the queued immutable613->616 child integration once, preserving this editor/source checkpoint. The next prepared visible slice edits actual612 meridian poles/files and displays actual613 original revolved Surface/three parameter boundaries inside the same editor; it is not dispatched before a coherent native queue checkpoint. CAD617 knot insertion remains active native implementation. Five useful follow-ups:613 integration/revolve pole tool;616 integration/two-section tool;617 original Curve refinement;547 visible XY sketch;548 circle/quarter authoring. Broader validation deferred; prior full evidence, inherited render manifest/recordings, local/private status and approved Release0.12.2 preserved. Commercial B-Rep/Boolean/detail/graphs/constraints/NURBS/exchange/assemblies and measured quality remain tracked. Earlier sections keep chronology.
Owner priority615 — one editor and source-first local development
Direct owner request2026-10-07: replace scattered primary samples with a usable unified editor comparable to Three.js Editor. 615 is dispatched once/active GPU implementation. One primary /workspace.html shell: tool menu, original object/feature list, active actual viewport, selected native properties/parameters, real New/Apply/Discard/Save/Open/Fit/Edges and clear draft/error status. Existing supported CAD tools join the same shell through native adapters; future revolve UI joins this editor. Original BaroCSS CAD/GPU APIs/files/rendering remain authority. No new Three.js runtime dependency. One active native document/type at this checkpoint; mixed-type scene/project/history/gizmos remain backlog.615 is planned/active, not a completed editor.
The owner also requires local package src imports without dependencydist builds on every edit. Actual repository peers kit/browser/server expose src/index.ts in main/types/exports, with workspace:* dependencies. CAD/GPU currently expose dist and their examples serve dist; this is the observed mismatch.615's updated contract aligns source-first CAD/GPU entries and uses existing local transform/dev tooling. Its required actual source smoke starts with isolateddist unavailable and observes a bounded source change after reload without build/server restart. Commands, actual runtime/source paths and limits will be documented after implementation; no source-dev success claimed now. Inherited render manifest/Release retained.
614 correction is CLOSED/prototype-integrated: taskb1cb760befcf2c8439ef64ddd38df1c0d2069bbe ->mergec76cbabe6b91656198736e3a23bf1b379a8dd56d. Actual old graph0 witness showed centre/literal/offset -0 capture/file loss. One finite nonempty raw-text reader correction; same real editor/native/file/packet/invalid-retention flow and affected CAD/GPU builds pre10.376201s/post12.718014167s exit0, GL0/errors[], SwiftShader. Initial exit1/native/file evidence retained; native serializers and sibling modes unchanged. CAD613 preview build is reported passed; final native packet/demo/handoff pending. Useful follow-ups:615 editor/source dev;613 native preview; revolve pole/file tool inside615;547 XY sketch;548 circle/quarter drawing. Broader validation deferred; commercial B-Rep/Boolean/detail/graphs/NURBS/exchange/assemblies and measured quality remain tracked. Local/private/Release0.12.2 unchanged; earlier entries preserve chronology.
Authored revolve612 — prototype integrated locally
612 integration: native 293e6473e09863732479f51ec6ac94dea56718ab -> task 7a0db528bab7f5685a7e16583a0a50249317c179 -> local merge e088e7b476874ba1394badf1b9c67d480b1001a6, after610. Exact affected CAD build, actual authored pole/native/source-file demo and ONE focused original host API import passed pre6.794951208s/post7.27200525s exit0.56 served proposal modules/55 runtime.612 is CLOSED/prototype-integrated. Native usage and actual limits now also apply on the current host. Full-turn global Z, authored positive-radius XZ Curve and unique1..16 pole radius/Z/weight edits preserve original IDs/knots/count/order/fixedY/-0; accepted authored-only files recompute sole610 geometry. No editable revolve GUI/caps/face/shell/solid certificate or full PART-03 completion.
CAD613 original knot-span/D1 preview remains active. GPU received 614 graph0 signed-zero input/file follow-up once from exact612 after becoming free. Current old circle graph0 finite reader uses the same HTML valueAsNumber pattern that caused the corrected611 capture defect.614 first records an actual old-route/native/genuine-file witness, then makes a minimal correction only if loss is demonstrated. No actual old-route failure is claimed yet; other workspace audits are outside scope. Next visible revolve editor waits for real613 packet/boundary evidence. Useful follow-ups:614 capture/files;613 native preview; visible meridian pole/file consumer;547 XY sketch;548 interactive circle/quarter authoring. Broader validation deferred, original full evidence preserved; commercial B-Rep/Boolean/detail/graphs/NURBS/exchange/assemblies and measured quality remain tracked. Local/private/Release0.12.2 unchanged. Earlier sections preserve chronology.
Original revolve610 — prototype integrated
610 integration: native 228537e3128769481a7b0ff423ec2ff68ee959c0 -> task ca738b94ff174af1f1581a948ab5334ab3853326 -> local merge 79adc25584fa06373c4218b912b5f68c2b148a6b, after visible611. Exact affected CAD build, original native/source-file demo and ONE focused original host API import passed pre7.111485333s/post6.653905791s exit0.55 served modules match original proposal/54 actual runtime modules. The initial host witness omitted required sourceVersion:0 for compileCadModel; consumer call corrected, original native math/source unchanged and initial receipt/log/artifacts retained.610 is CLOSED/prototype-integrated, with original Curve/Surface construction and source file recompilation available. No revolve GUI/caps/shell/solid certificate or full PART-03 completion.
612 native293e6473e09863732479f51ec6ac94dea56718ab has been handed to GPU once for the next serial integration; its exact final host receipt remains pending.613 preview contract is dispatched to CAD. The current visible prototype remains611. Broader validation deferred; prior full evidence and local/private/Release0.12.2 boundaries preserved.
Authored revolve612 native completion and next preview613
612 native handoff: clean 293e6473e09863732479f51ec6ac94dea56718ab from immutable610 228537e3128769481a7b0ff423ec2ff68ee959c0; four CAD/cad-nurbs paths. Exact committed affected CAD build and ONE actual native document/pole/source/file demo exit0,10 cases/27 limited refusals. Original cylinder/frustum/rational quadratic/cubic/decimal meridians, atomic two/three-pole and full16-pole edits, complete actual610 equality, shifted original domains, explicit meridian pole-to-Surface row bindings and genuine authored/source file readback passed. No runtime correction required.56 built modules/new z-axis-revolve-document.js and index registration proposal supplied. Native-implemented; GPU received612 once for serial integration after610. Host integration/Issue closure and editable GUI remain pending.
613 original revolved Surface preview is frozen and dispatched once to existing CAD from immutable612. Original610 construction/point/D1, every positive meridian knot span and circle quadrant feed native midpoint-D1 panels and THREE original parameter-boundary paths. No fabricated topology edge IDs. U1..2 per span/V2..8 per quarter bounds3840 vertices/1920 triangles; actual existing GPU packet maximum4096 vertices and64-point/path limit motivated the contract.613 is assigned implementation, not completed preview or GUI. GPU continues610->612; visible611 radius editor remains integrated. Five useful follow-ups:610 integration,612 integration,613 preview/next visible consumer,547 visible XY sketch,548 circle/quarter drawing. Broader validation deferred; general commercial B-Rep/Boolean/detail/graphs/NURBS/exchange/assemblies and measured quality remain tracked. Local/private/Release0.12.2 unchanged; earlier entries preserve chronology.
Driven radius workspace611 — prototype integrated locally
611 completion: task 093107595a5ba625e62b301325b43b374599702f -> local merge e63509a38b8778a21a36c545518b91cb3d91d185. Exact affected CAD/GPU builds and ONE real driven-circle-radius-workspace-smoke.mjs passed before/after integration, exit0 in16.25240825s/17.474696875s. Actual accepted graph1 download/read/upload/Open, original radius/height dependency repairs, native/packet/upload lineage, draft/refusal/empty-file lifecycle and adjacent strict graph0 navigation passed. GL0/errors[], SwiftShader. Planner inspected the actual merged PNG: two shaded original parts and six original boundary/seam paths,388 vertices/256 triangles. Fresh supported IAB3 shows the completed driven mode; existing owner tabs remain preserved.
Use the radius workspace.611 is CLOSED/prototype-integrated, not fully validated. The initial Apply capture lost authored -0 through HTML input.valueAsNumber; actual browser/native/file probe established the defect. Driven numeric inputs now parse nonempty finite text; the same real smoke preserves native/file signed zero. Initial failure logs and probe are retained. The old graph0 reader pattern is a separate potential follow-up, with no old-route failure witness claimed.
GPU continues the already queued610 original native revolve integration once. CAD612 original revolve feature document/atomic pole editing has reported affected build and actual file demo success; final clean SHA/handoff remains pending. Follow-ups:610 serial integration;612 authored revolve; original revolved-surface preview consumer after a frozen contract;547 visible XY sketch;548 interactive circle/quarter authoring. Commercial B-Rep/intersections/trims/Boolean/detail, feature/constraint/document graphs, NURBS/freeform, exchange/assemblies and measured quality remain tracked. Broader validation is deferred; local/private and approved Release0.12.2 unchanged. Older entries preserve historical evidence.
Profile lifecycle integrated; native revolve and next document — 2026-10-07 KST
609 integration: native 5c820a3e2af2a0912155b3418ee7a46d65a1e3ad -> task 1209b6b0b7594f54fd228fc33fd53e805ba9aaab -> local merge 5b305b08a9c0a9600daf2b99f3262a119e9ad80f. Affected CAD build, actual profile lifecycle/native-file demo and one focused original host API import passed pre8.002434833s/post8.179494s exit0.54 served original proposal modules/53 runtime, browser errors[].609 is CLOSED/prototype-integrated; no interactive circle/quarter drawing claim.
610 native revolve is clean 228537e3128769481a7b0ff423ec2ff68ee959c0 from immutable609. Four owned CAD/cad-nurbs paths; exact affected CAD build and ONE actual meridian/surface/source-file demo exit0. Six cylinder/frustum/rational quadratic/cubic/piecewise/decimal cases,117 actual point/198 D1 witnesses,17 limited refusals and complete real source-file coefficient/ID/-0 roundtrip. Actual usage and limits. GPU received610 once, queued after active611; native status does not imply GUI/caps/shell/solid certification.
612 authored revolve feature and atomic meridian pole Save/Open is assigned/dispatched once to CAD from immutable610. It retains original meridian Curve as authority and uses sole610 geometry evaluation, bounded pole radius/z/weight edits and a distinct strict native feature JSON.612 is planned implementation, not a completed editable document. Owner requested continued existing work;611 original shared-radius GUI stays active with its owner and next scope. Useful follow-ups:611;612; original revolved-surface preview consumer after a frozen native display contract;547 visible sketch;548 circle/quarter authoring. General parts/caps/B-Rep/Boolean/detail/constraints/NURBS/exchange/assemblies and measured quality remain tracked. Broader validation deferred; local/private/Release0.12.2 unchanged. Earlier entries preserve full history.
Driven parameter lifecycle608 — prototype integrated
608 integration: immutable native 48a23e99963b73c2edff8f07d2830b85ca5680df reconciled once as task d384d2d83a870c273a30d1a3220e890277ae4dc0 -> local merge 56bc541ebb7f0eae1dfed01d78832ee57d616e61, after607. Exact affected CAD build, actual driven parameter lifecycle/native-file demo and one focused original host API import passed pre7.909490791s/post8.26955825s exit0.54 served modules match original native proposal;53 runtime modules load, browser errors[]. Initial generated-ID reuse failure and corrected both-map role-reservation evidence remain preserved. Native API usage/limits remain applicable. Native lifecycle is prototype-integrated; this adds no new radius GUI or solid certificate. Broader validation deferred.
609 profile lifecycle integration is active next.611 radius workspace assignment is acknowledged for after the native queue; it remains planned GUI.610 revolve surface affected build is reported passed and the actual native/source-file demo is in progress, so no final native completion claim yet.607 remains the latest visible completed prototype. Local/private/Release boundaries unchanged; older entries retain chronology.
Height parameter workspace607 — prototype integrated; radius workspace611 assigned
607 completion: task 86cbb3f035e014c1057ff00265a8ed317318295b -> local merge 13d27554ffdb026db3e164f548c5d0f90e63f377. Five examples/cad-preview paths. Exact affected CAD/GPU builds and ONE real circle-parameter-lifecycle-workspace-smoke.mjs passed pre16.920268958s/post16.610576s exit0. Actual accepted file download/read/upload/Open, all-suppressed empty file/restore, eight-for-eight parameter replacement and whole native/display rejection retention passed; GL0/errors[], SwiftShader. Planner inspected actual merged PNG with Add length parameter controls and two original cylinders;388 vertices/256 triangles/6 original paths. Fresh IAB2 shows607 and existing owner tab/draft is preserved.
611 is assigned/dispatched once to GPU after queued608->609 serial native integration. It adds explicit driven graph1 /workspace.html#driven-circle-features with shared literal/reference circle radius editing and actual native Save/Open. Native606 and608 own evaluation/parameter lifecycle; old graph0 mode remains strict. No profile creation/drawing or implicit migration.611 is planned, not an available completed radius GUI. CAD610 original meridian-driven NURBS revolve remains active. Five useful follow-ups:611 radius GUI;610 native revolve;547 visible XY sketch;548 circle/quarter authoring; later authored revolve part document/caps after610 native feasibility. Commercial B-Rep/Boolean/detail/constraints/assemblies/exchange and measured quality remain tracked; no solid/commercial certificate. Broader validation deferred; local/private/Release0.12.2 unchanged. Older sections retain chronology.
Native profile lifecycle609 and next revolve child610 — 2026-10-07 KST
609 native handoff: clean 5c820a3e2af2a0912155b3418ee7a46d65a1e3ad from608 48a23e99963b73c2edff8f07d2830b85ca5680df. Four CAD/cad-nurbs paths; affected CAD build and ONE actual native profile/file demo exit0,13 cases/26 bounded refusals. Circle and literal quarter Add/Update/Remove, explicit atomic parameter/feature repairs, eight-for-eight replacement and original curve/UV/generated-ID/source/file lineage passed. Usage and actual limits. GPU received609 once after queued608/current607; integration remains pending. Interactive548 authoring and native solid certification remain planned.
610 original curve-driven Z-axis NURBS revolve surface is assigned/dispatched once and acknowledged active by CAD from immutable609. Parent534 PART-03/537 SURF-04: degree1..3 positive-radius XZ meridian, actual554 circle angular basis and tensor-product Surface through literal source0. Only full rotation about global Z; no axis/apex/caps/trim/shell/solid. One affected build and actual native/source-file demo must cover cylinder, frustum and curved rational meridians with native point/D1/source identity. This is active implementation, not an available completed function or solid revolve part feature.
607 height-parameter GUI final integrated run is reported passed; exact final visible completion receipt remains pending.605 is the latest confirmed visible completion. Five useful follow-ups:607 GUI checkpoint;610 native revolve; original radius-driving workspace consumer; visible XY sketch547; interactive circle/quarter548. Commercial constraints, feature graphs, general B-Rep/intersections/trims/Boolean/detail, NURBS/freeform, robust exchange and assemblies remain tracked. Broader validation deferred; local/private and approved Release0.12.2 unchanged. Older entries preserve chronology and full evidence.
Original driven graph lifecycle608 — native implemented
608 handoff: clean native 48a23e99963b73c2edff8f07d2830b85ca5680df from immutable606 35b62852e9a8b203808d8730c7ed516a719cb1f9; six CAD/cad-nurbs paths. editDrivenSketchCircleFeatureGraphParameters accepts required parameter upsert/remove 1..16, optional original feature operations 1..8 and driven circle edits 1..8. Add new radius/height lengths, explicitly repair all offset/radius/height references and remove old lengths in one candidate. A literal radius switch preserves its dimension ID. Existing types/IDs/shell/order stay stable; fresh items append. Full eight-parameter/four-feature replacement is admitted after all staging; every unused definition/profile and suppressed candidate remains validated. Actual original resolver and587/601/599/595 geometry/UV/identity projection remain authoritative. Canonical real Save/Open stores authored graph1 definitions/refs/order/IDs/-0 only; old formats remain strict. No profile lifecycle in608.
Exact affected CAD build and ONE actual driven-circle-parameter-lifecycle-demo.mjs passed exit0: 11 original native/file cases,27 bounded controls,54 built modules with four changed modules/no new module, one separate596 packet194 vertices/128 triangles/3 paths. Initial real demo exit1 exposed generated descendant role reuse of removed starting identities; failed payloads remain preserved. The corrected same demo refuses both cases using final authored/generated roles against BOTH starting maps, and previous whole native output remains reusable. This is a fixed observed defect, not an unrun broad validation claim. Evidence /Users/user/.barocss-ai/v3/evidence-608-cad. GPU received608 once for serial integration after current607; integration and Issue closure are pending. Native report remains not-certified/solid:false; broader validation deferred.
609 native circle/quarter profile lifecycle, child of548, is registered and dispatched once to existing CAD from immutable608. It adds original driven profile upsert/remove with explicit same-candidate parameter/feature repairs; no duplicate554 rational math or interactive drawing claim. The frozen build/actual native/file demo contract preserves existing profile identities, literal quarters, one circle radius authority and608 identity-role reservations.607 GUI remains active,605 latest visible completion; interactive radius consumer and547/548 authoring remain separate useful follow-ups. Commercial general B-Rep/intersections/trims/Boolean/detail, constraints, NURBS/freeform/exchange/assemblies remain tracked; local/private/Release boundaries unchanged. Earlier entries preserve chronology.
Original parameter and driven-radius native integrations —2026-10-07 KST
604 integration: native15de86e5316d43d1b32b1a8de05d50051bfa22af reconciled once as taske0e4853129a6f9e60b06414d642232ab74bf67a6 → merge2b83a8c00240d4da78bf2c597b499a563d2fe576. Exact affected build, actual native lifecycle/file demo and focused original host API import passed11.733464084s/7.392706625s exit0;52 served/51 runtime original modules, errors[]. 606 integration: native35b62852e9a8b203808d8730c7ed516a719cb1f9 reconciled once after604 as task71631cb8155700074ba89216157f997d6b48d5c1 → mergef0245ccadb401389149b4002447d527bba33b030. Exact affected build, actual native radius/file demo and focused original host API import passed7.921131625s/6.912834125s exit0;54 served/53 runtime modules, errors[]. Actual browser invokes native original/edited/repaired or reopened results; all served hashes match immutable proposals. Both Issues CLOSED and native APIs are prototype-integrated; neither integration adds an interactive radius editor.605 remains the latest visible completed workspace.607 parameter authoring GUI and608 native driven lifecycle are active. Usage/limits below remain applicable; broader validation deferred, not-certified/solid:false, local/private/Release boundaries unchanged. Older pending statements below describe earlier chronology.
Current circle feature prototype and next implementation — 2026-10-07 KST
605 is CLOSED/prototype-integrated: task 4fc8646a44cc5c22d721d55d1454b51e66cbe70b → local develop 5f247f77ee055bdf755eb7bd5b5cf22554497e9b. Original603 was reconciled once at 15b3ba64f570ab2d3725a7f82cb7a4fea556caa3. Affected CAD/GPU builds and one actual editor/native-packet/upload/file/pixel smoke passed at task17.182211291s and merge18.304117375s. Add, stable rebind, Delete/Undo/cancel, shared original circle edits, four-for-four replacement, accepted-only actual file Save/Open, draft retention and all-suppressed empty restore are usable. Planner inspected actual merged PNG and original three-packet uploads582 vertices/384 triangles/9 paths; GL0/pageerrors[], SwiftShader. Usage.
604 is native complete at 15de86e5316d43d1b32b1a8de05d50051bfa22af, integration pending. 606 records completed original driven-radius native 35b62852e9a8b203808d8730c7ed516a719cb1f9 from604: affected build and one actual native/file demo exit0,11 cases/23 bounded controls/54 module proposal. One authored literal-or-length-reference radius authority, actual601 resolver and original587/601/599/595 projection; native status does not imply an interactive radius UI. Usage.
Owner restored execution permissions and requested continuation. GPU received604→606 serial native handoffs once and 607 circle height-parameter Add/Remove/atomic repair GUI; CAD received 608 driven graph parameter/feature lifecycle from immutable606. Both existing Works acknowledged active. Four useful remaining follow-ups after these claims: interactive original radius-driving consumer; visible XY sketch547; original circle/quarter authoring548; the next executable revolve/freeform scope under commercial goal503. A new scope still needs a bounded functional contract and real dependencies before dispatch.
Broader unit/readers/packed/archive/parity/package/repository/gallery/workspace/numerical/performance validation is deferred. Original candidate shells, faceted display and software smoke remain not-certified/solid:false; no Boolean union, assembly, hardware quality or commercial parity claim. General B-Rep/intersections/trims/Boolean/detail, feature/constraint/document graphs, NURBS/freeform editing, robust exchange and assemblies remain tracked. Local/private development and approved Release0.12.2 are unchanged. Earlier sections retain chronology.
Visible shared-height circle editor602 — 2026-10-07 KST
602 is CLOSED/prototype-integrated at a727399b1978071ae59f94c2ebcd2b37c9122a45, task fb2eb1759d6765b7794c3c5a2d63891dae50c669, after actual601. Exact affected builds + one original native/packet/accepted upload/editor/file/PNG run passed pre16.3s/post17.1s; Planner inspected actual seed PNG,388v/256tri shared upload, native bindings, GL0/errors[], real main/empty/tiny files. Fresh IAB16 final hidden-reference control correction was observed with old owner tabs/drafts preserved. Usage and limits. Shared height definition edits, original circle edits, suppression/all-suppressed valid empty Save/Open, draft/quality/orbit and whole-display failure retention are usable. Native603 clean feature lifecycle was handed to GPU once. 605 real feature Add/Rebind/Delete UI is now ready/dispatched after602, integrating603 once first. CAD604 fractional parameter lifecycle is active with first real API/file smoke reported passed; final handoff pending. Separate original candidate shells/faceted display/software SwiftShader are not a certified solid, Boolean union, assembly or physical performance evidence. Broader validation deferred. Commercial constraints/radius driving/revolve/sweep/loft/Boolean/detail/NURBS editing/exchange/assemblies remain tracked. Earlier sections retain chronology.
Circle lifecycle handoff and next implementation — 2026-10-07 KST
603 native handoff is clean c42e4a73c29fdf8abdac057a896515898eabc15a from601. Exact affected build/ONE actual lifecycle/native/file/separate596 demo passed; Planner checked owned delta/head/base/receipts. Stable feature/shell IDs, full final reference repair, eight-operation four-for-four replacement and generated-ID reservations remain explicit. Usage and limits. GPU received603 once after current602.602 final visible checkpoint is still being corrected/recorded; no completed UI claim. CAD owner's remaining-feature audit identified parameter authoring as the closest native gap; 604 typed fractional-height parameter creation/removal/reference repair is genuinely ready/dispatched from immutable603. 605 actual feature Add/Rebind/Delete workspace has a bounded executable plan, blocked until602 finishes and using603 after serial integration. Five follow-ups: actual605 feature UI; original height-parameter authoring UI after604; visible XY sketch547; original circle/quarter authoring548; original typed radius driving with one authoritative authored value. General constraints, revolve/sweep/loft, Boolean/detail, NURBS editing, STEP and assemblies remain commercial-goal gaps; these are not completed by bounded graph APIs. Broader validation deferred, candidate not certified/solid:false, local/private/release boundaries unchanged. Earlier sections retain chronology.
Native shared-height graph and next editor/lifecycle — 2026-10-07 KST
601 native handoff is clean fa508153429ab96832ad3b622d744a2bb3eb7458 from immutable599. Planner checked actual four CAD-owned paths/HEAD/base/final hashes/affected build and ONE real graph/native-file/separatepacket demo0. Original587 circles/quarters plus1..8 fractional typed length dependencies drive1..4 original599 circle extrusion features, with atomic native definition/sketch/suppression edits, stable derived bindings and real authored Save/Open. Function usage/limits. Native validity remains separate from Float32 display, native candidate not-certified/solid:false; broader validation deferred. GPU integrated601 once at eff0da29d9bf0c066a5433e28ffd08b936cb1724; exact affected build/native-file demo/host API-import pre11.3s/post13.0s exit0,52served/51runtime and browser errors[] (receipt). 602 graph workspace is now genuinely ready/dispatched, then actual multiple-feature source/packet/GPU/PNG/file lineage. CAD 603 original circle feature lifecycle/reference repair is ready/dispatched from immutable601.600 visible completion was already reported; no repeat notification. Parent551 remains broader. Five next useful subsets:547 visible sketch;548 original circle/quarter authoring; original typed radius driving; bounded circle parameter lifecycle; actual603 feature lifecycle UI. Earlier sections retain chronology.
Visible original circle extrusion editor checkpoint — 2026-10-07 KST
600 is CLOSED/prototype-integrated: task a88ed2ece6b6833071fd1179546c800189b5514f → local develop 8e9cf6f78cc95b4b357536ff97f1a67a87698dd2, after integrated599. Exact affected CAD/GPU builds plus ONE actual original intent/native/packet/IR/accepted upload/editor/download/read/Open/pixel smoke pre20.2s/post14.1s exit0. Planner inspected actual editor PNG; fresh IAB14 displays verified600 with prior owner drafts intact. Function procedure and limits. Centre/radius/height edits, accepted-only native Save/Open, display sampling/orbit preserving pending fields and native-valid display refusal retain original data. Faceted midpoint-D1/not-certified/solid:false/software backend and deferred broader validation are unchanged. CAD601 shared fractional-height graph remains active after affected build reported passed. GPU 602 corresponding graph workspace is prepared but BLOCKED until601 clean exact native graph/file handoff; no false ready/duplicate dispatch. Five next subsets:602 actual graph workspace;547 visible sketch;548 circle/quarter authoring; bounded feature-profile lifecycle; original typed radius driving. Earlier sections retain chronology.
Native circle intent599 integrated — 2026-10-06
599 is CLOSED/prototype-integrated from native38a5201d: task bcaa26220042964c70d9d6861a712ef6bdbebb2b → local develop ad8100e70eb49c50ffd52eb4332819cbb345d5cf. Exact affected build, actual native edit/file demo and focused host import pre14.6s/post21.0s exit0;51served/50runtime native modules. Function manual.600 actual centre/radius/height editor remains active;601 original shared-height circle graph is claimed/running from immutable599. No duplicate dispatch, user decision or new visible completion. Broader validation remains deferred; native validity/display admission and commercial roadmap boundaries unchanged. Earlier sections retain chronology.
Original circle intent and active editor/graph checkpoint — 2026-10-06
599 native handoff at 38a5201dfa7ce55563e24d5b8748f71f9506b514 is clean from immutable596; four owned CAD/cad-nurbs paths, exact CAD build and ONE real atomic numeric/native-file/separatepreview demo exit0 inspected. Actual original587→595 circle extrusion input/source/native IDs persist across edit/Save/Open; native-valid distant small circle file admission succeeds separately from596 Float32 display refusal. Function usage/limits. GPU received599 once for serial integration, then ready 600 centre/radius/height workspace over proven598 original CAD mesh/edge consumer. CAD received ready 601 shared fractional-height original circle feature graph, immutable599, disjoint ownership. No repeat dispatch or parent551 completion. Deeper validation deferred; no commercial parity/solid/exchange certificate. Five named follow-ups: visible XY sketch547; native circle/quarter authoring548; bounded feature-profile lifecycle; original circle radius graph driving; actual601 circle graph workspace. Each needs actual dependency/plan before ready. Earlier sections retain chronology.
Actual circular-shell display checkpoint — 2026-10-06
598 is CLOSED/prototype-integrated at 5e06e88fdf786bbdbe2e334918bb87db5066916e from task 2b8c3721f018da3e7c53224174c31cb2bc08b1d6, after596. Exact CAD/GPU builds and one real original CAD→mesh packet→compiler→accepted WebGL upload→pixels run passed21.8s/27.3s. Actual194vertices/128triangles/3faces/three paths retain opposite same-wall seam uses. Planner inspected the oblique PNG; fresh IAB13 shows the root Example. Procedure and limits. Faceted midpoint-D1 display/software SwiftShader/noncertified incidence limits and deferred broader validation remain explicit. CAD599 native circle-extrusion intent/edit/SaveOpen is active. 600 corresponding workspace editor has an executable bounded plan but is BLOCKED by599's real clean handoff; no early dispatch. Five next subsets remain actual circle extrusion workspace, visible XY sketch547, original circle/arc548, bounded feature-profile lifecycle and typed curved-extrusion graph binding. Earlier sections retain chronology.
Native596 integration checkpoint — 2026-10-06
596 is CLOSED/prototype-integrated: immutable native bca36b42708d5323c47cc5bf1e8dd73d857c12a4; reconciled task 922e3cc0d0044fba607f3d52dae5addfae142fb7 → local develop 09952a2d71636b20d5a75394535bf5808b2d393b. Exact affected build, native packet/artifact demo and focused host import passed before/after integration (15.8s/22.9s), 50 served/49 runtime modules. Actual API usage and limits. GPU598 remains active; its first real consumer run passed, but final merged-head raster evidence is pending. CAD599 remains active on original one-circle extrusion intent/edit/SaveOpen. No repeated dispatch is needed. Broader validation remains deferred; no solid/commercial certificate. Earlier checkpoint sections retain chronology.
Current actual curved-part handoff and authoring
Native596 original cap/ruled-wall mesh and THREE original paths is implemented at clean bca36b42708d5323c47cc5bf1e8dd73d857c12a4, immutable595. Planner checked exact clean four-path delta and affected build/one actual packet-artifact demo0. Explicit k8 yields194vertices/128triangles and33/33/2path points; faceted native midpoint-D1 wall normals retain C0 refusal and both opposite seam uses on one wall. Handoff · Usage and limits. Broader validation deferred; native packet is not yet raster/solid certification.
GPU 598 actual original circle-prism gallery/THREE-edge consumer is ready/dispatched after this real dependency, first serially integrating596 once. CAD 599 original one-circle extrusion authored intent/edit/SaveOpen is ready/dispatched from immutable596 with disjoint ownership. Native-valid intent remains distinct from display-limited Float32 packets. Both new visible consumer and authored feature are implementations in progress, not completed UI/commercial capability. Five useful next subsets: actual599 centre/radius/height workspace; visible XY sketch authoring547; circle/quarter-arc authoring548; bounded feature-profile lifecycle; typed original curved-extrusion feature-graph binding. Freeze actual dependencies/failure contracts before ready. Earlier sections retain chronology.
Latest visible own GPU torus597
GPU · Torus is prototype-integrated at 232f445302210f1afaecde227a4378a23f1594ba, taskd6991ff5. Original source1 major/minor-radius parser/cascade/Scene1/IR2/generated ring SDF, actual hole/annulus-thickness/rotation pixels and source-editor failure retention passed affected build/one actual run pre/post0 (23.0s/20.6s). Actual source0 shader bytes remain exact; software SwiftShader GL0/pageerrors[]. Fresh IABtab12 shown, Planner inspected actual ring PNG. Syntax, usage and limits · Receipt. Broader validation deferred; this own GPU primitive is separate from native CAD geometry.
CAD596 actual cap/wall packet remains active. 598 actual original CAD circle-prism and THREE-edge consumer has a frozen bounded plan but is BLOCKED by596's real clean build/demo handoff; no readiness or dispatch yet. It will use actual595/596 source/bundle/packet/GPU/PNG lineage and repeated same-wall seam use provenance. GPU has no duplicate functional claim while this dependency is unfinished. Earlier checkpoint sections retain chronology.
Current disjoint implementation checkpoint
Native595 is prototype-integrated once at 663fb183848cf65b2d17879d779192efdcb4ddc6, task09bccc04/native2bac84e2. Exact affected CAD build/same actual cap-wall-seam artifact demo/focused host API import pre/post0 (17.9s/24.1s),49 served/48 runtime modules. Receipt · Native function usage. This native construction adds no circle-prism raster or certified solid.
CAD 596 actual original cap/wall packet and three edge paths is active from immutable595. GPU 597 own source1 ring torus is ready/dispatched with satisfied own compiler dependencies, preserving independent GPU language progress while596 builds the native display dependency. Its bounded radius/Float32/parser-cascade/IR/distance/pixel plan is frozen; syntax/visible completion are planned. Actual CAD curved-part GPU workspace follows596's real handoff, with source/packet/PNG lineage. Planned torus semantics. Broader validation deferred; local/private/release boundaries unchanged. Earlier checkpoints retain chronology.
Latest visible circle-face prototype594
Circle face · Create / Edit is prototype-integrated at local 140a909bf600d79b5bd21637332ee48c7a4d5faa, task11f6cd4c. Actual original587 intent →590 trim →592 Surface/pcurve packet and ONE edge →GPU display, accepted-only native Save/Open, finite centre/radius edits, quality2..15, orbit and Fit passed affected builds/one actual file-pixel run pre/post0 (14.6s/47.8s). Planner inspected actual committed circle PNG/source/packet lineage; fresh supported IABtab11 was shown. Function procedure and limits · Receipt. Broader validation deferred; software SwiftShader functional evidence, not commercial parity or physical performance.
Native595 cap/wall/seam candidate is implemented and GPU serial integration is active. CAD596 actual original circle-prism packet/three paths is dispatched and acknowledged. No circle-prism raster/solid certificate yet. Five next useful subsets: actual596 packet GPU curved-part workspace; visible XY sketch authoring547; circle/quarter-arc authoring548; bounded feature-profile lifecycle; original circle extrusion intent/feature authoring. Freeze dependencies and executable contracts before ready. Earlier sections retain checkpoint chronology.
Latest native circular construction checkpoint
595 original circle-prism candidate shell is native implemented on clean 2bac84e24057f8a87945d66b3c0e709836d86df4. Actual affected build and one original cap/wall/seam construction/artifact demo passed; native counts2vertices/3edges/6uses/3faces remain explicit, with the same seam used twice on one wall. GPU received595 once, queued after active594. Host integration, raster and solid certification are pending. Usage and actual limits.
GPU 594 original circle-face workspace remains active. CAD 596 actual circle-prism cap/wall packet and three native edge paths is ready/dispatched from immutable595. Its bounded plan preserves C0 knot-D1 refusal through explicitly recorded native interior-midpoint facet normals. Native packet/GUI completion is not yet claimed. Broader validation deferred; private local prototype, no commercial parity or release claim. Earlier checkpoints below retain chronology.
Current checkpoint: rounded boxes and original circle packet
593 own source1 rounded-box is prototype-integrated at481d946220ae2c3a98daa0c12aee3f1b9ad63f74; exact GPU build/source-compiler-pixel pre/post0 (35.0s/29.6s), visible IABtab10 reported. Syntax and limits. 592 original circle-face packet is native implemented atdf166e43fac60c1d532cba0de29d955c3a77ec8b, actual build/packet-file demo0; GPU integrated once at45e38c0e50a8b04e096befca3f3754ec3ea1b3d4, exact affected build/native packet-file/host-import pre/post0 (6.6s/7.6s),48served/47runtime. Integration receipt.
Next one functional claim per lane: GPU 594 actual CAD disk/ONEedge workspace, after592 integration, restricted to actual overlay-compatible sampling2–15. CAD 595 original rational cap/wall/seam candidate shell, from immutable592 with actual590 trim/extrudeCurve dependencies. Ready/dispatched assignments, not completed circle GUI/cylinder/solid. Broader validation deferred; local/private/no release or commercial parity claim. Earlier checkpoints retain chronology.
Current checkpoint: parameter authoring and original curved face
591 parameter Add/Delete GUI is prototype-integrated at74261d012dae27cca111e1be3150a6a9472b274c. Exact affected build/UI-file/pixel pre/post0, real accepted-only Save/Open, draft preservation and explicit reference repair passed; original two-body display retained. Usage and limits.
590 original rational-circle planar face is native implemented atb5606dc22eb939588b8004cef7ad9818e66edd26; actual build/query/file demo including corrected decimal UV witness passed. GPU integrated the native child once atc7abc147df27d5b338716a9bb56e68cd99e4105f; exact build/native-demo/host-import pre/post0 (24.0s/20.2s),47served/46runtime. Integration receipt. 592 original-circle face mesh is ready/dispatched to CAD. 593 own GPU rounded-box source1 is ready/dispatched after queued590 integration, with explicit outer-size/radius semantics. These assignments are planned implementations, not completed features.
Next named follow-ups: actual592 CAD packet/edge GPU disk consumer; visible XY sketch authoring547; circle/quarter-arc authoring548; feasible original curved-profile cap/wall extrusion; bounded feature-profile lifecycle. Freeze each useful subset before ready. Broader validation remains deferred. Private local prototype; no physical GPU performance, commercial parity or release claim. Older sections retain chronology.
Current visible feature prototype588 and next authoring
Rectangle feature editor is prototype-integrated at local 79e044b8bef44866bee0e3627e56ba58b95c0542, task bbdb7356ea7a1f55279235265f7b2ce3d1515bb6. Planner checked exact affected CAD/GPU build/editor/native-file/pixel pre/post0 (14.7s/16.1s), original source/native/packet lineage and actual edited-bodies PNG. Actual fresh IAB tab8 was shown. Shared height changes rebuild both bodies, feature Add/Delete/rebind/suppression retains original IDs, and actual accepted-only downloaded graph Open restores native geometry. Completion receipt · Function procedures and limits. Root stays canvas+Example; separate bodies, no union/assembly/full551 completion.
Native587 arc intent is prototype-integrated5149e1ab, exact affected build/API-file/import pre/post0 (10.4s/6.4s). Native589 typed parameter lifecycle is prototype-integrated e4f01fa3731655efa153edbd7e35685283334b0f, task018d2076/native920c915c, exact affected build/actual API-file/import pre/post0 (8.8s/10.0s),46served/45runtime. 589 receipt. These native APIs do not by themselves add interactive arc or parameter Add/Delete UI.
GPU owns ready/dispatched 591 visible parameter Add/Delete and explicit atomic reference repair in existing588 workspace; actual589 dependencies met, draft preservation and actual original display/file contract frozen. CAD owns ready/dispatched 590 original rational-circle planar trim face and native point classification, distinct actual Curve/plane/UV pcurve/seam construction with finite failure controls. Both assignments are planned implementation, not completed features. Parameter native usage/UI limits · Arc and circle-face stages.
Next named follow-ups: visible XY sketch authoring547; original circle/quarter-arc authoring548; bounded GPU rounded box; actual rational-circle face/cap mesh; feasible curved-profile extrusion/shell. Freeze each useful subset and real dependencies before assignment. Broader validation remains deferred; software functional/local private prototype evidence does not establish physical GPU performance, commercial parity or release authorization. Older checkpoint sections below retain chronology.
Latest native sketch and feature checkpoint
583 is prototype-integrated at c435dc921034eb32ffde083b2dfbe4d3b44362ea, exact affected build/API-file/host-import pre/post0 (22.5s/13.5s),44 served/43 runtime modules. 583 receipt.585 is prototype-integrated at f442e5ac3037bc2509ad7e14d4b187b9530a1351, exact affected build/API-file/host-import pre/post0 (15.2s/21.9s),45 served/44 runtime. 585 receipt.586 native feature creation/removal/rebinding is implemented at 5351390c78d8da83a15dce57923e6db41b385e62, clean affected build/file demo0 and18 rejections; GPU received one child handoff after585. CAD takes ready/dispatched 587 circle/quarter-arc editing intent, based on actual integrated554 geometry and immutable586. Feature API manual · Profile/arc API manual. Native APIs are separate from still-planned sketch/feature GUI. Broader validation deferred; historical554 full evidence retained.
Latest visible face selection584
Cutout face selection is prototype-integrated at 7ae8baec2b12cc13a5f3ccfcc12c8461714e975d. Actual Select face click resolves original581 CAD face/Surface/mm point and blue depth-bound highlight; top/inner-wall, hole/outside, conservative ambiguity, orbit/resize, edit retention/reset and saved-intent omission passed focused CAD/GPU build/browser pre/post smoke exit0 (28.8s/36.9s). Planner inspected actual selected-top PNG/source-packet lineage. Function usage/limits. Broader validation deferred; software SwiftShader functional evidence, not physical performance or commercial parity. Native583/585 remain queued once to GPU; CAD586 lifecycle child is active. 584 completion receipt is CLOSED/v3:done.
Latest native feature checkpoint
585 original sketch/rectangle feature graph is native implemented at 8308374bb528becbef6916930ae96aa3c9d95597: actual shared-height dependencies, atomic sketch/parameter/suppression edits, original583/555 geometry and real intent Save/Open passed affected build/API-file smoke. GPU received this child once after current584 and pending583; final host integration is pending. CAD now owns ready/dispatched 586 atomic feature creation/removal/rebinding from this immutable native parent. GPU584 original-face screen selection/highlight remains active. Usage, examples and actual limits. These are bounded native prototypes; UI/commercial parity and broader validation remain unclaimed.
Current cutout implementation checkpoint
580 through-hole shell display is prototype-integrated at 089a39190d961e3ac47b165b0e55265cbd1f7d48: actual577 cap/wall packet64v/32tri and24 original shared paths, real open passage/inner-wall pixels, edge binding/orbit and actual IAB display. Build/focused browser smoke passed at task/merged head8.2s/8.5s. Function manual.
Native579 intent is prototype-integrated5baa58a0. 582 cutout workspace is now prototype-integrated at 553c61cefdf5892ae24dfcac50e74d0840a5c784: original outer/hole/height edits, whole-candidate +20X, real downloaded accepted intent/Open/rebuild and failure retention, CAD/GPU build/focused browser pre/post exit0 (12.3s/13.1s), actual supported IAB editor shown. 581 original ray is independently integrated at aa8d9d2debfef233c585917aaa5605622474f7f4, affected build/20-query native demo/focused host import pre/post exit0 (8.3s/9.6s), first fixture conflict preserved. GPU owns ready/dispatched 584 original cutout screen-face selection/highlight, with actual camera/packet/native identity and conservative ambiguity contract. Native583 XY sketch intent/edit/SaveOpen completed at a6705795018500757badfc8b27cd95f74fe18a8d, actual build/API-file run0 and18 bounded rejections; GPU received child-only integration once after584. CAD now owns ready/dispatched585 first typed sketch/rectangle multi-feature dependencies/recompute/suppression native child of551/534. Screen selection584/graph585 are assigned, not complete; final583 current-host integration and workplane UI547 remain pending. Broader validation deferred; private release boundaries unchanged.
Next named follow-ups: original-face screen-ray selection; workplane sketch authoring UI547; bounded GPU rounded box; typed feature dependency graph551; feasible parameterized curved-profile part construction. Each needs its own executable contract/dependencies; no whole-epic implementation assignment.
Visible original topology checkpoint578
Original L shell + edges and planar face with hole + edges are prototype-integrated at local 08a43e2692f766a72015f08648ec23df0b3dd522, task 4049ac03e03ef31aa3280871aa63b42885bfdfda. Actual CAD/GPU build plus focused mounted-gallery run passed at task/merged head (8.7s/9.3s). Completion receipt.
Choose these entries in the root Example menu. Root stays canvas+Example. L uses actual569 world Surface mesh36vertices/20triangles and18 original global Curve paths; cutout uses actual572/575 Surface/pcurve mesh16/8 and8 outer/inner paths. Native/source/packet/camera/actual PNG lineage is retained; notch, cutout and outside controls remain background, interiors filled. Actual edge off/on changes outline pixels; stale complete-packet overlay rejects while preserving frame; drag orbit preserves original native data/packet/path provenance. Sphere reselect passed. Actual fresh IAB routes were shown; existing owner intent tabs were preserved. Chrome WebGL2/SwiftShader GL error0 is functional evidence, not physical GPU performance. Broader validation is deferred; no pointer picking or through-hole shell raster is claimed by578.
Native577 actual through-hole shell mesh completed at 120ed833e8a87e050c31501de9aa2c5f5a0d8f5f with real SurfaceD1 cap/wall and original Curve-path lineage; GPU integrated577 at 726635e3bbfd6bc8e38b62c76453849749d6983d, with affected build/actual API demo/focused current-host API import passing at task and exact merged head (10.5s/6.4s). Integration receipt. GPU 580 now implements the actual through-hole shell display. CAD 579 independently implements its bounded editable native cutout/extrusion intent and Save/Open, based on immutable577. These are dispatched executable contracts, not completed visible/editing features.
Current implementation checkpoint (2026-10-06)
The existing native566/567/569/571/572/575 serial queue is complete on local develop 5c1c828ce8bb0af85d38708410d4166be21e5491. Each original child was reconciled once with affected CAD build, actual committed demo and focused current-host API import smoke before/after integration. Final575 receipt. This establishes original native APIs and GPU packet admission; it does not claim new cutout raster or pointer picking.
Native #576 through-hole shell is implemented at 5413b1b153e1f12e0cfde96e2f1badf76aa6abc7, with actual build/demo passed. GPU integrated the576-only child at f423bba9437c0461538c944993ec56192b0e69dc, with affected build, actual native demo and focused browser API import smoke passing at task/merged head (6.1s/6.3s). Integration receipt. This is native availability, not through-hole raster or certification. Original annular caps/world Curves/Surfaces and inner/outer walls retain shared native identity. Square height6 has10faces/16vertices/24edges/48uses and weightedEuler0; inner wall normals face into the cutout. Incidence/closed are combinatorial, geometricValidity:not-certified/topologyCertified:false/solid:false.
- CAD owns ready/dispatched #577 actual through-hole shell mesh, based on immutable576. Reuse575 cap connectivity only, evaluate actual placed world SurfaceD1 and wall Surfaces, preserve original global Curve paths. No independent analytic extrusion substitution.
- GPU owns ready/dispatched #578 original shell and cutout gallery, after integrating576. Two minimal canvas+Example routes consume already integrated569 L shell and575 one-hole face, including actual original18/8 edge paths, units/camera/depth/resource binding and actual PNG lineage. This display does not wait for577 and adds no pointer picking.
Each lane receives one functional Issue with disjoint ownership. Broader unit/readers/packed/package/full/gallery/workspace/numerical/performance validation stays deferred. Keep implementation, affected build, short actual run, then next. Private local prototype availability is not commercial parity or release authorization.
Next named follow-ups: original-shell screen-ray face selection; visible actual through-hole shell after577; workplane sketch UI547; bounded GPU rounded box; editable native cutout/extrusion intent. Each needs its own contract and satisfied dependencies. Wider commercial feature/topology/Boolean/assemblies/exchange goals remain tracked.
Local native integration checkpoint (2026-10-06 15:44 UTC)
These native APIs are now prototype-integrated in local develop. The affected CAD build, each actual committed API demo and focused current-host API import run passed before and after each serial merge. This adds native API availability; a new shell-edge raster or browser pointer-selection flow is not implied. Broader validation remains deferred.
| Feature | Exact local merge | Pre / post run | Receipt |
|---|---|---|---|
| #566 Original planar trim face | 62d87a7923f69b9ce292b298b74576302ba4a5b3 |
5.6s / 5.9s | Integration result |
| #567 Original single-loop prism shell | f67dde183732c923e8b580e28e9c6fc5f69df3d9 |
5.7s / 6.1s | Integration result |
| #569 Actual shell Surface / Curve mesh and paths | aa4b20668823f03a0bbf50f5371387b49f7936a5 |
5.8s / 6.1s | Integration result |
| #571 Original shell-face ray query | 88f6e746f5a087d98221b728f127c89fc4dd93c3 |
5.1s / 6.4s | Integration result |
Each actual native proposal remains immutable. Shared module routes are registered by Execute GPU. Original geometricValidity:not-certified, topologyCertified:false and solid:false limitations remain. CAD #576 is actively implementing the original through-hole shell; native #572 and #575 remain in the preserved serial queue.
Current executable checkpoint (2026-10-06 UTC)
GPU #573 capped cylinder is prototype-integrated at 532d4c9a with actual cap/side pixels, source edits/orbit/invalid retention and old source0/source1 shader controls. #574 segment capsule is now prototype-integrated at bd748960, with actual rounded-end pixels/helper probes/edit/orbit/retention and prior shader controls passed. GPU completed native566/567/569/571 serial integration with affected build/API/browser import smoke; native572/575 are next in the existing queue. Primitive usage/manual.
CAD #572 original planar face with one strict polygon hole is native implemented at a6c05ad4; actual build/demo has net84 square-hole and net670 concave-hole, preserved source/native identities and crossing/touch rejection. #575 actual one-hole face tessellation is now native implemented at 10a7ef78: real SurfaceD1/pcurve/Curve packets and native outer/inner paths, hole/notch excluded, affected build/API demo passed. CAD actively owns #576 original through-hole shell. Cutout-face usage/manual. GPU continues the remaining native572/575 serial queue; native566/567/569/571 are already prototype-integrated.
Next named increments: original-shell GPU edges/selection, visible hole-face consumer, feasible hole-profile extrusion, workplane sketch UI547 and bounded GPU rounded-box primitive. These require their own satisfied dependencies/contracts before ready. Wider commercial feature inventory remains open. Affected build and short actual run are the current prototype checkpoint; broader validation is deferred. Historical full-gate/old NOW assignments below preserve chronology, not current instructions.
EFFECTIVE OWNER DIRECTION — IMPLEMENT THE PROTOTYPE FIRST
2026-10-06 direct owner instruction supersedes every contrary test gate in historical Issue bodies, policy headers and earlier narrowed addenda. GPU and CAD must persist with implementation. Build the affected code, perform one short real API/demo/browser run, record the exact committed/merged SHA and actual result, then continue implementation. Fix concrete build/runtime failures.
Do not block these prototype children on unit suites, independent CAD readers, packed/archive replay/parity, pnpm check, package-wide guards or whole-gallery/workspace regression. Do not invoke verify-local.py when it injects those deferred campaigns. Existing completed full evidence is preserved, not relabelled. Functional behavior/ownership/bounds remain implementation requirements; exhaustive validation is recorded for later, not claimed as passed now.
GPU alone reconciles and locally integrates each child once. A successful affected build and actual smoke is the current implementation/integration completion gate. State the result as a prototype build/run checkpoint, with broader validation deferred; never describe it as fully validated or commercial parity. Record any untested compatibility/numerical/resource/file cases in the deferred ledger under goal503. Packages remain private/local; approved Release0.12.2 and its unrelated release gates remain unchanged.
Priority: finish queued native integrations promptly, show practical Box creation/size editing/native intent Save/Open in workspace546, then shaded original CAD edges560. CAD finishes its existing functional claim and immediately takes the next executable agreed feature. Final target remains a commercial-grade engine/application with general geometry/topology/features/constraints/documents/assemblies/exchange/robustness/performance; small prototype families are intermediate steps.
No repeat owner confirmation, standing Review, new Work/model/schedule/dependency/download/live-model run or product push/release/deployment is authorized by this change. This addendum is the current policy, not a request to remove functional input validation or hide real failures.
Owner-selected final target
2026-10-06: the owner explicitly set a commercial-class CAD tool as the final objective and selected BOTH directions: parametric mechanical part design first, then NURBS curve/surface design. This vision and live goal #503 supersede older foundation-only goal wording. Earlier original-engine results remain valid evidence in CSS GPU/CAD engine history.
Users should design, dimension, modify, assemble, validate, save/reopen and exchange useful parts and freeform shapes in one coherent interactive tool. Original @barocss/cad native geometry/features and @barocss/gpu rendering form the foundation. CSS-shaped source and structured native data remain documented authoring interfaces; routine users operate modelling tools without having to hand-write CSS. Actual native geometry is authoritative and screen triangles are derived views.
Functional backlog and own modelling language
Owner2026-10-06 chose a feature-first delivery policy: 15capability groups/129required items and linked bounded feature Issues define the queue. Research is attached to a concrete blocker of an agreed feature. Own native model specification is authoritative; external file schemas are adapters. Next native implementation is compiler543, AST/semanticIR/original lowering, then typed parameters/expressions545. Current527 and525 finish their authorized scope.
Delivery sequence
| Stage | Product capability | Readiness gate |
|---|---|---|
| 1. Usable part workflow | Supported shape creation/dimensions, selection/orbit, Undo/Redo, local project round trip, closed box preview and supported interchange | Actual blank-to-saved-part UI/native/file/PNG/export tasks, resource/failure controls and exact integrated commits |
| 2. Constrained sketches | Plane-based profile tools, dimensional/geometric constraints and useful editing diagnostics | Original bounded solver contract, under/over/fully constrained states, contradictions/degeneracy and stable IDs |
| 3. Parametric features | Editable feature tree/recomputation; scoped extrude/revolve/hole/pattern/loft/sweep/Boolean/fillet/chamfer | Each supported operation's original geometry/topology subset, dependency/rollback/persistent reference rules and solid/negative/reader proof |
| 4. NURBS/freeform design | Control points/weights/knots/degrees, continuity-aware curve/surface construction, supported trimming/join/intersections | Original-domain rational accuracy and singular/continuity/trim/topology controls, actual authoring/export workflows |
| 5. Assemblies | Part instances/transforms, hierarchy and bounded mates/alignment | Identity/units/document/solver state contracts, real multi-part edits and measured scale/resource behaviour |
| 6. Exchange and engineering output | Supported original STEP/IGES import/export, migrations/measurements/properties and later supported drawing formats | Primary schema/entity/unit/reference definition, actual writer/reader bytes and identity/geometry/orientation/area/volume/corruption controls |
| 7. Commercial comparison quality | Coherent part/freeform task completion, reliability, practical interaction and measured performance | Owner-selected reference task corpus, supported capability matrix, long-session/file recovery/regression and controlled timing/memory comparisons |
These stages are product direction, not ready implementation assignments. Larger geometry operations may first require original intersections, trimming, B-Rep, constraint or persistent topology machinery. Each capability is narrowed to an executable researched slice with explicit dependencies before an Execute claim. The two directions can progress independently where actual dependencies and disjoint ownership allow.
Current foundation and immediate queue
Current completed foundation includes original bounded scene/NURBS engines, actual native-surface-to-GPU drawing, original extrusion/D1/boundaries/fixed incidence, a verified workspace, actual typed creation/editing, local project Save/Open and original restricted outward axis-box shell. The latest shell integration is6be6998d44ba749f1d7f818c45fb0a0b1755576d. It retains solid:false/solidProductImplemented:false; the next derived original solid report remains #524 until its own gates pass.
- NOW GPU: #526 actual six-face box transfer, after completed525 history and524 native/current-host gates. Current camera/project/schema/primitive editing remain verified.
- NOW CAD: #543 structured compiler has claimed from completed524 native/current-host baseline56f851df. STEP research527 is OPEN blocked on explicit final-schema/no-processing/entity-to-reader proof gaps; no product writer is ready.
- NEXT gated transfer: #526 six-face native box to GPU, native source->face->packet->real PNG lineage, units/indices/normals/bounds/resource identity.
- NEXT after transfer: practical Box Create/Update and explicit whole-box project/history representation, separately scoped from the existing single-surface file.
- NEXT after validated solid: original bounded STEP schema/writer/read-back feasibility; primary reference notes exist, actual protocol selection and full entity dependencies remain open.
- NEXT product discovery: smallest useful constrained sketch/profile and editable-feature-graph research based on actual document/native IDs; NURBS authoring remains a named roadmap direction.
Native-query diagnostic #517 remains lower priority and needs current history/project lifecycle reconciliation. Routine core/package/consumer milestones do not complete the commercial product goal.
Acceptance and comparison
Track four evidence levels separately: researched subset, implemented native capability, verified interactive workflow and release-ready product. A foundation box/STEP demonstration proves its supported subset; full product acceptance follows representative task sets covering both owner-selected directions.
Representative future task families include dimensioned mechanical brackets/enclosures, profile-driven feature edits with dependency recomputation, freeform curves/lofts/surfaces, and multi-part alignment. Select actual reference tasks with the owner when the relevant capabilities exist. Measure geometric correctness, whole-task completion, interaction recovery, native/file identity, runtime and memory with controlled same-environment comparisons. Do not declare parity from feature-name lists or fixture counts.
Retain exact source/native/feature/constraint/topology/preview/actual PNG/project/export/reader SHA/hash lineage. Unsupported operations and numerical limits must be explicit. A reader's acceptance, Euler count or positive volume alone cannot certify arbitrary solids. Keep original supported validity distinct from selected floating comparisons and sampled preview accuracy.
Ownership and operating boundaries
Planner owns final vision, current goal/Issues/Wiki, research adoption and executable scopes. GPU and CAD retain disjoint implementation ownership; GPU alone serially integrates clean prechecked branches and runs exact merged-head native/current UI/file/export checks before closure. Preserve active claims and prepare one genuinely ready task per available lane plus3–5 useful candidates; IDLE at a real dependency is valid.
Development remains local and GPU/CAD packages private experimental until an approved release scope changes. The commercial target adds no automatic product push/PR/deploy/publish, paid/live-model run, download, extra permanent Work/model/supervisor/schedule or inactive Review restart. Existing approved Release0.12.2/inherited render metadata/kiosk recordings remain preserved. Original engine implementation and independent OCP test consumption remain distinct.
All new public records are English. Owner messages are concise Korean and focus on major completion, material failures or actual decisions. Continue preparing the next smallest useful feature against this final product goal without routine approval prompts.