Flashlight Adapter 25 V1
implemented unverified
Wave A1 swap driver, payload side: the flashlight adapter — a male dovetail foot (the cuff socket standard) carrying the P2 snap-C clip for a 20..30 mm cylinder. Slides onto forearm_cuff_socket_v1 along the arm axis; swaps for any other payload_adapter without touching the cuff. Constant YZ section, sideprint, support-free.
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_flashlight_adapter_25
archetype: flashlight_adapter_25_v1@1
params:
adapter_l: 84mm
payload_d: 25mm Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
adapter_lslide length along the arm axis — never exceeds the cuff | length | 84mm | 40mm … 120mm | assembly | exposed |
head | choice | snap_clip | snap_clip | assembly | |
groove_top_wsocket standard the foot is sized against | length | 12mm | 8mm … 20mm | assembly | |
groove_bottom_w | length | 17mm | 10mm … 26mm | assembly | |
groove_depth | length | 6mm | 4mm … 10mm | assembly | |
fit_clearanceper-side sliding clearance of the foot in the groove | length | 0.25mm | 0.1mm … 0.6mm | assembly | |
base_w | length | 30mm | 24mm … 60mm | structural | |
base_t | length | 4mm | 3mm … 8mm | structural | |
payload_d | length | 25mm | 20mm … 30mm | functional | exposed |
payload_clearance | length | 0.3mm | 0.1mm … 0.8mm | functional | |
payload_arc_deg | number | 240 | 210 … 268 | functional | |
clip_wall | length | 3mm | 2.4mm … 5mm | structural | |
neck_drop | length | 4mm | 2mm … 10mm | structural |
Regions
-
foot_interfaceinterface keepout -
payload_saddlesoft contact surface
Contract
Guarantees
must-have features and invariants — verified on every build
dovetail_mount_footcylindrical_payload_clampgroove_bottom_w >= groove_top_w + 1
Will refuse
explicit prohibitions — the engine refuses to build these
- none declared
Not claimed
what passing validation does not mean
- Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.
Built from operations
Subscribed validators (13)
interface.frame_existsinterface.frame_orthonormalinterface.normal_points_outwardinterface.up_consistentinterface.keepouts_preservedform.dovetail_foot_profile_okform.payload_mount_not_on_skin_sideform.payload_retention_oktopology.payload_void_opentopology.single_connected_solidmanufacturing.min_wallmanufacturing.bed_fitmanufacturing.overhang