Skip to content

Forearm Cuff Socket V1

implemented unverified

Wave A1 swap driver: the forearm cuff with a SWAPPABLE payload — the integrated snap-C of forearm_cuff_v1 is replaced by a female dovetail socket crown. Payload adapters (flashlight clip, accessory plate, future GoPro/LED/sensor feet) slide in along the arm axis; the cuff body never changes when the payload does. Same body_fit sizing, strap closure, TPU pads and comfort fillets as the P2 cuff; same sideprint discipline. Axial retention of the adapter is friction-only in v1 — stated by the dovetail joint report, not hidden.

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_forearm_cuff_socket
archetype: forearm_cuff_socket_v1@1

params:
  arm_circumference: expr(body_circumference)
  cuff_l: expr(min(body_length * 0.35, 90))
  groove_top_w: 12mm

modifiers:
  - id: add_strap_slots
    target: strap_land_left

Parameters

parametertypedefaultrangerole
arm_circumferenceforearm circumference — defaults to the body_fit blocklengthexpr(body_circumference)150mm … 450mmfunctionalexposed
arm_clearancelengthexpr(body_clearance)2mm … 12mmfunctional
cuff_llengthexpr(min(body_length * 0.35, 90))40mm … 120mmstructuralexposed
strap_wlengthexpr(body_strap_width)15mm … 40mmassembly
walllength4mmexpr(2 * printer_min_wall) … 8mmstructural
arm_capture_degnumber240210 … 262functional
land_anglenumber4525 … 60functional
land_wlength14mm8mm … 20mmfunctional
pad_recesslength1.5mm0.8mm … 2.5mmfunctional
comfort_edge_rlength2mm1.2mm … 4mmfunctional
tab_tlength4mm3mm … 6mmstructural
tab_lenlength26mm20mm … 40mmstructural
payload_mountthis variant IS the socketchoicedovetail_socketdovetail_socketassembly
groove_top_wdovetail groove opening — the adapter standard dimensionlength12mm8mm … 20mmassemblyexposed
groove_bottom_wgroove bottom (wider — the undercut that retains)length17mm10mm … 26mmassembly
groove_depthlength6mm4mm … 10mmassembly
crown_walllength3.5mm3mm … 6mmstructural
crown_floorlength3mm2.5mm … 6mmstructural

Regions

  • arm_contact body contact surface
  • strap_land_left mounting surface
  • strap_land_right mounting surface
  • socket_crown interface keepout
  • outer_aesthetic_shell exoskeleton panel

Contract

Guarantees

must-have features and invariants — verified on every build

  • body_cradle_fit
  • strap_mount
  • skin_safe_edges
  • tpu_pad_recesses
  • swappable_payload_socket
  • arm_clearance >= 2
  • cuff_l >= strap_w + 12

Will refuse

explicit prohibitions — the engine refuses to build these

  • closed_cuff_ring
  • sharp_body_edges

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

forearm_cuff_body

Allowed modifiers

add_strap_slotsapply_biomorphic_exoskeletonadd_bone_windowsadd_vein_ribs

Subscribed validators (21)

interface.frame_existsinterface.frame_orthonormalinterface.normal_points_outwardinterface.up_consistentinterface.keepouts_preservedform.dovetail_socket_profile_okform.body_clearance_okform.arm_mouth_dons_okform.comfort_edge_radius_okform.pad_recess_existsform.payload_mount_not_on_skin_sideform.payload_retention_okform.cuts_respect_keepoutstopology.cavity_opentopology.payload_void_opentopology.single_connected_solidtopology.cutout_presentregion.keepouts_preservedmanufacturing.min_wallmanufacturing.bed_fitmanufacturing.overhang