Drain Screen V1
implemented unverified
Vertical Farm Pack VF-8: the Drain Screen Basket — a drop-in strainer that seats in the collector sump over the vertical drain and catches coarse coco chips and root fragments before the water reaches the reservoir/pump. Lift out, rinse, drop back — tool-free (rim finger notches). A fine mesh floor is the filter; wide vertical wall slots are the fail-safe side-flow so a silted bottom drains sideways and, when clogged, water rises visibly in the OPEN collector tray instead of backing up. The basket's flange nests in the collector's sump ledge so water reaches the drain only through the mesh (no bypass). Honest: this gives DEBRIS-REDUCED water, not clean water — fine coco dust may pass, and the exact mesh size vs clog rate is a grow-test.
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_drain_screen
archetype: drain_screen_v1@1
params:
screen_l: 24mm
screen_w: 13mm
screen_h: 20mm
mesh_cell: 2mm Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
screen_lbasket footprint along X (the wide dimension); the outer is ~+6mm and must match the collector's funnel-well mouth | length | 24mm | 18mm … 90mm | functional | exposed |
screen_wbasket footprint along Y — must overhang the collector drain bore so water passes only through the mesh/slots (fits the shallow sump) | length | 13mm | 10mm … 24mm | functional | exposed |
screen_hbasket height — seats on the sump-well floor with the rim ABOVE the tray overflow so a clog spills the open tray (zero bypass) | length | 20mm | 14mm … 30mm | structural | exposed |
screen_wallbasket wall — named distinctly so the row's shared structural `wall` (thick rail/collector walls) does NOT thicken this small cup | length | 1.6mm | 1.2mm … 3mm | structural | |
floor_t | length | 1.6mm | 1.2mm … 3mm | structural | |
corner_r | length | 2mm | 1mm … 4mm | aesthetic | |
mesh_cellfine mesh opening — catches coco chips and root fragments; coarse enough to tessellate manifold. Fine dust may pass (grow-test) | length | 2mm | 1.5mm … 3mm | functional | exposed |
mesh_rib | length | 1.3mm | 1.2mm … 2mm | manufacturing | |
mesh_marginsolid rim inside the walls before the mesh starts | length | 2mm | 1.5mm … 6mm | structural | |
slot_wwide wall drainage slot — fail-safe side-flow, not a fine filter; keeps a silted basket draining | length | 7mm | 4mm … 12mm | functional | |
slot_h | length | 7mm | 4mm … 12mm | functional | |
notch_wrim finger notch width for tool-free lift-out | length | 16mm | 16mm … 24mm | functional | |
notch_d | length | 6mm | 6mm … 12mm | functional |
Regions
-
mesh_canvassubstrate support mesh -
flooraesthetic lightening -
cupmounting surface
Contract
Guarantees
must-have features and invariants — verified on every build
debris_screentool_free_removalmesh_cell >= 1.5 and mesh_cell <= 3.0screen_h >= 10.0
Will refuse
explicit prohibitions — the engine refuses to build these
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
substrate_tray_bodylift_tabsscreen_wall_slots
Subscribed validators (8)
form.shell_walls_okform.min_ligament_okform.lift_access_okform.screen_open_area_ratio_okform.screen_debris_capacity_oktopology.cutout_presenttopology.single_connected_solidtopology.hex_field_present