clone

an offline map explorer where each world, from a game map to a city's open data, ships as one .atlas file

feat/atlas-next-horizon
atlas / internal / enrich / maturity / points.json
points.json 2.8K
1{2 "schema": 1,3 "version": 1,4 "what": "the feature-maturity point table, version 1. Every entry is points a thing earns for a quality it verifiably has. There are no denominators and no ceilings: a percentage moves when the thing it divides by moves, which makes it useless as a build gate, so percentages survive in this lane only as diagnostics. More good data is more score, and nothing is ever done.",5 "monotonicity": "a build is compared to the build before it under the same table version. A re-weighting is a new version, not a mass failure, and builds under different versions are simply not compared. A decrease is permitted only where the ledger carries corrections that account for it.",6 "feature": {7 "what": "what one feature earns.",8 "name": 1,9 "prose": 1,10 "proseSubstance": 1,11 "substanceChars": 140,12 "geo": 1,13 "membership": 1,14 "icon": 1,15 "geometryLog": 1,16 "corroboration": 117 },18 "featureNotes": {19 "name": "a feature that is called something.",20 "prose": "a feature that is explained in writing at all.",21 "proseSubstance": "a second point once the prose is longer than substanceChars, which is where a description stops being a longer label and starts being an explanation.",22 "geo": "true planetary coordinates, both axes, as the source published them.",23 "membership": "one point per membership attribute the feature carries -- which subwatershed its ground lies in, and whatever joins come after.",24 "icon": "the collection it belongs to resolves artwork, so the feature is drawn as something rather than as a dot.",25 "geometryLog": "points per doubling of vertices: floor(log2(1+vertices)) times this. Ground that is actually drawn is worth more than ground that is claimed, and log scaling means a detailed boundary beats a rectangle without letting one over-noded polygon outweigh a city.",26 "corroboration": "one point per other reading that pinned this same place, read off the merge ledger. Two sources agreeing is evidence, and evidence is quality."27 },28 "collection": {29 "what": "what one collection earns.",30 "convention": 131 },32 "collectionNotes": {33 "convention": "one point per registered semantic-conventions key the collection declares. A collection that says how it renders, what kind it is, and what its stroke weight means is machine-readable in a way one that says nothing is not."34 },35 "world": {36 "what": "what one world earns.",37 "convention": 1,38 "lens": 1,39 "lensZoom": 140 },41 "worldNotes": {42 "convention": "one point per registered world-level key: what surface this is, how it was flattened, what body it pictures, how big that body is.",43 "lens": "one point per picture of the ground.",44 "lensZoom": "one point per zoom level a picture actually holds, which is the honest measure of how much raster detail a reader can get to."45 }46}