← All Pull Requests

Add mechanical CAD, assemblies and durable operation history #11

Closed opened by Drew Owens 2026-10-06
Merges mechanical-foundation-2026-10-06 → master

This replaces PR #10 with the completed mechanical foundation integrated onto master 52221e25dcbe11ebccb2dfdaac98c81dec7b8931 (1.11.39). It preserves the newer electronics/routing work and regenerates a 179-verb catalog: all 176 upstream verbs plus the three mechanical entry points. Upstream bridge and add-in version files are unchanged; the maintainer owns release versioning.

The contribution provides 54 typed mechanical operations covering parametric parts, sketch edits and diagnostics, construction geometry and measurements, assemblies with regular/as-built joints, joint origins and motion links, material/physical properties, supplier CAD and BOMs. Document/revision/session targeting and measured recovery protect edits. Completed-operation results are durable, exact duplicates return their recorded result, conflicting payloads refuse, and historical status survives a graceful restart without replaying native work.

McMaster support includes Fusion's interactive picker and verified local STEP/SAT import with provenance. Flat/structured CSV BOMs account for repeated and nested physical instances. Automated retrieval/cache, replacement, pricing/procurement and robust configured/revision-aware BOMs remain gaps. Configuration inspection is read-only: conversion failed native Abort restoration, so writes and full configured archive recovery remain disabled/unqualified.

The dated comparison retains 695 entries across 16 pinned repositories with coverage and gap flags, plus a separate October 5 Autodesk desktop MCP snapshot. See docs/mechanical-comparison/CHECKPOINT-STATUS.md for subsequent feature coverage and docs/integration-2026-10-06.md for integration provenance.

Validation of this exact merged source: 455 Python tests, 62 Rust tests, 38 terminal-history helper tests and 21 busy-status helper tests pass. Eight independent coexistence tests cover the 179-verb union, all 54 typed-operation schemas, stale-board mutation refusal, electronics BOM and schematic planning. Dashboard compilation, portability/import checks and a fresh Windows release build pass. Dashboard has no tests. Source hashes remained unchanged through the gates, and the Windows binary contains the exact regenerated catalog.

Historical native evidence remains attached to its exact earlier source/build. On Fusion 2705.1.11, the assembly checkpoint includes 15 complete groups and 415 passing assertions. On 2705.1.30, dev.8 includes 35 ordinary durable-operation checks, qualified busy-status observation, terminal history across one graceful restart, and stale-session refusal. Original failures and separate qualifications remain intact. These results do not certify the newly merged tree; its native installation/regression acceptance remains pending. The installed dev.8 pin and production package are unchanged.

Rendering and animation are separate future checkpoints. Exploded assembly views are a core animation requirement: ordered disassembly/reassembly steps, individual physical-instance poses, BOM-linked labels and trails while preserving source joints and assembled geometry. docs/EXPLODED-VIEWS.md distinguishes an independent presentation preview from a native editable storyboard, drawing or video. No such capability is claimed here.

Continuous capture and automatic Shotlog uploading are disabled. Routine verification uses structured state, logs and artifact hashes; meaningful visual checks are bounded and reviewed locally. This PR proposes source changes only; no merge or production release has been performed.

Diff Skip to comments (2)

No diff was attached to this pull request.

Comments

Drew Owens · 1mo ago

Published and independently verified at commit 89ba635b002093eb5eabfeb01cd9e262a048ad76, based directly on current master 52221e25dcbe11ebccb2dfdaac98c81dec7b8931. Exact remote readback matched all 1,221 source/evidence file hashes. The source/build gate passes 455 Python, 62 Rust, 38 history-helper and 21 busy-helper tests, plus eight independent coexistence tests. A fresh Windows build, dashboard compilation and static gates pass. The adversarial final pass found no actionable integration regression; native acceptance of the merged tree remains NOT RUN.

The wiki live diff endpoint fails with ERR_CHILD_PROCESS_STDIO_MAXBUFFER on the accumulated verification records, and the stored branch-PR diff is empty. The attached review patches therefore provide the complete current delta: all 408 changed paths, including binary files, split into ten bounded patches. Applying all patches to the exact base reconstructed the exact resulting bytes of every changed file. Start with the source/guide and test patches; the remaining patches hold historical verification and comparison records. REVIEW-INDEX.json maps every path to its patch and SHA-256.

These attachments supplement the normal hosted source branch; they do not replace it. PR #10 is superseded by this review. Upstream versions and all newer routing/electronics contributions are preserved. No production merge/release or runtime installation has been performed. No images were captured or uploaded to Shotlog during this correction.

REVIEW-README.md

REVIEW-INDEX.json

01-source-and-guides-01.patch

02-tests-01.patch

03-verification-01.patch

03-verification-02.patch

03-verification-03.patch

03-verification-04.patch

03-verification-05.patch

03-verification-06.patch

04-comparison-01.patch

04-comparison-02.patch

REVIEW.md

Drew Owens · 14d ago

Closing as superseded by #22, which Colby merged on 2026-10-28. #22 carries this work in its current form: the mechanical layer with its journal, validation and replies owned by the bridge exe (John's pattern), rebased onto 1.12.8. The development history of these builds is in docs/MECHANICAL-HISTORY.md.

Log in to comment.