Barbed Hose Adapter
implemented unverified
A printable step-down adapter with barbed spigots and a stop flange — the everyday repair part: measure two hoses, declare two diameters, print.
Measurement-driven generic spare: a two-step barbed hose adapter. Spigot Ø = barb crest = the nominal hose bore you measured; a hose pushes on from each tip and bites against the sawtooth. The mid flange stops both hoses. For LOW-RISK household/workshop lines only — not pressure-rated, not potable-water certified (docs/CLAIMS.md).
Why it matters: Shows how the showcase pack turns a one-off repair into a declared, validated product family — vacuum, drain and garden presets ship with it.
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_hose_adapter
archetype: hose_adapter_v1@1
params:
spigot_d_a: 32mm
spigot_d_b: 35mm Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
spigot_d_abarb crest Ø of side A — the measured hose bore | length | 32mm | 10mm … 60mm | functional | exposed |
spigot_d_bbarb crest Ø of side B | length | 35mm | 10mm … 60mm | functional | exposed |
spigot_len_a | length | 30mm | 18mm … 60mm | functional | |
spigot_len_b | length | 30mm | 18mm … 60mm | functional | |
wall | length | 2.4mm | 1.8mm … 5mm | manufacturing | |
barb_hper-side barb height over the root | length | 0.8mm | 0.4mm … 1.5mm | functional | |
barb_count_a | count | 3 | 2 … 6 | functional | |
barb_count_b | count | 3 | 2 … 6 | functional | |
flange_t | length | 4mm | 3mm … 8mm | functional | |
flange_lipflange radius past the larger crest | length | 2.5mm | 1.5mm … 6mm | functional |
Regions
-
body_flangemounting surface
Contract
Guarantees
must-have features and invariants — verified on every build
hose_barb_spigotsadapter_stop_flangespigot_d_a > 2 * wall + 2 * barb_h + 4
Will refuse
explicit prohibitions — the engine refuses to build these
- none declared
Not claimed
what passing validation does not mean
safety certifiedmedicalfood safeelectrical certifiedpressure rated- Provided “as is” under Apache-2.0 — no warranty of fitness for a particular purpose.
Built from operations
Subscribed validators (3)
form.barb_retention_okform.revolve_profile_clear_of_axistopology.single_connected_solid