code wiki / (root) / nx_maint_specs.nx

nx_maint_specs.nx

buildroot/runtime/nx_maint_specs.nx

3204 B74 linesdepth 2pulls 2 transitivereach 1 importersview sourcekind librarytopic maint
docsdependenciesstructsconstsfunctions

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

nx_maint_asset.nx nx_maint_specs.nx nx_maint_specs_test.nx

imports: nx_maint_asset.nx

imported by: nx_maint_specs_test.nx

structs

none

consts

19const K_MAGIC_21000: i64 = 21000
20const K_MAGIC_49000: i64 = 49000
21const K_MAGIC_2000: i64 = 2000
22const K_MAGIC_4000: i64 = 4000
23const K_MAGIC_1500: i64 = 1500
24const K_MAGIC_60000: i64 = 60000
25const K_MAGIC_3000: i64 = 3000

functions

30func nx_maint_spec_load(asset_class: i64, out: *AssetSpec) -> i64
called by 1: main