nx_maint_specs.nx
buildroot/runtime/nx_maint_specs.nx
about
nx_maint_specs.nx -- the appliance/HVAC spec CATALOG (the water-heater
vertical's data layer). Proves "a new thermal asset = a spec row" with real
per-class starter envelopes, fed to the SAME thermal kernel.
Operator-chosen first vertical after the spine = appliances & water heater.
HONEST: these are REASONED STARTER DEFAULTS from general HVAC/appliance field
practice -- the STARTING envelope, not precision per-model manufacturer specs.
The live system CALIBRATES per-unit from the asset's own measured history (a
specific furnace learns its own normal response rate); the catalog is just
the cold-start. #11: in production these live in svc-config, not code.
NEVER-BRICK (#26): pure data fill; no syscalls, no device writes.
genealogy_id: project-maintenance-platform-sclass-2026-06-23 (water-heater vertical)
license_tier: ORIGINAL
dependencies 1 imports · 1 importers
imports: nx_maint_asset.nx
imported by: nx_maint_specs_test.nx
structs
| none |
consts
| 19 | const K_MAGIC_21000: i64 = 21000 |
| 20 | const K_MAGIC_49000: i64 = 49000 |
| 21 | const K_MAGIC_2000: i64 = 2000 |
| 22 | const K_MAGIC_4000: i64 = 4000 |
| 23 | const K_MAGIC_1500: i64 = 1500 |
| 24 | const K_MAGIC_60000: i64 = 60000 |
| 25 | const K_MAGIC_3000: i64 = 3000 |
functions
| 30 | func nx_maint_spec_load(asset_class: i64, out: *AssetSpec) -> i64 called by 1: main |