{
  "title": "Pacific Utility — Open Workshop",
  "revision": "A.1",
  "updated": "2026-10-20",
  "status": "Preliminary engineering briefs. Not released for manufacture.",
  "direction": "Michael Hoydich",
  "products": [
    {
      "id": "buoy",
      "code": "PU—05",
      "name": "Buoy Light",
      "phase": "Pilot 01",
      "use": "Indoor + sheltered outdoor",
      "target": "2700 K • 4 W operating assumption",
      "dimensions": "120 × 120 × 220 mm envelope; ≤ 1.2 kg design target",
      "power": "USB-C input through a qualified charge module; purchased protected removable battery. Pack capacity and connector remain open until runtime/thermal work.",
      "make": "Locally prototype screw-fastened shell, diffuser carrier, handle and shade; assemble and inspect locally.",
      "buy": "Documented battery/charger assembly, LED board and constant-current driver, diffuser material, gasket and captive fasteners.",
      "bom": [
        [
          "Shell + base",
          "1 set",
          "Printed/CNC prototype; molded later"
        ],
        [
          "LED + driver",
          "1 set",
          "Purchased matched assembly"
        ],
        [
          "Protected battery + charger",
          "1 set",
          "Supplier documentation required"
        ],
        [
          "Diffuser + gasket",
          "1 set",
          "Optical and material review"
        ],
        [
          "Handle, screws, harness",
          "1 kit",
          "Replaceable service parts"
        ]
      ],
      "assembly": "Inspect modules → fit LED to thermal carrier → install insulated harness and protected pack → fit diffuser/gasket → torque shell → functional test and serialize.",
      "tests": [
        "Measure CCT, light output and 4 W operating point. Runtime must be measured at each dimmer setting.",
        "Thermal and charging review with diffuser installed; protection and abnormal-use testing by qualified engineers.",
        "Tip stability, handle fatigue, drops and service access. Ingress target only after enclosure testing."
      ],
      "open": "Battery capacity, lumens, ingress rating, charge time, LED thermal path and final mounting tolerances are unresolved."
    },
    {
      "id": "dockfan",
      "code": "PU—04",
      "name": "Dock Fan",
      "phase": "Pilot 02",
      "use": "Indoor + sheltered outdoor",
      "target": "200–250 mm rotor study • 12 W setting assumption",
      "dimensions": "300 × 180 × 330 mm envelope; ≤ 2.5 kg design target",
      "power": "Purchased matched DC motor/rotor/controller. Protected removable battery and physical speed dial. No custom raw-cell assembly.",
      "make": "Formed aluminum yoke, base, serviceable grille and assembly fixture; local final assembly.",
      "buy": "Matched motor/rotor/controller, documented protected battery/charge module, bearings, isolators and harness.",
      "bom": [
        [
          "Motor, rotor, controller",
          "1 set",
          "Keep manufacturer-matched"
        ],
        [
          "Yoke + base",
          "1 set",
          "Laser/formed aluminum study"
        ],
        [
          "Guard halves",
          "2",
          "Finger-access geometry needs lab review"
        ],
        [
          "Battery + charge module",
          "1 set",
          "Purchased protected unit"
        ],
        [
          "Pivot, feet, dial, harness",
          "1 kit",
          "Serviceable wear parts"
        ]
      ],
      "assembly": "Inspect balanced rotor assembly → mount vibration isolators → route strain-relieved harness → install guarded motor → fit pivot/yoke → verify clearance and function.",
      "tests": [
        "Record airflow, input power and sound at each setting with declared distance, room and instruments.",
        "Guard access, blocked rotor, motor temperature and abnormal operation must be reviewed before release.",
        "Tip stability, pivot fatigue, cable pinch and sand-cleaning tests; verify guard remains retained."
      ],
      "open": "Airflow, noise, runtime, safe guard dimensions, pack size and ingress remain unvalidated."
    },
    {
      "id": "roomfan",
      "code": "PU—06",
      "name": "Room Current",
      "phase": "After shared fan platform",
      "use": "Indoor",
      "target": "250–300 mm rotor study • table/pedestal conversion",
      "dimensions": "350 × 350 × 950 mm max envelope; weighted-base mass from stability study",
      "power": "External qualified low-voltage supply; removable battery option later. Manual operation offline. Shared fan electronics only if validated for the larger load.",
      "make": "Local stand, weighted base cover, height lock and assembly; common finish and repair parts with Dock Fan.",
      "buy": "Matched motor/rotor/controller, qualified supply, cable strain relief and optional documented pack.",
      "bom": [
        [
          "Motor/rotor/control",
          "1 set",
          "Size-specific matched unit"
        ],
        [
          "Stand + base",
          "1 set",
          "Local metal fabrication"
        ],
        [
          "Guard",
          "2 halves",
          "Safety review required"
        ],
        [
          "Supply + cable",
          "1 set",
          "Qualified external unit"
        ],
        [
          "Height lock + feet",
          "1 kit",
          "Replaceable"
        ]
      ],
      "assembly": "Inspect stand and lock → route cable with pinch clearance → attach guarded head → secure weighted base → test all heights and orientations.",
      "tests": [
        "Stability with head fully tilted at maximum height and in table mode.",
        "Acoustic, airflow, power and temperature measurements in all operating settings.",
        "Cable flex, lock retention and repeated conversion tests; candidate fan safety standard scoped with lab."
      ],
      "open": "Pedestal stability, output performance, weight and battery architecture need engineering closure."
    },
    {
      "id": "sunboard",
      "code": "PU—02",
      "name": "Sunboard",
      "phase": "Mechanical prototype in parallel",
      "use": "Outdoor portable solar",
      "target": "100 W nominal module target • four-part folding frame",
      "dimensions": "Folded 400 × 350 × 80 mm envelope; module choice determines actual size",
      "power": "Purchased documented PV modules. Solar open-circuit voltage, short-circuit current and cold-temperature limits must match selected controller; final electrical interface is not frozen.",
      "make": "Local folding frame, locking hinges, kickstand and separate work tray; harness installation and inspection.",
      "buy": "Documented PV modules, matched controller, cable/glands and rated connectors.",
      "bom": [
        [
          "PV modules",
          "1 matched set",
          "100 W nominal target"
        ],
        [
          "Frame + hinges",
          "1 kit",
          "Local metal fabrication"
        ],
        [
          "Work tray",
          "1",
          "Loads supported by frame only"
        ],
        [
          "Controller + harness",
          "1 set",
          "PV compatibility review"
        ],
        [
          "Feet + carry strap",
          "1 kit",
          "Replaceable"
        ]
      ],
      "assembly": "Check modules → assemble frame with protected edges → route flexible harness clear of hinges → fit stand and tray → measure electrical output and inspect insulation.",
      "tests": [
        "Output curves under recorded irradiance and temperature; verify controller compatibility and polarity.",
        "Hinge/cable flex and connector retention; tray load path must bypass cells.",
        "Stability and wind-load study before outdoor use; balcony attachment is a separate engineered product."
      ],
      "open": "Final module size, wind limits, tray load, harness ratings and mounting hardware are unresolved. Remove tray for charging."
    },
    {
      "id": "harbor",
      "code": "PU—01",
      "name": "Harbor Base",
      "phase": "Engineering partner required",
      "use": "Indoor + dry sheltered outdoor",
      "target": "512 Wh nominal option • protected DC + USB-C",
      "dimensions": "350 × 230 × 280 mm envelope; weight determined by approved module",
      "power": "Purchased protected LiFePO4 battery system with matched BMS/charger and supplier transport evidence. No AC inverter in first prototype. Solar input and appliance outputs physically distinct.",
      "make": "Local enclosure, module restraint, service panels, bumpers and final integration after electrical review.",
      "buy": "Documented integrated battery/BMS/charger, qualified DC conversion and USB-C modules, MPPT if compatible, fusing/harness.",
      "bom": [
        [
          "Protected LiFePO4 system",
          "1",
          "512 Wh target; no loose-cell build"
        ],
        [
          "Enclosure + restraint",
          "1 set",
          "Local fabrication"
        ],
        [
          "DC/USB-C conversion",
          "1 set",
          "Match approved electrical limits"
        ],
        [
          "Protection + harness",
          "1 set",
          "Engineer-selected ratings"
        ],
        [
          "Display, feet, handle",
          "1 kit",
          "Serviceable"
        ]
      ],
      "assembly": "Approved electrical design first → incoming module/document check → mechanically retain pack → install protected harness → insulated enclosure assembly → approved system tests → serial traceability.",
      "tests": [
        "System hazard and protection review; verify supplier battery and transport documents against exact model.",
        "Thermal/charge derating, peak current, overload and fault behavior assessed by qualified lab/engineer.",
        "Handle/drop and enclosure review plus full-system certification scoping; component certification alone is insufficient."
      ],
      "open": "Voltage/current/connector pinouts, thermal limits, pack supplier and whole-system certification are not released. 1,024 Wh expansion remains a separate concept."
    },
    {
      "id": "coldbox",
      "code": "PU—03",
      "name": "Cold Box",
      "phase": "After power platform",
      "use": "Beach/camp + home utility",
      "target": "20 L usable volume • 25 W average calculator assumption",
      "dimensions": "500 × 330 × 400 mm envelope; insulation and compressor layout determine final dimensions",
      "power": "Purchased complete sealed DC compressor refrigeration system, local thermostat and low-voltage cutoff. Size supply for measured startup current, not average power.",
      "make": "Local shell/handle/liner feasibility, removable gasket and insulation tooling study. Local integration without opening sealed refrigeration circuit.",
      "buy": "Complete sealed compressor/evaporator/condenser/control assembly, insulation materials, thermostat and gasket.",
      "bom": [
        [
          "Sealed refrigeration assembly",
          "1",
          "Purchase intact qualified system"
        ],
        [
          "Shell + liner",
          "1 set",
          "Prototype before tooling"
        ],
        [
          "Insulation + gasket",
          "1 set",
          "Thickness from thermal model"
        ],
        [
          "Thermostat + harness",
          "1 set",
          "Low-battery protection"
        ],
        [
          "Handles, divider, feet",
          "1 kit",
          "Replaceable"
        ]
      ],
      "assembly": "Inspect sealed system → fit insulated shell and airflow channels → mount system without circuit modification → install thermostat/harness → fit gasket → log pull-down and hold performance.",
      "tests": [
        "Log chamber temperature, ambient, load, openings, energy and compressor startup across a defined test matrix.",
        "Verify condensation drainage, cleanability, seal integrity and heat rejection.",
        "Refrigeration/electrical safety review before distribution; no food-storage or runtime performance claim yet."
      ],
      "open": "Temperature range, thermal performance, startup demand, refrigerant-system choice and validated average power are unresolved."
    }
  ],
  "tasks": [
    {
      "id": "PU-101",
      "title": "Local supplier map",
      "track": "research",
      "effort": "2–4 hours",
      "brief": "Compare five local manufacturing candidates.",
      "acceptance": "Official source links, location, process, prototype capability, open questions; no invented relationship.",
      "for_whom": "Researcher / intern / agent",
      "status": "open"
    },
    {
      "id": "PU-102",
      "title": "Make the RFQ pack",
      "track": "business",
      "effort": "3–6 hours",
      "brief": "Prepare one comparable request-for-quote package.",
      "acceptance": "Drawings/BOM checklist; 5/25/100-unit columns; tooling, lead time, inspection and ownership questions. Draft only; no outreach.",
      "for_whom": "Maker / intern / agent",
      "status": "open"
    },
    {
      "id": "PU-103",
      "title": "Buoy assembly study",
      "track": "design",
      "effort": "4–8 hours",
      "brief": "Propose a serviceable lantern assembly.",
      "acceptance": "Exploded view, BOM, assembly sequence, access/tolerance assumptions and failure questions. Mark all CAD preliminary.",
      "for_whom": "Designer / engineer",
      "status": "open"
    },
    {
      "id": "PU-104",
      "title": "Fan measurement protocol",
      "track": "engineering",
      "effort": "3–5 hours",
      "brief": "Define a repeatable fan benchmark.",
      "acceptance": "Airflow/noise/power method, instrument list, geometry, calibration, raw-data template and uncertainty.",
      "for_whom": "Engineer / intern / agent",
      "status": "open"
    },
    {
      "id": "PU-105",
      "title": "Sunboard tray + wind study",
      "track": "engineering",
      "effort": "4–8 hours",
      "brief": "Explore frame-supported tray and stand stability.",
      "acceptance": "Load paths, wind assumptions, failure modes and validation proposal; no released load rating.",
      "for_whom": "Engineer / designer",
      "status": "open"
    },
    {
      "id": "PU-106",
      "title": "Energy model review",
      "track": "engineering",
      "effort": "2–4 hours",
      "brief": "Audit the shared energy budget.",
      "acceptance": "Reproducible calculations, peak vs average loads, solar/charge limits, temperature assumptions and source links.",
      "for_whom": "Engineer / agent",
      "status": "open"
    },
    {
      "id": "PU-107",
      "title": "Cold Box test matrix",
      "track": "engineering",
      "effort": "3–5 hours",
      "brief": "Prepare an instrumented refrigeration test.",
      "acceptance": "Ambient/load/opening matrix; calibrated sensor placement; energy/startup log; no invented data.",
      "for_whom": "Engineer / intern",
      "status": "open"
    },
    {
      "id": "PU-108",
      "title": "Listen to beach + home users",
      "track": "research",
      "effort": "2–4 hours",
      "brief": "Draft a consent-based discovery plan.",
      "acceptance": "Ten neutral interview questions, recruitment plan and anonymized insight template. Seek approval before interviews.",
      "for_whom": "Researcher / intern / agent",
      "status": "open"
    },
    {
      "id": "PU-109",
      "title": "Unit economics workbook",
      "track": "business",
      "effort": "3–6 hours",
      "brief": "Build editable cost and margin scenarios.",
      "acceptance": "Separate components, labor, test, tooling amortization, scrap, freight, warranty and margin; label estimates; no fake quotes.",
      "for_whom": "Business / intern / agent",
      "status": "open"
    },
    {
      "id": "PU-110",
      "title": "Accessible workshop audit",
      "track": "software",
      "effort": "2–4 hours",
      "brief": "Check forms, mobile layout and agent instructions.",
      "acceptance": "Reproduction steps, expected/actual behavior, keyboard/accessibility observations and proposed fix.",
      "for_whom": "Developer / intern / agent",
      "status": "open"
    },
    {
      "id": "PU-111",
      "title": "Passive breeze experiment",
      "track": "engineering",
      "effort": "3–5 hours",
      "brief": "Design a low-risk wind-scoop experiment.",
      "acceptance": "Fan-off vs fan-on protocol, geometry, wind readings, noise and stability notes. Publish negative findings too.",
      "for_whom": "Designer / researcher",
      "status": "open"
    },
    {
      "id": "PU-112",
      "title": "Repair + spare parts system",
      "track": "design",
      "effort": "2–4 hours",
      "brief": "Draft service documentation across the range.",
      "acceptance": "Part-number convention, tool list, repair sequence, wear parts, documentation and service boundaries.",
      "for_whom": "Designer / intern / agent",
      "status": "open"
    }
  ],
  "suppliers": [
    {
      "name": "Ramda Metal Specialties",
      "city": "Gardena",
      "capability": "Sheet/tube laser cutting, forming, CNC, finishing and product assembly.",
      "fit": "Yokes, power chassis, solar frames.",
      "url": "https://www.ramda.com/services"
    },
    {
      "name": "Techni-Mold",
      "city": "Gardena",
      "capability": "CAD/DFM, SLA prototypes, mold design and injection molding.",
      "fit": "Shells, knobs, guards and later production tooling.",
      "url": "https://techni-mold.com/services"
    },
    {
      "name": "ACME PCB Assembly",
      "city": "Carson",
      "capability": "PCBA, rework, box builds, turnkey and final system builds.",
      "fit": "Control boards, harness integration and assembly.",
      "url": "https://boardassembly.com/contract-electronics-manufacturing-services/"
    },
    {
      "name": "Rotational Molding Inc.",
      "city": "Gardena",
      "capability": "Custom rotational molding, including recreation products.",
      "fit": "Cooler enclosure feasibility.",
      "url": "https://rotationalmoldinginc.com/about/"
    },
    {
      "name": "RJ Enterprises",
      "city": "Gardena",
      "capability": "Prototype and production CNC machining, turning and inspection.",
      "fit": "Hinges, small mechanical parts and fixtures.",
      "url": "https://www.rjenterprise.net/cnc-machine-shop-torrance"
    }
  ],
  "sources": [
    {
      "label": "Battery transport / PHMSA",
      "note": "Obtain the exact battery model’s UN 38.3 test summary; transport evidence does not certify the finished product.",
      "url": "https://www.phmsa.dot.gov/training/hazmat/new-un-requirement-test-summaries"
    },
    {
      "label": "Portable power / UL 2743 scope",
      "note": "Candidate scope for portable battery power architecture; laboratory review required.",
      "url": "https://www.ul.com/services/portable-power-pack-testing"
    },
    {
      "label": "Fans / UL 507",
      "note": "Candidate electric fan standard for laboratory scoping.",
      "url": "https://shopulstandards.com/ProductDetail.aspx?productId=UL507_10_S_20171109"
    },
    {
      "label": "Luminaires / UL 153",
      "note": "Candidate portable luminaire standard for Buoy scoping.",
      "url": "https://www.shopulstandards.com/ProductDetail.aspx?productId=UL153"
    },
    {
      "label": "Refrigeration / UL 60335-2-24",
      "note": "Candidate household/similar refrigeration scope.",
      "url": "https://www.ul.com/news/explore-new-edition-ul-60335-2-24"
    },
    {
      "label": "Photovoltaic modules / UL",
      "note": "PV module safety and performance certification scoping.",
      "url": "https://www.ul.com/services/pv-module-certification"
    },
    {
      "label": "Radio integration / FCC",
      "note": "Review host integration obligations even when buying a certified radio module.",
      "url": "https://apps.fcc.gov/oetcf/kdb/forms/FTSSearchResultPage.cfm?id=44637&switch=P"
    },
    {
      "label": "Bluetooth qualification",
      "note": "The brand owner must complete the applicable qualification process.",
      "url": "https://www.bluetooth.com/develop-with-bluetooth/qualify/"
    },
    {
      "label": "Matter certification / CSA",
      "note": "Plan certification before interoperability/logo claims.",
      "url": "https://csa-iot.org/certification/why-certify/"
    }
  ],
  "gates": [
    {
      "id": "G0",
      "name": "Define",
      "qty": "Now",
      "exit": "Requirements, make/buy split, hazard review and comparable RFQ pack approved."
    },
    {
      "id": "G1",
      "name": "Bench",
      "qty": "5 proposed engineering units",
      "exit": "Functional subsystems measured. Open issues and failures logged. No public field use."
    },
    {
      "id": "G2",
      "name": "Integrate",
      "qty": "Engineering build",
      "exit": "Fit, power, thermals, serviceability and test-lab scope agreed; controlled drawing revisions."
    },
    {
      "id": "G3",
      "name": "Pilot",
      "qty": "25 proposed pilot units",
      "exit": "Qualified assembly traveler, yield/cost evidence, inspection plan and required testing completed."
    },
    {
      "id": "G4",
      "name": "Release",
      "qty": "Only after review",
      "exit": "Signed engineering release, applicable approvals, labels, instructions, warranty and traceability ready."
    }
  ]
}
