Operator/product decision
Reserve the next free canonical domain and ClassView for the WeatherNext/lance-graph weather substrate.
Current authority establishes:
0x03XX = Ontology
0x04XX–0x06XX = unassigned
0x0FXX = OpenStreetMap Geo reference concepts
- ClassView/app prefixes are allocated through
0x0008 = OpenStreetMap
- full classid is canon-high/custom-low:
0xDDCC_VVVV
Therefore weather must not extend the OSM 0x0FXX concept block.
Allocation
0x04XX = Weather / Atmosphere canonical domain
weather_cell = 0x0401
weather_static_cell = 0x0402
0x0009 = WeatherNext / weathernext-rs ClassView/app prefix
Full W1 classids:
- dynamic ERA5/forecast cell:
0x0401_0009
- static geography/weather support cell:
0x0402_0009
Core anchors remain 0x0401_0000 / 0x0402_0000.
Required code changes
- Add
Weather to ConceptDomain and map high byte 0x04 to it.
- Add
class_ids::WEATHER_CELL = 0x0401 and WEATHER_STATIC_CELL = 0x0402, including the canonical codebook/ALL/builders required by the existing 5+3 mint discipline.
- Add a
WeatherNextPort / equivalent PortSpec with APP_PREFIX = 0x0009, aliases for the two initial concepts, and allocation-table docs.
- Add convergence/composition tests:
render_classid(0x0009, WEATHER_CELL) == 0x0401_0009
concept_of(0x0401_0009) == 0x0401
app_of(0x0401_0009) == 0x0009
- domain resolution of
0x0401 is Weather.
- Keep the mint append-only. No reuse of
0x0F0C/0x0F0D.
Consumer
AdaWorldAPI/lance-graph PR #955 starts D-WXS-4 and deliberately refuses 0x0000_0000. Its tests use 0x0401_0009 as the resolved target allocation, but production publication remains gated until this OGAR authority lands.
Operator/product decision
Reserve the next free canonical domain and ClassView for the WeatherNext/lance-graph weather substrate.
Current authority establishes:
0x03XX= Ontology0x04XX–0x06XX= unassigned0x0FXX= OpenStreetMap Geo reference concepts0x0008= OpenStreetMap0xDDCC_VVVVTherefore weather must not extend the OSM
0x0FXXconcept block.Allocation
0x04XX= Weather / Atmosphere canonical domainweather_cell=0x0401weather_static_cell=0x04020x0009= WeatherNext / weathernext-rs ClassView/app prefixFull W1 classids:
0x0401_00090x0402_0009Core anchors remain
0x0401_0000/0x0402_0000.Required code changes
WeathertoConceptDomainand map high byte0x04to it.class_ids::WEATHER_CELL = 0x0401andWEATHER_STATIC_CELL = 0x0402, including the canonical codebook/ALL/builders required by the existing 5+3 mint discipline.WeatherNextPort/ equivalentPortSpecwithAPP_PREFIX = 0x0009, aliases for the two initial concepts, and allocation-table docs.render_classid(0x0009, WEATHER_CELL) == 0x0401_0009concept_of(0x0401_0009) == 0x0401app_of(0x0401_0009) == 0x00090x0401isWeather.0x0F0C/0x0F0D.Consumer
AdaWorldAPI/lance-graph PR #955 starts D-WXS-4 and deliberately refuses
0x0000_0000. Its tests use0x0401_0009as the resolved target allocation, but production publication remains gated until this OGAR authority lands.