Pegboard Mount Base V1
implemented unverified
Pegboard interface base — not one holder per tool: a face plate whose back grows board-standard pegs (L-hooked top row + anti-lift row, fit measured against the board table). Tool-specific holders compose payload features on the face; the peg side stays one verified standard. Boards: 1"/Ø6.35 imperial, 25 mm/Ø6 metric.
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_pegboard_mount_base
archetype: pegboard_mount_base_v1@1
params:
plate_l: 60mm
plate_w: 60mm
board: imperial_quarter
cols: 2
modifiers:
- id: add_hex_perforation
target: plate_lightening Parameters
| parameter | type | default | range | role | |
|---|---|---|---|---|---|
plate_l | length | 60mm | 30mm … 160mm | functional | exposed |
plate_w | length | 60mm | 30mm … 160mm | functional | exposed |
t | length | 5mm | 4mm … 10mm | structural | |
corner_r | length | 5mm | 2mm … 12mm | aesthetic | |
board | choice | imperial_quarter | imperial_quarter | metric_25 | assembly | exposed |
cols | count | 2 | 1 … 5 | assembly | exposed |
rows | count | 1 | 1 … 4 | assembly | |
hook | choice | up | up | none | assembly | |
hook_len | length | 8mm | 4mm … 14mm | assembly | |
anti_lift | count | 1 | 0 … 1 | assembly | |
peg_row_cy | length | expr(plate_w / 2 - 14) | 0mm … 70mm | assembly |
Regions
-
platemounting surface -
plate_lighteningaesthetic lightening
Contract
Guarantees
must-have features and invariants — verified on every build
mounting_plate_bodypegboard_pegsplate_l >= cols * 26
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
Allowed modifiers
add_hex_perforationfillet_soften
Subscribed validators (6)
form.peg_engagement_okform.holes_within_outlineinterface.frame_existsinterface.frame_orthonormaltopology.pins_presenttopology.single_connected_solid