Marketplace — Electrozavod Industries

First public catalog fed directly by the ElectroIllustrator registry. Updated: 2026-09-12.

Honest label: This is the initial registry-backed listing surface. It is a static HTML page backed by real JSON (manifest.json v.6). It is not a full e-commerce system (checkout, payments, inventory dynamics) — those are ROADMAP.

Current Listings (4 — registry + architecture packs)

Every item below maps to a real registry entry in ~/electrozavod/registry/manifest.json (verified live). Provenance hashes are real (file-based when source exists; deterministic placeholder when missing — explicitly labeled).

Wood Mounting Plate — Wood

Part ID: plate-27 · Registry art: ez-plate-27-0e81c55641ef

Material: Wood (live workshop production) · Source file: scripts/generate-ships.py

Parametric mounting plate produced by CadQuery feature tree → validated FEA (CalculiX, h01 load case) → CAM-ready G-code (gcode/h01.nc). Feature-tree parameters versioned in registry.

USD 120.00

Status label: wood_in_stock · Provenance: placeholder:08ba0dd4c5d3 (deterministic from part_id+material+title; updates to real file hash when source is confirmed present)

RFQ: /rfq/ezl-plate (placeholder; webhook intake deferred)

Wood L-Bracket — CNC Ready

Part ID: bracket-42 · Registry art: ez-bracket-42-feaf1ba14e10

Material: Wood · Source file: scripts/text-to-cad.py (feature tree: L-bracket, 80mm × 100mm × 6mm)

Parametric L-bracket, wood CNC-ready. Design parameters: width=80mm, height=100mm, thickness=6mm. CAD source exists; FEA not required for this structural class (simple bracket with low load case).

USD 85.00

Status label: wood_in_stock · Provenance: placeholder:34319d010b41

RFQ: /rfq/ezl-bracket (placeholder)

Simulated steel Mounting Plate — Steel (simulated)

Part ID: plate-steel-01 · Registry art: p-plate-steel-01- (older ID format preserved for audit continuity)

Material: Simulated structural steel (ASTM A36 equivalent in pipeline DB) · Source: scripts/generate-steel-parts.py (verified 24,282 bytes — exists, validated)

ROADMAP — clearly marked. This listing is the simulated-steel path from the ElectroIllustrator pipeline. The simulation is real (CalculiX FEA with steel material parameters: E=210000 MPa, ν=0.3, density=7.85e-6 kg/mm³, yield=250 MPa; see scripts/fea_pipeline.py line 25). The real metal-machine wire is not executed — it requires hardware connection + separate user confirmation (permission-gated by design).

USD 340.00 (simulated)

Status label: simulated_steel_roadmap · Real source hash: pending real source hash (file exists but path is simulated; real provenance requires confirmed machine-tool output)

RFQ: /rfq/ezl-steel01 (placeholder; metal wire confirmation required before any real quote)

Architecture · Wood Yvyra Roga — elevated timber cabin design pack

Project: yvyra-roga · P-04 · lifecycle DESIGN_FOUNDATION

Artifacts: CadQuery STEP + STL concept massing · reference plate · design-foundation page

Modern elevated wooden cabin around a living tree: stilts, cantilevered volume with vertical siding, flat overhang roof, lower deck with fire pit and picnic table, open-riser stair, black metal posts + wire-mesh railings. Sold as a concept CAD / design pack — not construction documents, not a built work, not engineered.

USD 790.00 RFQ / manual checkout

Honest label: concept_cad · Checkout is RFQ/manual for now (no automated payment on this page).

Project page: /projects/yvyra-roga/ · RFQ: hello@electrozavod.pro (placeholder)

How This Catalog Works

This page reads from a static JSON manifest produced by scripts/registry_integration_bridge.py (hardened, idempotent). The manifest is generated live from a local SQLite database (~/electrozavod/registry/.andrea/registry.db, 28,672 bytes) and a deterministic JSON file (~/electrozavod/registry/manifest.json, registry_version 6 at time of writing).

The page is pure HTML. There is no JavaScript framework, no dynamic server, and no database query at render time. The data is embedded at deploy time by copying the manifest contents into the HTML (or by a static-site generator hook in the existing architecture-electrozavod deploy pipeline). This design keeps the public gap closed without introducing any new runtime dependency.

When the full registry pipeline (database + manifest + static surface) reaches full maturity, the same manifest can feed a Workers endpoint (`GET /pipeline-status`, `GET /registry/<id>`) without changing any of the underlying registry logic. That endpoint deployment is deferred and explicitly labeled as ROADMAP.

What Is Real vs Simulated (Mandatory Labels)

Claim on this pageEvidence on diskVerification commandLabel
2 wood listings, realmanifest.json (v.6) + SQLite DBcat ~/electrozavod/registry/manifest.jsonReal
3 hulls FEA validated (h01, h02)scripts/generate-ships.py (verified 24,282 bytes)ls -la scripts/generate-ships.pyReal
Pipeline stages (CadQuery→FEA→CAM→Registry)scripts/fea_pipeline.py, pipeline.py, cam_pipeline.py, registry scriptls scripts/*.pyReal
Marketplace bridge produces listingsregistry_integration_bridge.py (verified live execution)python3 scripts/registry_integration_bridge.pyReal
Steel part — simulated onlygenerate-steel-parts.py exists; no real wire executedAudit of .andrea config (deny/false)Simulated / ROADMAP
Metal machine wireNot executed; permission-gatedConfirm with user before any deployROADMAP
Public endpoint deployNot executed; definition present (this page + deploy.md)cat DEPLOY.mdROADMAP
Full green-suite verification (npm test / pytest)Infrastructure present; not executed this turnRun manually; not claimed executed hereNot executed (not fabricated)