Skip to content

Replacement Knob V1

implemented unverified

Measurement-driven replacement knob for a SQUARE shaft (valve stems, appliance timers): a revolved grip with a blind square socket, fit and torque wall measured. Not an OEM part — verify fit, see docs/CLAIMS.md. A D-shaft variant needs a partial-cut primitive and is a later wave.

Built from a real example — orbit to inspect.

Declaration example

A minimal product declaration for this archetype — exposed parameters at their defaults. Validate and build it with forge validate / forge build.

schema: product/v1
id: my_replacement_knob
archetype: replacement_knob_v1@1

params:
  grip_d: 35mm
  shaft_sq: 6mm

Parameters

parametertypedefaultrangerole
grip_dlength35mm18mm … 80mmfunctionalexposed
grip_hlength18mm10mm … 40mmfunctional
shaft_sqmeasured shaft square across flatslength6mm3mm … 12mmfunctionalexposed
socket_depthlength10mm5mm … 30mmfunctional
fit_clearanceacross-flats clearance added to the socketlength0.25mm0.1mm … 0.4mmfunctional
top_chamferlength2mm0.5mm … 5mmaesthetic

Regions

  • body_grip mounting surface

Contract

Guarantees

must-have features and invariants — verified on every build

  • knob_grip_body
  • square_shaft_socket
  • socket_depth < grip_h - 2

Will refuse

explicit prohibitions — the engine refuses to build these

  • none declared

Not claimed

what passing validation does not mean

  • safety certified
  • medical
  • food safe
  • electrical certified
  • pressure rated
  • Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.

Built from operations

knob_body

Subscribed validators (3)

form.shaft_fit_okform.knob_torque_wall_oktopology.single_connected_solid