Skip to content

Add keywasher model contract - #102

Open
seveibar wants to merge 2 commits into
mainfrom
codex/add-keywasher-batch50-20261010
Open

seveibar wants to merge 2 commits into
mainfrom
codex/add-keywasher-batch50-20261010

Conversation

@seveibar

Copy link
Copy Markdown
Contributor

Custom annular key washer centered on XY, bottom Z=0 and top Z=thickness. One rectangular tab on +X projects inward from the nominal circular bore to X=innerDiameter/2-tabLength. Tab width is along Y and the tab root overlaps the annular body. tabLength is measured radially at the tab centerline. No supplier standard is claimed.

keywasher_id10mm_od20mm_h1mm_tabw3mm_tabl2mm_tabs1_inward

Adds model-owned schemas, millimeter normalization, readable relationship validation, a dimension helper, and folder-local registration. The documentation defines fitting dimensions and datums; focused tests cover public parsing, unit conversion, duplicate or malformed tokens, and invalid dimensions.

Validation: contract tests, typecheck, formatting check, and package build passed on the combined 25-model tree. This commit contains only this model’s independent contract, tests, and documentation.

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