diff --git a/CHANGELOG.md b/CHANGELOG.md index 46cd7a0f6..05d9278ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,11 +6,17 @@ Format based on [Keep a Changelog](https://keepachangelog.com/). ## [Unreleased] +## [v0.1.34] — 2026-04-10 + ### Added -- Overheard conversations for all 31 zone types (was 5): 78 new ambient dialogue entries (94 total) with D-078 occlusion-resilient authoring, investigative knowledge payloads, and culture-neutral role-pair conversations -- Star map info panel shows system population and GDP when data is available (#785) +- Economics simulation integrated into server tick loop — econ-sim library crate, D-180 event port, D-181 7-signal vocabulary, IPC bridge (protocol v21), debug commands (#810, #821, #822, #823) - Economics Monitor implant panel — system selector, 6-commodity price table with trend arrows, GDP strip (#824) - Debug console `econ inject`, `econ param`, `econ inspect` commands for runtime economics manipulation (#825) +- Star map info panel shows system population and GDP when data is available (#785) +- Overheard conversations for all 31 zone types (was 5): 78 new ambient dialogue entries (94 total) with D-078 occlusion-resilient authoring, investigative knowledge payloads, and culture-neutral role-pair conversations (#695) +- D-189 brand layer architecture — administered pricing, halo/volume tiers, 8 brand categories, corp tax/GDP +- D-190 brand volume calibration — population-relative scale for ~80B Reach +- D-191 Atlas of the Reach Phase 3 scope — sequential settlement growth, Gemma 2 naming pipeline, 9 MVP overlays ## [v0.1.33] — 2026-04-08 diff --git a/project.yaml b/project.yaml index ad12a1229..b9a580df8 100644 --- a/project.yaml +++ b/project.yaml @@ -1,5 +1,5 @@ name: The Settled Reach -version: 0.1.33 +version: 0.1.34 repository: settled-reach diff --git a/server/Cargo.toml b/server/Cargo.toml index 3278e3201..1bc0f1046 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "settled-reach-server" -version = "0.1.33" +version = "0.1.34" edition = "2021" [dependencies] diff --git a/wiki/star-systems/GJ-380/bodies/GJ380c/markers.json b/wiki/star-systems/GJ-380/bodies/GJ380c/markers.json index 867e3babe..469f9bcfa 100644 --- a/wiki/star-systems/GJ-380/bodies/GJ380c/markers.json +++ b/wiki/star-systems/GJ-380/bodies/GJ380c/markers.json @@ -6,293 +6,263 @@ "rivers": [ { "id": "river_0", - "name": null, + "name": "The Aldren", "path": [ - [ - 172, - 276 - ], - [ - 173, - 276 - ], - [ - 174, - 275 - ], - [ - 175, - 276 - ], - [ - 176, - 275 - ], - [ - 177, - 274 - ], - [ - 178, - 273 - ], - [ - 179, - 272 - ], - [ - 180, - 271 - ], - [ - 181, - 270 - ] + [172, 276], + [173, 276], + [174, 275], + [175, 276], + [176, 275], + [177, 274], + [178, 273], + [179, 272], + [180, 271], + [181, 270] ] }, { "id": "river_1", - "name": null, + "name": "The Kesset", "path": [ - [ - 250, - 324 - ], - [ - 249, - 324 - ], - [ - 248, - 323 - ], - [ - 247, - 322 - ], - [ - 246, - 321 - ], - [ - 245, - 322 - ], - [ - 244, - 323 - ], - [ - 243, - 323 - ], - [ - 242, - 324 - ], - [ - 241, - 325 - ], - [ - 240, - 326 - ] + [250, 324], + [249, 324], + [248, 323], + [247, 322], + [246, 321], + [245, 322], + [244, 323], + [243, 323], + [242, 324], + [241, 325], + [240, 326] ] }, { "id": "river_2", - "name": null, + "name": "Pale Run", "path": [ - [ - 74, - 79 - ], - [ - 75, - 80 - ], - [ - 76, - 80 - ], - [ - 77, - 79 - ], - [ - 78, - 78 - ], - [ - 79, - 77 - ], - [ - 80, - 76 - ], - [ - 81, - 75 - ], - [ - 82, - 75 - ] + [74, 79], + [75, 80], + [76, 80], + [77, 79], + [78, 78], + [79, 77], + [80, 76], + [81, 75], + [82, 75] ] } ], "oceans": [ { "id": "water_2", - "name": null, + "name": "Rethain Sea", "kind": "ocean", - "center": [ - 133, - 403 - ], + "center": [133, 403], "area_fraction": 0.1859 }, { "id": "water_3", - "name": null, + "name": "Lenden Ocean", "kind": "ocean", - "center": [ - 169, - 124 - ], + "center": [169, 124], "area_fraction": 0.2044 }, { "id": "water_5", - "name": null, + "name": "Corsam Lake", "kind": "lake", - "center": [ - 138, - 236 - ], + "center": [138, 236], "area_fraction": 0.0115 }, { "id": "water_11", - "name": null, + "name": "Selet Basin", "kind": "lake", - "center": [ - 220, - 336 - ], + "center": [220, 336], "area_fraction": 0.0082 } ], "mountain_ranges": [ { "id": "range_1", - "name": null, - "center": [ - 24, - 46 - ], - "peak": [ - 20, - 44 - ], + "name": "Durneth Range", + "center": [24, 46], + "peak": [20, 44], "area_cells": 3904 }, { "id": "range_2", - "name": null, - "center": [ - 16, - 366 - ], - "peak": [ - 14, - 361 - ], + "name": "Brantfell", + "center": [16, 366], + "peak": [14, 361], "area_cells": 1162 }, { "id": "range_3", - "name": null, - "center": [ - 18, - 206 - ], - "peak": [ - 14, - 188 - ], + "name": "Keslar Spine", + "center": [18, 206], + "peak": [14, 188], "area_cells": 1294 }, { "id": "range_4", - "name": null, - "center": [ - 35, - 488 - ], - "peak": [ - 22, - 511 - ], + "name": "Pallach Heights", + "center": [35, 488], + "peak": [22, 511], "area_cells": 1070 }, { "id": "range_5", - "name": null, - "center": [ - 34, - 305 - ], - "peak": [ - 35, - 304 - ], + "name": "Tember Ridge", + "center": [34, 305], + "peak": [35, 304], "area_cells": 623 }, { "id": "range_6", - "name": null, - "center": [ - 33, - 396 - ], - "peak": [ - 31, - 396 - ], + "name": "Holt Spur", + "center": [33, 396], + "peak": [31, 396], "area_cells": 208 }, { "id": "range_7", - "name": null, - "center": [ - 60, - 287 - ], - "peak": [ - 62, - 290 - ], + "name": "The Golvane", + "center": [60, 287], + "peak": [62, 290], "area_cells": 832 }, { "id": "range_9", - "name": null, - "center": [ - 56, - 245 - ], - "peak": [ - 57, - 245 - ], + "name": "Cresswell Scarp", + "center": [56, 245], + "peak": [57, 245], "area_cells": 76 } ], - "roads": [], - "cities": [], - "railroads": [], - "pois": [] -} \ No newline at end of file + "roads": [ + { + "id": "road_0", + "name": "Aldren–Sethvale Road", + "kind": "commercial", + "path": [ + [145, 235], + [140, 275], + [135, 320], + [132, 365], + [130, 390], + [130, 408] + ] + }, + { + "id": "road_1", + "name": "Aldren–Caldenmere Road", + "kind": "commercial", + "path": [ + [145, 235], + [132, 215], + [118, 192], + [102, 168], + [88, 148] + ] + }, + { + "id": "road_2", + "name": "Sethvale–Caldenmere Circuit", + "kind": "regional", + "path": [ + [130, 408], + [112, 355], + [100, 295], + [93, 220], + [88, 148] + ] + } + ], + "cities": [ + { + "id": "city_0", + "name": "Aldren", + "kind": "capital", + "center": [145, 235], + "population": 250000000 + }, + { + "id": "city_1", + "name": "Sethvale", + "kind": "city", + "center": [130, 408], + "population": 80000000 + }, + { + "id": "city_2", + "name": "Caldenmere", + "kind": "city", + "center": [88, 148], + "population": 55000000 + } + ], + "railroads": [ + { + "id": "railroad_0", + "name": "Lendel Express", + "kind": "passenger_freight", + "path": [ + [145, 235], + [138, 295], + [132, 352], + [130, 408] + ] + }, + { + "id": "railroad_1", + "name": "Northern Line", + "kind": "freight", + "path": [ + [145, 235], + [122, 200], + [102, 170], + [88, 148] + ] + } + ], + "pois": [ + { + "id": "poi_0", + "name": "Settlement House", + "kind": "institutional", + "center": [144, 234] + }, + { + "id": "poi_1", + "name": "The Registry", + "kind": "institutional", + "center": [146, 236] + }, + { + "id": "poi_2", + "name": "Meridian Risk HQ", + "kind": "corporate", + "center": [145, 233] + }, + { + "id": "poi_3", + "name": "Lattice Commission — Groombridge Office", + "kind": "institutional", + "center": [147, 235] + }, + { + "id": "poi_4", + "name": "Aldren Exchange", + "kind": "commercial", + "center": [143, 237] + }, + { + "id": "poi_5", + "name": "Groombridge Gate Terminal", + "kind": "transit", + "center": [148, 232] + } + ] +}