Use when enforcing Open-FDD product boundaries: Timescale and PostgreSQL SQL versus the pandas oracle, Normal Framework portal and CSV ingest, Railway central and web, vibe19/vibe20 ownership, dual cookbooks, and the edge helper crate. Triggers on: architecture, ownership, pandas fallback, cookbook delete, Milestone A…
Use when editing rule cookbooks, parity matrix, or cookbook CI (cookbook-parity.yml, cookbookparitycheck.py). Triggers on: pandas cookbook, SQL cookbook, parity-matrix, gap-matrix, rule headings.
Use when migrating or changing generic ECM math in openfdd.ecmengineering, publishing PyPI ECM workbook exports, or Compare honesty (FITTED vs industry). Triggers on: ECM, fan affinity, scheduling bins, full-parity workbook, IndustryScreening, BUG-ECM-018, BUG-ECM-019, satreset, open-fdd PyPI wheel.
Author an openfddpackagev1 zip for any BAS job: equipType, Haystack points to SQL roles, weather sidecar, motor vs compressor vs valve. Triggers on package zip, columnmap, mapping, empty Overview / RCx / Inspect charts, missing roles, haystack sidecar.
Use when installing, authenticating, linking, or re-pinning the Open-FDD Railway lab (central and web, Timescale) via the Railway CLI. Triggers on: railway CLI, RAILWAYTOKEN, railway login, railway link, railway redeploy, Railway re-pin, OPENFDDNGINXRESOLVER, sha tip on Railway, gleaming-cooperation.
Maintain the Open-FDD React product SPA (frontend/web → openfdd-web). Use when editing Overview, Inspect, FDD Plots, RCx, Mapping, Operations, Sites, auth UI, health matrices, or client Plotly charts against central /api (Timescale SQL).
Use when working on production Timescale SQL FDD: sql/fdd registry, central /api/fdd/run, parity with the pandas oracle, no pandas in central. Triggers on: sql/fdd, registry.yaml, FDD engine, SQL cookbook, confirmmin.
Use when pulling or verifying Open-FDD GHCR stack images for the portal recipe (central, web, Timescale). Triggers on: nightly, openfdd-central, openfdd-web, GHCR, openfddstackup, OPENFDDIMAGETAG.
Build engineer-facing Typst lab PDFs from Timescale Overview / RCx / Inspect APIs or from a mapped CSV via open-fdd-anomaly report. MQTTS zone monitoring is a historical lab kit, not product ingest. Triggers on: typst rcx, rcx lab report, heat pump report, lakeside, creekside, mqtts zone PDF, building100rcxreport…
From blank RCx or FDD plots, deduce missing historian roles on the CSV package or Normal Framework portal inventory. Triggers on empty RCx preset, empty FDD series, missing roles, unmapped columns.
Absolute law: Open-FDD is a generic data-model framework. Product paths never hardcode one building, campus, vendor, or fixture equipment id. Equipment selection uses equipType / equipmenttype / roles / registry. Never prefer RTU01 or VAV1 over type. Never substring, prefix, LIKE, contains, or startswith on…
Review Open-FDD Rust and React changes against the canonical best-practice standard. Use when reviewing a PR, writing product Rust or frontend/web code, or auditing unwraps, locks, hooks, fetch races, or SPA accessibility.
★not rated 175 todayA55 tokens
At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: