# NEXT11 V238 — Production Clean Approved Grip Root

Status: **APPROVED CLEAN VERSION**  
Built: 2026-08-18 18:24 local time  
Source approved candidate: `V236_ALL_Z_STOP_INDEX_MCP_0p36`  
Freeze source: `V237_FREEZE_APPROVED_GRIP`

## What this is

This is a consolidated version, not another diagnostic patch on top of earlier patches.

The approved right-hand leg/shin grip is now written into `nexprod01-runtime-candidate.mjs` as a single canonical route:

`__NEXPROD01_V238_APPROVED_GRIP`

The active source of truth is:

- `config/V238_APPROVED_GRIP_CONFIG.json`
- `config/ACTIVE_GRIP_SOURCE_OF_TRUTH.json`
- `nexprod01-runtime-candidate.mjs` runtime hook `__NEXPROD01_V238_APPROVED_GRIP`

## Approved grip rule

- Finger curl plane: **all z+**
- Sequence: **MCP → PIP → DIP**
- Index MCP override: **z+ 0.36**
- Thumb writer: **off**
- Hand/wrist/arm/leg writes: **forbidden in this layer**
- Old all-x route: **rejected for this grip**
- Contact-at-any-cost route: **rejected**

## Approved terms

| finger | bone | joint | axis | amount |
|---|---|---|---|---:|
| index | R_Index1 | MCP | z+ | 0.36 |
| index | R_Index2 | PIP | z+ | 0.72 |
| index | R_Index3 | DIP | z+ | 0.36 |
| middle | R_Mid1 | MCP | z+ | 0.84 |
| middle | R_Mid2 | PIP | z+ | 0.72 |
| middle | R_Mid3 | DIP | z+ | 0.36 |
| ring | R_Ring1 | MCP | z+ | 0.84 |
| ring | R_Ring2 | PIP | z+ | 0.72 |
| ring | R_Ring3 | DIP | z+ | 0.06 |
| pinky | R_Pinky1 | MCP | z+ | 0.84 |
| pinky | R_Pinky2 | PIP | z+ | 0.68 |

## QA result from approved candidate

- avg finger–leg: `0.02574 m`
- improvement from baseline: `0.03345 m`
- min adjacent finger gap: `0.01659 m`
- topology reject: `false`
- green/yellow drift: `0.0`
- pink/leg drift: `0.0`
- side/back/rear-oblique visual gate: `true`

## QA images

- `qa/V238_APPROVED_GRIP_THREE_VIEWS.png`
- `qa/V238_APPROVED_GRIP_QA_MONTAGE.png`
- `qa/V238_APPROVED_GRIP_SIDE.png`
- `qa/V238_APPROVED_GRIP_BACK.png`
- `qa/V238_APPROVED_GRIP_REAR_OBLIQUE.png`

## Cleanup policy

This package intentionally excludes the old diagnostic layer stack from the top level:

- no V220/V231/V232/V233/V234 probe packages as active artifacts
- no reject variants as active candidates
- no patch-manifest chain as active source of truth

Historical reports are not needed to run or understand V238. The evidence kept here is only the approved candidate evidence.

## Guardrail for future chats

Do not continue optimizing the approved hand grip unless visual QA shows a new defect.

If the grip is touched again, preserve these invariants:

1. all finger curl remains `z+` unless a new back-view axis probe disproves it,
2. index MCP stays near `z+ 0.36`,
3. no hand/wrist/leg drift,
4. thumb remains off until separately approved,
5. any change requires side + back + rear-oblique runtime screenshots.
