Skip to content

Inlet Cap V1

implemented unverified

Vertical Farm Pack (VF-9.2 chute-cap): the Water Inlet Cap — a support-free Г-hook whose water path is VISIBLE. The drip line seats in a vertical tube socket on a STOP SHOULDER (it cannot be pushed through); a narrower drip orifice drops the water through a short covered chamber into an OPEN-TOP chute (a U-trough) that carries it inboard and drips it off the nose tip onto the rail's floored lip-seat, safely inside the channel (fluid_joint, gravity is the pump; the mounted row tilt drains both the level trough and the rail channel). No closed horizontal water tunnel, no ambiguous through bore (form.cap_water_path_visible); brush-cleanable from above. HOOKS the outboard edge of the rail back wall — a short rest ledge on the wall top, an outboard leg/foot to the bed — and prints AS-MODELED with no saddle_up flip (manufacturing.cap_supportless_verified). Magnets dock on the vertical +Y face. assembly.saddle_hang_ir verifies the hang in the fluid pose. Local frame: y=0 = the rail back face, -Y inboard toward the channel; z=0 = the cap body bottom.

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_inlet_cap
archetype: inlet_cap_v1@1

params:
  cap_w: 64mm
  tube_od: 9mm
  socket_depth: 12mm
  orifice_d: 5mm
  dock_magnets: False

Parameters

parametertypedefaultrangerole
cap_wcap body width across the corridorlength64mm40mm … 120mmfunctionalexposed
cap_hlength22mm16mm … 40mmstructural
tube_odouter diameter of the silicone feed tube (hardware, BOM)length9mm6mm … 13mmassemblyexposed
bore_clearancepush-in grip over the tube ODlength0.4mm0.2mm … 0.8mmmanufacturing
socket_depthVF-9.2: tube socket depth to the STOP SHOULDER — the tube seats there and physically cannot be pushed through the caplength12mm8mm … 14mmfunctionalexposed
orifice_dVF-9.2: the drip orifice below the stop — narrower than the tube (the stop is real) yet wide enough not to cloglength5mm4mm … 7mmfunctionalexposed
cassette_wshared cassette envelope — sizes the rail wall the cap hangs onlength177mm160mm … 236mmassembly
seat_clearancelength0.75mm0.5mm … 1mmassembly
module_wshared rail module depth — sizes the rail walllength205mm200mm … 250mmassembly
seat_depthshared rail seat depth — positions the handoverlength14mm10mm … 20mmassembly
channel_dshared rail inlet channel depth — positions the handoverlength5mm4mm … 8mmassembly
channel_wshared rail channel width the spout dips intolength16mm12mm … 20mmassembly
spout_wspout tongue width — must fit INSIDE the rail channellength14mm8mm … 18mmfunctional
saddle_depthlength8mm6mm … 12mmstructural
saddle_fitlength0.4mm0.2mm … 0.8mmmanufacturing
corner_rlength3mm2mm … 6mmaesthetic
dock_magnetsVF-6: dock the cap arm onto the FIRST rail's back wall-top magnets (rail needs endcap_dock: back) — alignment only. Keep cap_w wide enough that +-dock_x stays inside the arm (64 fits dock_x 22)boolFalseassemblyexposed
dock_xdock magnet centers at +-dock_x — must match the raillength22mm14mm … 40mmassembly
dock_insetdock pocket step inboard from the rail face — match the raillength7mm4mm … 12mmassembly
dock_fitdiametral press-fit of the d6x2 dock magnetlength0.2mm0.1mm … 0.3mmmanufacturing

Regions

  • spout_path transient water path
  • saddle interface keepout

Contract

Guarantees

must-have features and invariants — verified on every build

  • hose_takeoff
  • drip_spout
  • spout_w <= channel_w - 2
  • orifice_d <= tube_od - 2

Will refuse

explicit prohibitions — the engine refuses to build these

  • closed_water_reservoir
  • dead_water_pocket
  • hidden_wet_cavity

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

inlet_cap_body

Subscribed validators (15)

interface.frame_existsinterface.frame_orthonormalinterface.normal_points_outwardinterface.up_consistentinterface.keepouts_preservedform.hose_bore_okform.spout_drop_path_okform.cap_water_path_visibleform.dock_pockets_dryform.no_standing_water_irmanufacturing.cap_supportless_verifiedtopology.fluid_path_opentopology.single_connected_solidtopology.cutout_presenttopology.ribs_present