Repository navigation
Conversation
|
Completed the independent review for plan step 12 (degeneracy-tolerant polygon triangulation). Added normative specification and implementation-plan amendments that preserve the existing topology architecture while correcting the reviewed integration defects:
Marked Component 12 complete in |
|
Completed the independent review for plan step 15 (verification, diagnostics, and replay). Added normative specification and implementation-plan amendments that retain the fail-closed final-verification architecture while correcting the reviewed integration defects:
Marked Component 15 complete in |
|
Implemented Component 06 — broad-phase collision enumeration according to Highlights:
Validation on Ubuntu 24.04 with GCC 13.3, Release configuration: Result: 16/16 Component 06 tests passed. This includes domain, rank-Morton, hierarchy, closed overlap, traversal reconciliation, known candidates, exhaustive all-pairs, provenance, canonicalization, codec/replay, alternative triangulation, mutation rejection, determinism properties, adversarial geometry, resource/cancellation, and structural-performance gates. Final tracker commit: |
|
Implemented the next tracker item as a fail-closed Component 07 relation-graph foundation under Landed:
Component 07 remains unchecked in Validation performed in this environment: every new |
|
Implemented the next fail-closed Component 07 slice from Added
Validation
Component 07 remains intentionally unchecked in |
|
Implemented the next Component 07 slice from Highlights:
Validation performed locally against an isolated contract harness with C++17 |
|
Implemented the next Component 07 slice from This update adds candidate-derived canonical source-edge/source-edge request discovery, request-graph deduplication with compute-once numerical producers, deterministic candidate-to-relation coverage ranges, owner-free semantic encoding, and an independent reconstruction/re-evaluation verifier. Added a focused C++17 qualification target covering overlapping/separated fixtures, producer sharing, mutation rejection, owner exclusion, independent reconstruction, and the non-empty publication gate. The target could not be executed in the current implementation environment because no repository checkout or usable PR/Actions runner was available; this limitation and all remaining Component 07 work are recorded in Final branch head for this slice: |
|
Implemented and published the next Plan 08 slice: the independent intersection-complex verifier and verified private-decode gate. Key changes:
Validation:
Implementation commit:
|
|
Implemented and validated the next Plan 08 slice: Step 16 qualification foundation and transaction-safe stage orchestration. Landed in
Ubuntu 24.04 run Cleanup head:
|
36f4486 to
e822c49
Compare
|
Implemented and published the next Plan 08 slice: Component 07 source-edge lineage adaptation. Commit: Key results:
Ubuntu 24.04 run
|
Summary
Component 07 of the bounded floating-point surface-mesh Boolean engine is tracker-complete. Component 08—the canonical lineage-keyed intersection-event registry—is being implemented in small, independently validated commits.
The current Component 08 branch includes the registry foundation, event/occurrence interning and coordinate ownership, complete incidence publication, source-edge arrangements, transverse carriers, coplanar/collinear arrangements, shared bounded carrier ordering, member-preserving crossing/contact aggregation, versioned cut/contact and source-topology descriptors, canonicalization/codec/private decode, independent verification/publication, the Step 16 qualification/stage-orchestration foundation, the non-empty Component 07 source-edge proposal adapter, and the first stage-integrated Component 07 facet/facet transverse carrier adapter checks.
tracker.mdremains unchanged until every Component 08 requirement and qualification gate is complete.Latest validated slice: Component 07 transverse carrier lineage adapter
build_canonical_intersection_complexinstead of stopping at the previous genericmembership_incompletegate.geometric_lineage == 0, while the frozen Component 08 transverse carrier key requires a nonzero lineage. The stage therefore fails closed withtransverse_carrier_invalidat checkpoint 14 before publishing any partial carrier proposal.Qualification
Local validation used the repository's strict self-contained C++17 Release configuration with optional Eigen/GSL integrations disabled:
git diff --checkpassed.mesh_boolean_bounded_component08_*CTests passed, including exact oracle, deterministic fuzz/shrink, resource boundaries, cancellation, execution-mode/worker-count determinism, structural performance, transverse carriers, coplanar arrangements, aggregation, codec, and independent verifier coverage.Ubuntu 24.04 publication run
31282887094independently verified the exact staged patch SHA-256 (cfd7bfacf32644e357944ceb928f2d6b49afe5ee001c4689bf1d2f46684184b6), clean patch application, andgit diff --check; configured the same strict C++17 build; built the focused qualification and transverse-carrier targets; passed all 7/7 focused Component 08 tests; removed its temporary workflow/patch; and published:4fc27854d37ccf147d7955d84474d41ba11ea67c—Advance Component 08 transverse lineage adapter (plan 08)Predecessor contract blocker
Plan 07 §15.5 requires nonparallel facet pairs to retain the common bounded carrier parameter and expected membership for Component 08. The current verified Component 07 facet/facet carrier construction additionally publishes zero geometric lineage. Plan 08 requires lineage-only canonical identity and disallows coordinate/hash/proximity fallbacks, so Component 08 cannot faithfully complete the transverse membership/active-span adapter until those immutable predecessor records exist.
This slice intentionally does not alter Component 07 semantics because the component plans are being implemented by separate teams and Component 8 must consume, rather than recompute, frozen predecessor evidence.
Step 16 foundation already present
build_canonical_intersection_complex<T,I>stage API for all four supportedfloat/doublebyuint32_t/uint64_tcombinations.Remaining Plan 08 work
tracker.mdonly after every preceding gate passes.Completed predecessor work
Component 08 publication policy
tracker.mdunchecked until every remaining non-empty adapter, qualification, and pipeline-integration gate passes.