Commit graph

10 commits

Author SHA1 Message Date
7421ac616c docs(cad-core): record cad-ui consumer run in plan
Some checks failed
cad / cad-truth-gates (push) Has been cancelled
cad / cad-core-checks (push) Has been cancelled
cad / cad-consumers (push) Has been cancelled
repo hygiene / hygiene (push) Has been cancelled
2026-09-26 12:31:07 +00:00
3cfcc2cc60 fix(cad-core): CORE-04 remove last runtime fan triangulators; plan status to complete
- math::triangulate_polygon now ear-clips via polygon::triangulate_indices
  (index/orientation preserving; rejects degenerate, non-finite, bow-tie)
- extrude_polygon_mesh routes through triangulate_profile; new
  try_extrude_polygon_mesh returns structured errors instead of
  underflowing on undersized profiles
- tests: concave area equality, closed-manifold edge twins, bad corpus
- cad.yml gate forbids reintroducing the vertex-zero fan
- EXECUTION_PLAN.md: tranche ledger, verification, release gates
2026-09-26 12:05:51 +00:00
f7c4d041b7 fix(cad-core): CORE-11/12 exact URL policy, evidence tests, toolchain hygiene
CORE-11: parsed scheme/host identity replaces string-prefix trust;
loopback is exactly localhost/127/8/::1; plaintext http only for
loopback; lookalikes, user-info, bad ports, fragments rejected.
CORE-12: resource_limits, format_interop (independent parsers), and
migration_corpus integration targets.
Hygiene for green gates under the pinned toolchain: unused-import
cleanup, derivable Default impls, needless-range/manual-contains
fixes, type aliases, fixture-literal allows (no numeric changes).
2026-09-26 05:03:10 +03:00
846d4c5214 fix(cad-core): CORE-08/09/10 bounded STL/DXF and STEP quarantine
CORE-08/09: STL/DXF on the canonical path (graph validation, full
parent-to-world transforms, inherited visibility, triangle/output
budgets, finiteness gates, structured completion metadata, declared
units, preserved sanitized layer names, escaped text).
CORE-10: STEP quarantined behind non-default experimental-step feature
(default builds refuse with a structured error); exact quantized-triple
vertex dedup (no hash collisions), honest open/closed shells (never
asserts a closed manifold without proof), checked entity numbers,
escaped strings, ExperimentalStep naming.
2026-09-26 05:03:09 +03:00
1467d871ad fix(cad-core): CORE-06/07 atomic scene edits and bounded world-mesh stream
CORE-06: DocumentEdit/ScenePatch transactions against base revisions;
failed patches leave byte-identical state, stale bases rejected, undo
via inverse patches, refuse/cascade deletion policy.
CORE-07: one canonical bounded world-mesh stream (hierarchy, full
transforms, inherited visibility, named unit conversion, triangle
budgets, chunked cancellation with no partial success).
2026-09-26 05:02:56 +03:00
0bce180c8c fix(cad-core): CORE-04/05 validated polygon pipeline and mesh hardening
CORE-04: one validated polygon pipeline replaces both fan triangulators
(finite coords, closure/dupe/collinear policy, self-intersection
rejection, ear clipping with area-equality property tests).
CORE-05: mesh validation before use (finite positions, index range,
budget), checked subdivision, None-not-NaN centroid/bounds, chunked
cancellation checkpoints.
2026-09-26 05:02:55 +03:00
0af5d9bc64 fix(cad-core): CORE-01/02/03 structured errors, budgets, checked ids, canonical graph, versioned document
CORE-01: CadError with kind/entity-path, ValidationPolicy/GeometryBudget
hard ceilings enforced before allocation, opaque typed ids with checked
supply, explicit remap tables; missing material/layer refs are hard
errors, never silent fallbacks.
CORE-02: identity transform is translation 0/rotation 0/scale 1
(Default no longer collapses to zero scale); single local/world matrix
convention T*Rz*Ry*Rx*S with iterative validation (duplicates, dangling,
cycles, depth 1024) and inherited visibility.
CORE-03: versioned lossless CadDocument with tagged EntityKind, explicit
units, deterministic canonical bytes, future-version quarantine, and
explicit legacy migration warnings.
Verified in worktree at 64ae8d7: cad-core 319 tests green, clippy/fmt clean.
2026-09-26 05:02:43 +03:00
081121957e fix(cad-core): UI-02 domain builders record kind_hint (demo goes green) 2026-09-25 17:03:23 +03:00
Arena Agent
3666c6ce3a docs(cad-core): add audited remediation execution plan
Some checks failed
repo hygiene / hygiene (push) Has been cancelled
2026-09-12 07:59:51 +00:00
ac8f8aa002 chore: sync full working tree to gitdab
Some checks failed
nigig-build (CAD) / cad-module (push) Has been cancelled
nigig-build (CAD) / full-crate-check (push) Has been cancelled
nigig-build (CAD) / cad-engine-coverage (push) Has been cancelled
nigig-build (CAD) / doc-workspace-coverage (push) Has been cancelled
nigig-build (CAD) / cad-widget-coverage (push) Has been cancelled
traffic / gates (push) Has been cancelled
traffic / nigig-traffic (push) Has been cancelled
traffic / supply-chain (push) Has been cancelled
doc-engine / engine (push) Has been cancelled
doc-engine / coverage (push) Has been cancelled
doc-engine / consumer (push) Has been cancelled
email / gates (push) Has been cancelled
email / email-domain (push) Has been cancelled
email / nigig-email (push) Has been cancelled
email / supply-chain (push) Has been cancelled
nigig-map / test (push) Has been cancelled
sms / gates (push) Has been cancelled
sms / robius-sms (push) Has been cancelled
sms / android (push) Has been cancelled
sms / nigig-sms (push) Has been cancelled
sms / supply-chain (push) Has been cancelled
spreadsheet / engine-coverage (push) Has been cancelled
spreadsheet / ui-controller-coverage (push) Has been cancelled
p2p-intel / engine (push) Has been cancelled
p2p-intel / notifications (push) Has been cancelled
p2p-intel / coverage (push) Has been cancelled
p2p-intel / makepad-app (push) Has been cancelled
p2p-intel / exchange-tab (push) Has been cancelled
Payment domain, storage, platform and UI / isolated-payment-tests (push) Has been cancelled
Payment domain, storage, platform and UI / payment-ui-tests (push) Has been cancelled
Whole-tree sync: cad-core/cad-ui split sources, nigig-build
construction_frame migration, pdf port progress, mpesa/pay/uikit/doc
updates, workspace members/profiles/lock, CI workflows and reviews.
See individual file history for details.
2026-09-12 07:15:24 +03:00