Skip to content

Headphone Hook V1

implemented unverified

Under-desk/shelf headphone hook: the J-hook family with a wide flat contact band so the headband rests without creasing, a roomy bay and a taller lip. Same builder as wall_hook_v1 — different proportions, regions emphasis and features.

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_headphone_hook
archetype: headphone_hook_v1@1

params:
  bay_w: 34mm
  bay_depth: 50mm
  lip_h: 12mm
  band_w: 28mm

Parameters

parametertypedefaultrangerole
bay_wbay width — fits the headband archlength34mm24mm … 60mmfunctionalexposed
bay_depthlength50mmexpr(bay_w / 2 + 12) … 90mmfunctionalexposed
walllength4.5mm3mm … 8mmstructural
lip_hlength12mm6mm … expr(bay_depth - bay_w / 2 - 8)functionalexposed
band_wwide flat band the headband rests onlength28mm18mm … 45mmfunctionalexposed
plate_llengthexpr(band_w + 42)60mm … 110mmassembly
plate_wlength26mm18mm … 40mmassembly
plate_tlength5mm4mm … 9mmmanufacturing
screwchoiceM4M3 | M4 | M5assembly
screw_countcount21 … 3assembly
screw_spacinglengthexpr(band_w + 14)expr(band_w + 13) … expr(plate_l - 10)assembly
mount_hintorientation note onlychoiceunder_deskwall | under_deskfunctional

Regions

  • plate mounting surface
  • screw_zones fastener keepout
  • bay_contact soft contact surface
  • hook_root high stress region forbids: add_hex_perforation
  • tip_lip retaining flexure

Contract

Guarantees

must-have features and invariants — verified on every build

  • hook_bay
  • tip_lip
  • wide_contact_band
  • mounting_flange
  • lip_h < bay_depth - bay_w / 2 - 5

Will refuse

explicit prohibitions — the engine refuses to build these

  • closed_bay
  • boxy_rectangular_hook

Not claimed

what passing validation does not mean

  • Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.

Subscribed validators (10)

form.tip_lip_presentform.bay_open_topform.flange_above_cradleform.screw_access_clearform.contact_edges_roundedtopology.single_connected_solidtopology.bay_opentopology.flange_above_cradletopology.screw_holes_opentopology.countersinks_present