Skip to content

Integrate reference V6 CanonicalMechanics + FABRIK/LBS baseline after typed Rig/Skin contracts - #364

Merged
merynz merged 6 commits into
mainfrom
integrate/v6-mechanics-baseline-20261107
Nov 6, 2026
Merged

merynz merged 6 commits into
mainfrom
integrate/v6-mechanics-baseline-20261107

Conversation

@merynz

@merynz merynz commented Nov 6, 2026

Copy link
Copy Markdown
Owner

Short-lived stacked PR — part 2 of issue #361

Depends on #363 (typed RigProgram/CanonicalRig.v2/CanonicalSkin.v2). This base is a temporary, pinned dependency branch, not a new canonical research code owner. Retarget to main as soon as #363 is merged. Do not merge this PR before #363.

Imports unchanged, exact Git blob V6 baseline source from pinned PR #297 commit dd3089957e3126d93db4ad2804e30511cfdca348:

  • mechanics_control_solver_v1.py: original deterministic control transforms, FABRIK/pole IK and reference LBS.
  • canonical_mechanics_ir_v1.py: rest-pose/constraint executable qualification, ancestry and lineage authority.
  • The original two V6 compiler test files.

Adds independently authored tests of declared control-only behavior, rig↔skin deform-structure binding, Mechanics rest qualification/roundtrip, and fail-closed unknown control and tampered contract. Independent CI with PR concurrency policy.

Not included: product workers, Motion V2, new #353 solver, implicit attachment inference, model training, source teacher proof, user editor, Graphics/CAA or a new release declaration. The legacy solver is a reference implementation, and #353 opt-in multigoal research must not be duplicated/overwritten during subsequent integration.

The upstream #363 required full checks are tracked separately. This PR is draft until all upstream/main checks and its own tests pass.

@merynz
merynz changed the base branch from integrate/v6-typed-rig-skin-contracts-20261107 to main November 6, 2026 21:58
@merynz
merynz force-pushed the integrate/v6-mechanics-baseline-20261107 branch from 005761b to c45ffdc Compare November 6, 2026 22:00
@merynz
merynz marked this pull request as ready for review November 6, 2026 22:07
@merynz
merynz merged commit ffcbaa9 into main Nov 6, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant