jpmschweitzer and Claude Opus 4.7
6d9bb6eadd
fix(content): PR #133 round 2 review — 3 remaining Miri items
...
- tooling/planet-gen/earth_blocklist.txt: document GJ0d (Earth body) as
blocklist-exempt so Brussels (and other Earth-canonical city names) are
not flagged on next sol_import.py run (R2 issue 1)
- wiki/star-systems/GJ-380/bodies/GJ380c/markers.json: rename Selet Basin
→ Subin Basin (Kumasi river namesake). Brings Akan register on GJ380c
to 3/29 features distributed across river, mountain, lake — credible
multi-generational trade corridor read instead of minimum-viable patch
(R2 issue 2)
- server/data/systems.db: atlas_oceans resynced for GJ380c
- docs/atlas/hand-refine-log.md:119: corrected stale log entry — Aldren
Pass was subsequently renamed Randalfoss to eliminate the cross-system
Aldren stem collision with GJ380c (R2 nit 3)
- tooling/planet-gen/refine_log_849.md: Groombridge cross-corridor
addendum updated to reflect 3/29 Akan register distribution
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-19 16:34:14 +02:00
jpmschweitzer and Claude Opus 4.7
2c3e3ff5eb
fix(content): PR #133 review — 9 remaining items resolved
...
Closes 9 of 10 review items (blocker 1 handled in add2507e + d78d3b59 ):
- decisions/economics.md: reformat D-189 §5 amendment to standard
Amendment (YYYY-MM-DD) block pattern (review #4 )
- tooling/planet-gen/sol_name_fixes.py: dedup guard + argparse
--dry-run (reviews #5 , #10a)
- tooling/planet-gen/sol_markers/earth_features.json: trim to 11
cities with selection rationale (review #6A); user-approved
rebalance Sydney → Lagos and London → Brussels (review #6B)
- wiki/star-systems/GJ-380/bodies/GJ380c/markers.json: 2 secondary
features renamed to Akan/Asante register — Kesset → Nkwanta Beck,
Holt Spur → Bosomtwe Spur (review #7 )
- docs/atlas/hand-refine-log.md: Aethelred lore-migration
documentation + see-also cross-link to refine_log_849.md
(reviews #8 , #13 )
- tooling/planet-gen/refine_log_849.md: rebalance addendum
- wiki/star-systems/GJ-0/bodies/GJ0d/markers.json, server/data/
systems.db: re-synced after rebalance
Stub depth (review blocker #2 ) handled via split — tracked as
follow-up ticket #861 (three-layer narrative authoring).
Final Earth cities (11): Beijing, Brussels, Cairo, Delhi, Istanbul,
Lagos, Moscow, New York, São Paulo, Singapore, Tokyo.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-04-19 15:51:17 +02:00
jpmschweitzer and Claude Sonnet 4.6
48b734048c
feat(content): baseline atlas city collision elimination — zero collisions ( #838 )
...
Systematic sweep eliminated all city name cross-body collisions across the
273 inhabited bodies. Started from Forum Veritas/Jade Harbor/Fort Iron
clusters identified during the #849 analysis pass.
Strategy: use world proper_name as capital city name wherever unique.
For worlds sharing a proper_name, author corridor-appropriate alternates.
All edits synced to atlas_cities via generate_atlas.py --body.
Before: 119+ cross-body city collisions, worst-case ×20 (Jade Harbor)
After: 0 cross-body city collisions
Clusters eliminated: Forum Veritas ×10, Jade Harbor ×19, Fort Iron ×10,
Eisenstadt ×7, Fjordheim/Fjordholm ×6 each, Eisenberg/Eisenfels/Hanseong ×5
each, Ridge Marker ×5, plus 20+ smaller clusters down to ×2.
River/ocean collisions (Rio Grande ×23 rivers, Steinbruch ×19, etc.)
remain — these affect uninhabited secondary bodies at scale and require a
dedicated batch-script pass.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-19 13:29:28 +02:00
jpmschweitzer and Claude Opus 4.6
db241b88bd
refactor(schema): rename biome_summary to planet_class (D-188)
...
"Biome" describes per-zone vegetation classification (Whittaker table).
"Planet class" describes overall planetary character. The conflation
caused the planet generator to misclassify ~270 bodies as barren.
Scope: systems.db column, schema SQL, Rust atlas code, wiki table
headers (Biome → Class), atlas proposal JSONs, all docs/decisions,
tooling scripts. Also normalizes atmosphere vocabulary (breathable →
standard) and expands planet class mapping to all 26 wiki values.
Unknown classes default to temperate for modder safety.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-06 17:10:35 +02:00
jpmschweitzer and Claude Opus 4.6
d6b98925ed
fix(wiki): address PR #107 review — catalog.md sync, math fix, schema fix
...
- catalog.md: sync star types for GJ 875 (K), GJ 1111 (M), GJ 541 (K),
GJ 601A (F), GJ 19 (G), GJ 42 (K); add Dois Sóis name for GJ 707
- GJ-1111: fix calibration note total ~1.46M → ~1.67M, station display
1M → 1.2M to match proposal
- GJ42 proposal: moon GJ42e-2 biome_summary ice → frozen (schema fix)
- GJ3943 proposal: station notes k-m → K5V+M3V
- GJ-3943 wiki: "five corridor communities" → "four" (Eerste Wacht
joined later)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-04 13:13:31 +02:00
jpmschweitzer and Claude Opus 4.6
f8b0b17252
fix(wiki): Sprint 30 — wiki quality fixes, atlas regressions, Brandpunt authoring
...
High priority:
- #763 : Rewrite GJ1111/GJ54.1 prose for population rebalance (380K/320K
planet + 1M/860K station = mid-tier systems, not megahubs)
Medium priority:
- #772 : Author Brandpunt (GJ 3943) — Afrikaans agricultural research
station, subverts pastoral/frontier stereotype
- #753 : Fix Mabuhay (GJ 1073) — GJ 482A is Dagat, not unsurveyed
- #757 : Fix Pereira's Rest population 800 → 42K
- #758 : Fix Langemark schema values (breathable→standard, rivers-lakes, west_reach)
- #759 : Fix Solheim topology disconnect
- #764 : Fix GJ1111 star_type unusual → M
- #767 : Fix GJ707 star_type/spectral_class swap
- #769 : Fix GJ-147 etymology passagem → Entremeio
- #770 : Fix GJ-875 header G-type → K-type
Low priority:
- #754 : Update stale Calibration Notes (GJ1128, GJ136, GJ625)
- #755 : Fix GJ432A Punjabi-Canadian → Punjabi heritage
- #756 : Fix GJ541 header G-type → K-type (K2IIIp)
- #760 : Add F2III context to GJ601A notes
- #761 : Fix GJ4056 spectral_class g → M3V
- #765 : Add calibration notes for intentional small populations
- #768 : Reconcile GJ189 wave_2 at hop 8-11
- #771 : Fix GJ-7547/GJ-6711 spectral class truncation
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 22:47:36 +02:00
jpmschweitzer and Claude Opus 4.6
f63d222ef3
fix(atlas): address PR #106 review — 3 execution issues
...
1. GJ 111: spectral_class F5V → F5/F6V to match wiki (subgiant)
2. GJ 3943: spectral_class k-m → K5V+M3V (valid MK notation for binary)
3. GJ 903: write wiki prose — was empty stub with only body tables
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 15:19:55 +02:00
jpmschweitzer and Claude Opus 4.6
317cbe10d2
data(atlas): name all remaining unsettled systems — 301/301 complete
...
Unsettled systems receive their GJ designation as proper_name, except
GJ 868 which is named "Encontro" per wiki lore (informal Portuguese
corridor name). 24 proposals updated, systems.db fully synced.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 14:14:41 +02:00
jpmschweitzer and Claude Opus 4.6
aef39d8e32
fix(db): bulk-sync 233 proposals into systems.db + fix 7 duplicate body IDs
...
commit-system was inserting bodies/stations but never writing proper_name
to star_systems. Bulk-updated all 276 authored system names. Fixed duplicate
body_id collisions in GJ 1156, GJ 139, GJ 34A, GJ 34B, GJ 661A, GJ 664,
GJ 780 (planet and gas giant sharing same letter suffix).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 14:06:57 +02:00
jpmschweitzer and Claude Opus 4.6
e33338fb88
data(atlas): author GJ 6711 (Abzu) — east_reach
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 12:21:02 +02:00
jpmschweitzer and Claude Opus 4.6
22adfd2195
data(atlas): author GJ 7547 (Skemeraand) — east_reach
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 12:20:58 +02:00
jpmschweitzer and Claude Opus 4.6
701d2a119d
data(atlas): author GJ 501B (Candeia) — east_reach
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 12:16:37 +02:00
jpmschweitzer and Claude Opus 4.6
ff7e4e835a
data(atlas): author GJ 127A (Dalim) — east_reach
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 12:14:03 +02:00
jpmschweitzer and Claude Opus 4.6
7d6b1c6e48
data(atlas): author GJ 147 (Entremeio) — east_reach
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 12:10:51 +02:00
jpmschweitzer and Claude Opus 4.6
ee42c23805
data(atlas): author GJ 111 (Helderoog) — east_reach
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 12:10:48 +02:00
jpmschweitzer and Claude Opus 4.6
405dc1a890
data(atlas): author GJ 672 (Nova Estrada) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 12:01:11 +02:00
jpmschweitzer and Claude Opus 4.6
312e3cf211
data(atlas): author GJ 546 (Eerste Wacht) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 12:01:00 +02:00
jpmschweitzer and Claude Opus 4.6
8db0e3e16b
data(atlas): author GJ 421B (Pedra Seca) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:48:08 +02:00
jpmschweitzer and Claude Opus 4.6
abb30381ec
data(atlas): author GJ 726 (GJ 726) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:47:07 +02:00
jpmschweitzer and Claude Opus 4.6
dad1fdffeb
data(atlas): author GJ 3943 (GJ 3943) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:45:46 +02:00
jpmschweitzer and Claude Opus 4.6
fd7945ec97
data(atlas): author GJ 904 (Claraboia) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:43:19 +02:00
jpmschweitzer and Claude Opus 4.6
86e3b1e793
data(atlas): author GJ 421B (Pedra Seca) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:43:12 +02:00
jpmschweitzer and Claude Opus 4.6
cce32dc244
data(atlas): author GJ 532 (Kettenschmied) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:38:55 +02:00
jpmschweitzer and Claude Opus 4.6
578b151dc0
data(atlas): author GJ 282B (Travessia) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:38:47 +02:00
jpmschweitzer and Claude Opus 4.6
725763ba91
data(atlas): author GJ 684A (Sonnenkap) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:28:35 +02:00
jpmschweitzer and Claude Opus 4.6
477f0b1d30
data(atlas): author GJ 481 (Orchard's End) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:24:18 +02:00
jpmschweitzer and Claude Opus 4.6
da59740ee7
data(atlas): author GJ 875 (The Narrows) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:22:49 +02:00
jpmschweitzer and Claude Opus 4.6
eb3a2ec136
data(atlas): author GJ 903 (Errai) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:17:20 +02:00
jpmschweitzer and Claude Opus 4.6
1b34c4f2af
data(atlas): author GJ 684B (Paso Largo) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:16:04 +02:00
jpmschweitzer and Claude Opus 4.6
5207ef8799
data(atlas): author GJ 61 (Fernlicht) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:06:23 +02:00
jpmschweitzer and Claude Opus 4.6
65e27aa8ca
data(atlas): author GJ 407 (Einde) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:06:14 +02:00
jpmschweitzer and Claude Opus 4.6
d071a3775b
data(atlas): author GJ 201 (GJ 201) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 11:03:53 +02:00
jpmschweitzer and Claude Opus 4.6
0cc0df6758
data(atlas): author GJ 616 (GJ 616) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:57:44 +02:00
jpmschweitzer and Claude Opus 4.6
9f694e2835
data(atlas): author GJ 354A (GJ 354A) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 10:53:58 +02:00
jpmschweitzer and Claude Opus 4.6
8672fe3ddd
data(atlas): author GJ 428A (Fluchtburg) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:19:03 +02:00
jpmschweitzer and Claude Opus 4.6
06da24ef02
data(atlas): author GJ 528A (Ouplaas) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:16:43 +02:00
jpmschweitzer and Claude Opus 4.6
ebc2cc28f2
data(atlas): author GJ 853A (GJ 853A) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:16:04 +02:00
jpmschweitzer and Claude Opus 4.6
ad42b658e7
data(atlas): author GJ 656 (GJ 656) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:14:44 +02:00
jpmschweitzer and Claude Opus 4.6
acc5ea380c
data(atlas): author GJ 524 (GJ 524) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:13:29 +02:00
jpmschweitzer and Claude Opus 4.6
e265bbaf9e
data(atlas): author GJ 5 (GJ 5) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:11:07 +02:00
jpmschweitzer and Claude Opus 4.6
4c8802363a
data(atlas): author GJ 394 (GJ 394) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:07:26 +02:00
jpmschweitzer and Claude Opus 4.6
92195398a7
data(atlas): author GJ 1267 (Saudade) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:05:14 +02:00
jpmschweitzer and Claude Opus 4.6
faabbfed92
data(atlas): author GJ 868 (GJ 868) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:04:35 +02:00
jpmschweitzer and Claude Opus 4.6
33cfbb7d38
data(atlas): author GJ 69 (GJ 69) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:03:08 +02:00
jpmschweitzer and Claude Opus 4.6
ffe89cf758
data(atlas): author GJ 3403 (GJ 3403) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 21:00:09 +02:00
jpmschweitzer and Claude Opus 4.6
a859538d05
data(atlas): author GJ 177 (GJ 177) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 20:58:05 +02:00
jpmschweitzer and Claude Opus 4.6
59e6700466
data(atlas): author GJ 146 (GJ 146) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 20:56:46 +02:00
jpmschweitzer and Claude Opus 4.6
42b55a23e1
data(atlas): author GJ 722 (Skuilplek) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 20:44:17 +02:00
jpmschweitzer and Claude Opus 4.6
d12257c5a9
data(atlas): author GJ 707 (Dois Sóis) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 20:44:17 +02:00
jpmschweitzer and Claude Opus 4.6
d2e7dd0d6e
data(atlas): author GJ 675 (Neugrund) — deep_frontier
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 20:44:16 +02:00