Skip to content

feat(0128-ShoulderGirdleLandmarkSpecsCaptureCompare): girdle landmark capture, compare, and placement consume - #130

Merged
Ryan-AI-Studios merged 1 commit into
mainfrom
feature/0128-ShoulderGirdleLandmarkSpecsCaptureCompare
Aug 23, 2026
Merged

feat(0128-ShoulderGirdleLandmarkSpecsCaptureCompare): girdle landmark capture, compare, and placement consume#130
Ryan-AI-Studios merged 1 commit into
mainfrom
feature/0128-ShoulderGirdleLandmarkSpecsCaptureCompare

Conversation

@Ryan-AI-Studios

@Ryan-AI-Studios Ryan-AI-Studios commented Aug 23, 2026

Copy link
Copy Markdown
Owner

What

Track 0128: frozen form-read trap/clav/SCM/nape/acromion ids → fuse XYZ (left Y overlay + back X/Z, no new DEPTH_PAIRS) → sidecar girdle_metrics.json → CLI blockout-girdle-compare + MCP 52 (mesh_proportion_blockout_girdle_compare) → new-id trap_apex Y/Z after _apply_shoulder_girdle_softs (B33; before scap).

Why

Package A has shoulder/neck width but not trap/clav/SCM/nape/acromion form-read. Agents were guessing trap medial kiss and nape Z from 0061/0059 H-frac priors (~34 mm medial trap gap).

Honesty (N6)

GIRDLE_COMPARE_HONESTY = proportion_girdle_compare_not_mesh_or_print_success. Compare is authoring QA only — not mesh or print success. Capsule _delta_mm is role-mapped p0/p1 (B39 — clav_lat/scm_origin/nape = p0, clav_med/scm_insert = p1). Y/Z-only _suggest ignores delta.x. Hold 0061/0059/0050/0086/0103. No remake/D7 (Package A lacks new ids). Report stay 1.2.0. Recipe stay 1.4.0.

Tests

A–F suites + pin-retarget catalog 51→52 (63 asserts / 54 files). Four gates green locally (ledgerful verify 680.8s). Codex R1 FAIL (neck_base metrics + SCM/nape endpoints) → R2 PASS.


Note

Medium Risk
Touches landmark fuse and recipe trap placement, plus a new MCP/CLI compare path. Authoring-QA only with fail-closed dumps, but wrong consume would shift shoulder-girdle geometry.

Overview
Adds track 0128 shoulder-girdle form-read: trap/clav/SCM/nape/acromion ids fuse from front + left Y + back X/Z (no new DEPTH_PAIRS), then authoring QA compare vs RECIPE.

New CLI blockout-girdle-compare and MCP tool mesh_proportion_blockout_girdle_compare (catalog 52) write girdle_compare.json plus optional girdle_metrics.json. Compare is honesty-gated (GIRDLE_COMPARE_HONESTY); only trap_apex_* may soft_adjust on Y/Z deltas; clav/SCM/nape use role-mapped capsule endpoints.

Recipe emit overlays measured trap_apex Y/Z onto trap_soft after _apply_shoulder_girdle_softs (no abs, no 0061/0059 retune). Report stays 1.2.0; recipe stays 1.4.0.

Reviewed by Cursor Bugbot for commit 4ecc01d. Bugbot is set up for automated code reviews on this repo. Configure here.

@Ryan-AI-Studios
Ryan-AI-Studios merged commit f9a52b9 into main Aug 23, 2026
3 checks passed
@Ryan-AI-Studios
Ryan-AI-Studios deleted the feature/0128-ShoulderGirdleLandmarkSpecsCaptureCompare branch August 23, 2026 21:28
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