Tube Connector V1
implemented unverified
Branched hose connector: a barbed run with smooth branch spigots rooted in the stop flange — tee (one branch), cross (two) or ELBOW (one barbed bottom spigot, a capped crown, the water turns the corner; the blind run bore provably swallows the branch junction). X-branch barbs are a revolve the axis-aligned kernel cannot make, so branches take a hose clip. Straight runs and reducers ARE hose_adapter_v1 (showcase pack). Pressure honesty: gravity/siphon duty, never certified for pressurized lines (docs/CLAIMS.md).
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_tube_connector
archetype: tube_connector_v1@1
params:
config: tee
run_d_a: 12mm
branch_d: 0mm Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
config | choice | tee | tee | cross | elbow | functional | exposed |
run_d_arun spigot Ø = barb crest = nominal hose bore (end A) | length | 12mm | 8mm … 40mm | functional | exposed |
run_d_bend B spigot Ø; 0 = same as end A (a reducing tee sets both) | length | 0mm | 0mm … 40mm | functional | |
branch_dbranch spigot Ø; 0 = same as run end A | length | 0mm | 0mm … 40mm | functional | exposed |
spigot_len | length | 28mm | 15mm … 60mm | functional | |
branch_len | length | 24mm | 12mm … 60mm | functional | |
wall | length | 2.4mm | 2mm … 4mm | structural | |
barb_h | length | 0.8mm | 0.4mm … 1.5mm | functional | |
barb_count | count | 3 | 2 … 6 | functional | |
flange_t | length | 8mm | 6mm … 14mm | structural | |
flange_lip | length | 3mm | 2mm … 6mm | structural |
Regions
-
tee_flangemounting surface
Contract
Guarantees
must-have features and invariants — verified on every build
hose_barb_spigotsadapter_stop_flangebranched_tube_bodyrun_d_a > 2 * wall + 4
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 (9)
interface.frame_existsinterface.frame_orthonormalform.barb_retention_okform.tube_wall_okform.tube_run_openform.branch_path_connectedtopology.pins_presenttopology.bores_opentopology.single_connected_solid