# Mounting plate rework fixture

This package contains an executed reference CAD design for three plate variants. It is not a drawing release for a measured production component. All dimensions and manufacturing allowances are declared in `inputs.json`.

## Run

Use Python 3.12 in a virtual environment:

```
python -m venv .venv
# Activate .venv using your shell's standard command.
python -m pip install -r requirements.txt
python run.py
python test_project.py
```

Open `report.html` in a browser. The report, models, drawings, and tables work offline after dependencies are installed. Import `outputs/cad/assembly-A.step` (or B/C) in a STEP-compatible CAD system. STL files use millimetres and are visualization prototypes, not approved print-ready tooling. Individual part STEP files, before/after workpieces, SVG drawings, and the BOM are included.

`model.py` defines the actual solids. `run.py` exports and validates them. `engineering_util.py` generates figures and reports. `verification.json` contains measured checks; `test-results.txt` records the regression run.

The guide is removed for loading. The two datum holes engage a round pin and an X-relieved diamond pin, avoiding a forced pitch match. Three pads support the lower face. Select the matching insert, secure the plate with both toe clamps, and reinstall the guide frame. The synthetic reseating trial exercises the same declared datums and inspection quantities; its records are in completion/synthetic-reseating-trials.csv.

The worst-case budget includes datum clearances, angular error, locator and bushing position, insert seating, drill clearance, and a declared drill-walk allowance. It is not a Cpk estimate. The executed commissioning study adds clamp statics, pad reactions, retention, wear and synthetic reseating checks. It found inadequate bare press-fit retention; the supplied CAD now uses flanged bushes and bolted caps. Physical process capability and hardware qualification are not claimed.

No results in this package claim that a part has been machined or tested physically.

## Completed synthetic and theoretical run-through

Flanged bushes and screw-retained caps; 40 N lateral force plus 0.6 N m drilling torque, 150 N pullup, 350 N thrust; toe-clamp torque 2.8-3.2 N m, friction>=0.12, fixture 10-35 C. Unworn radial position budget<=0.20 mm.

Run the added study and its regression checks after the original model:

```sh
python complete_validation.py
python test_completion.py
```

Open `completion/report.html`. `completion.json` contains the acceptance matrix, expected adverse outcomes, and SHA-256 hashes of the relevant source files. `completion-inputs.json` contains the declared operating and fault scenarios. `completion/` holds the generated tables, traces and plots. The commands regenerate the evidence and update the delivery summary. No fabricated bench measurements are included.
