Commit Graph
1415 Commits
Author SHA1 Message Date
jpmschweitzerandClaude Opus 4.6 07e941e8d4 data(atlas): author GJ 451A (Groombridge 1830) — south_reach
G8Vp subdwarf system. 9 planets. Wiki header M-type is a
generation artifact — JSON correctly reflects G-type.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:51:41 +01:00
jpmschweitzerandClaude Opus 4.6 e7b5114db4 data(atlas): author GJ 435 (Mirante) — south_reach
South_reach system connecting Espinho to Encrucijada corridor.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:50:48 +01:00
jpmschweitzerandClaude Opus 4.6 9d744d15ad data(atlas): author GJ 423B (Quilombo) — south_reach
G0Ve system in south_reach. 9 planets including gas giant.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:50:24 +01:00
jpmschweitzerandClaude Opus 4.6 346c9f382d data(atlas): author GJ 412A (Morales' End) — south_reach
M2Vvar system in south_reach. Dead-end or spur position.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:47:46 +01:00
jpmschweitzerandClaude Opus 4.6 f968801972 data(atlas): author GJ 4053 (Dzimbahwe) — south_reach
M0V system in outer south_reach. ~93h day-night cycle on
inhabited world (not tidally locked). Connected to Zenzele
EM hardening network.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:44:46 +01:00
jpmschweitzerandClaude Opus 4.6 4f4e775d0b data(atlas): author GJ 393 (Encrucijada) — south_reach
Wave 5 M2 hub at hop 7. 5 apertures, crossroads for outer
south_reach. Recently established hub connecting Puerto Último
and outer spur systems.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:44:01 +01:00
jpmschweitzerandClaude Opus 4.6 0b8f8ea502 data(atlas): author GJ 388 (The Lantern) — south_reach
M4.5Ve flare star. Check wiki for settlement details.
2 apertures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:40:58 +01:00
jpmschweitzerandClaude Opus 4.6 5cd73dbd37 data(atlas): author GJ 35 (Vuurkloof / Van Maanen's Star) — south_reach
White dwarf (DG) system, wave_3, 340k pop underground. Geothermal
economy powered by stellar remnant. Station Sova — game's primary
setting. 3 apertures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:40:34 +01:00
jpmschweitzerandClaude Opus 4.6 100498df21 data(atlas): author GJ 3323 (Junction) — south_reach
Wave 3 Mozambican/Namibian 3-aperture junction at hop 6. Near-
minimum m-type star, 12k pop. Routing families at the gate,
identity defined by intersection function.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:37:06 +01:00
jpmschweitzerandClaude Opus 4.6 91c58c9709 data(atlas): author GJ 33 (96 G. Psc) — south_reach
Unsettled K2V loop_member at hop 5. 240 rotating transit staff,
two habitable-zone near-misses. 2 apertures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:35:29 +01:00
jpmschweitzerandClaude Opus 4.6 647625f984 data(atlas): author GJ 325B — south_reach
Unnamed, unsettled K6V system at hop 7. Zero population, self-
maintaining horizon station with active gates. Dense belt with
redacted survey history. 1 aperture.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:34:15 +01:00
jpmschweitzerandClaude Opus 4.6 bca61cabcf data(atlas): author GJ 3250 (Rionegro) — south_reach
Wave 4 Colombian-heritage dead-end at hop 8. M0 star, 32k pop in
demographic decline. Agricultural economy, compact riverine town.
1 aperture to Kumasi corridor.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:33:20 +01:00
jpmschweitzerandClaude Opus 4.6 e11a031e81 data(atlas): author GJ 299 (Várzea) — south_reach
Wave 3 Brazilian-heritage 3-aperture junction at hop 6. M3.5 star,
3.2M pop. Tidally locked with eccentricity-driven flooding cycle
(Enchente festival). Aquaculture export economy — smoked river
fish protein feeds mid-south corridor.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:31:44 +01:00
jpmschweitzerandClaude Opus 4.6 1e6e50b66e data(atlas): author GJ 27 (Okahandja) — south_reach
Wave 3 Herero/Namibian spur-end at hop 6. K0V star, temperate
savanna world with near-Earth day length. Pastoral town_network
settlement. 2 apertures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:28:20 +01:00
jpmschweitzerandClaude Opus 4.6 53c0005621 data(atlas): author GJ 234A (Carvalhais) — south_reach
Wave 3 M4.5Ve junction at hop 5. Portuguese heritage, 32k station
residents, 8k surface farmers. 3 apertures, one operated by the
Logistics Syndicate.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:25:36 +01:00
jpmschweitzerandClaude Opus 4.6 a8fe934eee data(atlas): author GJ 222A (Karoo) — south_reach
Binary G0V system, unsettled. 380 Gate Corp maintenance workers,
no settlement charter. 3-aperture junction. Two near-miss
habitable worlds, spectacular and empty.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:24:07 +01:00
jpmschweitzerandClaude Opus 4.6 c8f06934c9 data(atlas): author GJ 213 (Kaapse Baai) — south_reach
Wave 3 spur-end at hop 5. M5 star, 320k pop spice collective
(42 farms). Artisan production community, small by design.
2 apertures.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:21:48 +01:00
jpmschweitzerandClaude Opus 4.6 85f7885e33 data(atlas): author GJ 197 (Puerto Último) — south_reach
Wave 3 Spanish-heritage dead-end at hop 8. G0V star, agricultural
economy, 58k pop. Recently connected to Encrucijada hub after 260
years of isolation. 1 aperture.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:19:29 +01:00
jpmschweitzerandClaude Opus 4.6 23edf586fe data(atlas): author GJ 1245B (Koeberg) — south_reach
Wave 4 Afrikaner/Cape Malay dead-end at hop 4. Near hydrogen-burning
minimum star. 12k on station habitats, 3k planetside. Textile
production and geological survey economy. 1 aperture to GJ 54.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:17:27 +01:00
jpmschweitzerandClaude Opus 4.6 6348ddaf56 data(atlas): author GJ 1111 (Zenzele) — south_reach
Wave 3 Zulu-heritage 5-aperture hub at hop 4. M6.5 unusual-type
(extreme flare star). 420M on orbital station (primary), 110M
planetside. EM hardening manufacturing economy, Infrastructure
Guilds governance.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:12:45 +01:00
jpmschweitzerandClaude Opus 4.6 690587a894 chore(atlas): add atlas-check diagnostic + handle unusual star_type in verify
atlas-check shows planet count, body summary, and flags for quick
proposal diagnostics. atlas-verify now accepts "unusual" as a valid
star_type alongside "binary".

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:11:03 +01:00
jpmschweitzerandClaude Opus 4.6 b65f34eaf9 data(atlas): author GJ 1075 (Espinho) — south_reach
Wave 4 Portuguese-heritage dead-end at hop 7, K7V magnetic variable
(unusual-type). Stellar research + extraction economy, 74k pop.
1 aperture to Mirante. CME monitoring protocols.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:10:42 +01:00
jpmschweitzerandClaude Opus 4.6 189d433428 data(atlas): author GJ 1061 (Crux Station) — south_reach
Unsettled 4-aperture junction at hop 4. Assembly transit authority
operations, permanent staff under work contracts, no settlement
charter. M4.5 star, 6 planets + gas giant with 2 moons.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:03:05 +01:00
jpmschweitzerandClaude Opus 4.6 af8ed18830 chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 08:34:11 +01:00
jpmschweitzerandClaude Opus 4.6 38b302254f data(atlas): name unnamed stations and inhabited belt
Morwenna Station (GJ166A), Havelmark (GJ251), Portela (GJ699),
Grindvik belt and Sturen Platforms (GJ820B). Names chosen to match
each system's cultural heritage and naming register.

All 85 verifiable proposals now pass atlas-verify.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 08:33:57 +01:00
jpmschweitzerandClaude Opus 4.6 998e9efd6a chore(meta): update changelog
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 08:30:50 +01:00
jpmschweitzerandClaude Opus 4.6 37ba7042a8 data(atlas): add missing planets and asteroid belts to 40 proposals
Systems below the minimum planet count for their spectral class now
have outer ice/frozen worlds added. Systems missing asteroid belts
have a sparse outer belt inserted. Orbit indices renumbered to stay
monotonic after insertions.

Remaining 5 verify errors are unnamed stations/bodies (content decisions).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 08:30:30 +01:00
jpmschweitzerandClaude Opus 4.6 5a0f62dff7 fix(atlas): allow named uninhabited bodies in atlas-verify
Uninhabited bodies may have proper names for lore reasons — the check
was too strict.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 08:29:08 +01:00
jpmschweitzer 760c47a323 Merge remote-tracking branch 'origin/main' into copy
# Conflicts:
#	.config/hooks/pre-push
#	tooling/atlas-names
#	tooling/atlas-systems-done
#	tooling/atlas-verify
2026-03-26 08:23:32 +01:00
jpmschweitzerandClaude Opus 4.6 1d1555a31b fix(tooling): atlas-verify — handle binary/dwarf stars, exclude hand-authored systems
- star_type check now skips binary systems (star_type="binary" is valid)
- Strip dwarf prefixes (d, sd) before comparing spectral class letter
- Case-insensitive comparison for lowercase spectral classes
- Exclude GJ0.json (Sol) and GJ1221.json from verification (hand-authored)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 08:22:44 +01:00
jpmschweitzerandClaude Opus 4.6 4b68cb455e fix(atlas): address PR #100 review — star_type audit, data quality fixes
- Fix star_type/spectral_class mismatches across 36 proposals
- Differentiate GJ1002 copy-paste planets (c-g had identical params)
- Fix GJ880 malformed spectral_class (M2: → M2V) and Leirvik station pop
- Fix GJ3325 malformed spectral_class (K: → K)
- Correct white dwarf star_type (GJ1221, GJ3991 → D)
- Correct "unusual" star_type (GJ3877, GJ661A → K)
- Delete tooling/atlas-helpers.sh (superseded by clean scripts on main)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 08:16:18 +01:00
jpmschweitzer 841b81b443 Merge remote-tracking branch 'origin/main' into copy
# Conflicts:
#	.config/hooks/pre-push
2026-03-26 08:12:00 +01:00
jpmschweitzerandClaude Opus 4.6 73c81c1217 chore(tooling): consolidate atlas tooling + harden pre-push hook
- Rewrite atlas-verify as proper Python script (was inline Python in
  bash with path injection risk). Adds star_type/spectral_class
  consistency check. Supports multiple files via glob.
- Add atlas-names and atlas-systems-done query helpers (clean versions
  of what the copy branch created — supersedes atlas-helpers.sh)
- Wire atlas-verify into Makefile (make atlas-verify, pre-pr-content)
- Update atlas skill references to point to the script
- Merge diff-based skip into pre-push hook: only lint client/ or
  server/ when those dirs actually changed in the push. Combined with
  existing directory-existence guards for cold worktrees.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 08:06:44 +01:00
jpmschweitzerandClaude Opus 4.6 604467045c fix(config): make pre-push hook tolerant of cold worktrees
Skip checks gracefully when .godot/, client/scripts/, or server/target/
don't exist instead of failing. Worktree branches can now push without
needing a full Godot import or Rust build first.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 22:58:31 +01:00
jpmschweitzerandClaude Opus 4.6 c27cd16d2f data(atlas): add GJ1002 system proposal
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 22:50:30 +01:00
jpmschweitzerandClaude Opus 4.6 77793384a7 fix(config): skip GDScript/Rust lint in pre-push when no changes in those dirs
Pre-push hook now detects which directories have changes in the push
range. Skips GDScript checks when no client/ files changed, skips Rust
checks when no server/ files changed. Prevents worktree cache issues
from blocking data-only pushes.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 22:39:41 +01:00
jpmschweitzerandClaude Opus 4.6 8a3c5af842 data(atlas): update systems.db + add atlas tooling scripts
systems.db: 43 North Reach body catalogs (hops 4-12)
tooling: atlas-verify, atlas-names, atlas-systems-done, atlas-helpers.sh

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 22:18:09 +01:00
jpmschweitzerandClaude Opus 4.6 0bab772fff data(atlas): author final 6 systems — Ratnagiri, Caledonia's End, Pemberton, Murchison, Moyale, Rekohu
North Reach corridor complete: 43 systems, hops 4-12.

GJ 575A (Ratnagiri): Sawantwadi, Vengurla, Murud
GJ 95 (Caledonia's End): Portree, Uig, Corran
GJ 194B (Pemberton): Aberaeron, New Quay, Bardsey
GJ 716 (Murchison): Laverton, Leonora, Norseman
GJ 1292 (Moyale): Isiolo, Marsabit, Turbi
GJ 770 (Rekohu): Te Whanga, Kaingaroa, Rangiauria

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 21:22:15 +01:00
jpmschweitzerandClaude Opus 4.6 8d286490c8 data(atlas): author 4 hop-7 systems — Enugu, Wagtoring, Dunmore, Ngata's Star
GJ 75 (Enugu): Onitsha, Nnewi, Awka, Oguta
GJ 410 (Wagtoring): Brandwag, Grens
GJ 653 (Dunmore): Brora, Kelty, Strathy
GJ 706 (Ngata's Star): Mawhera, Haumi, Tūāhu

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 21:08:36 +01:00
jpmschweitzerandClaude Opus 4.6 879d3168d4 data(atlas): author 7 hop-6 systems — Kelburn Crossing, Calloway Reach, Prospect Hill, Oude Kraal, Greymantle, Carnarvon, Holgersen's Landing
GJ 216A: Wairau, Kāhu, Raukawa
GJ 3325: Strathmore, Grantown, Tiree
GJ 402: Arkwright, Brindle, Standish
GJ 408: Steynplaas, Uitspan, Laaste
GJ 638: Halton, Ridley, Corbridge
GJ 680: Tulbagh, Hermanus, Elsenburg, Yzerfontein
GJ 880: Kongsberg, Leirvik, Hammerfest

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 21:02:16 +01:00
jpmschweitzerandClaude Opus 4.6 028d198f00 data(atlas): author 7 hop-5 systems — Dunmore Stillwater, Uusi Vantaa (GJ 3820), Dunbar, Braemar, Harrowfield, Ashworth Junction, Holmgren's Passage
GJ 300: Helmsdale, Golspie, Ceduna
GJ 3820: Sotkamo, Vuolijoki, Puolanka
GJ 3991: Haddington, Burnmouth
GJ 475: Crieff, Galashiels, Durness
GJ 588: Kielder, Falstone, Bellingham
GJ 873: Crick, Weedon
GJ 877: Sundsvall, Härnösand, Vadstena, Arjeplog

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 20:41:25 +01:00
jpmschweitzerandClaude Opus 4.6 f535daf0d4 data(atlas): author Ashfield, Gemini Point, Carrington's Post, Fenwick's Lantern
GJ 178 (Ashfield): Cinderford, Coalport, Whitmore
GJ 216B (Gemini Point): Doublet, Burnham, Roche
GJ 250A (Carrington's Post): Heaviside, Harwell, Ferranti
GJ 285 (Fenwick's Lantern): Fries, Tyndall, Teisserenc

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 19:33:02 +01:00
jpmschweitzerandClaude Opus 4.6 0bee15eeec data(atlas): author Mabaso Junction (GJ 1116A) + Athabasca (GJ 1289)
Mabaso Junction: Mabaso Prime, Colesberg, De Aar
Athabasca: Lacombe, Wainwright, Grimshaw

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 19:26:10 +01:00
jpmschweitzerandClaude Opus 4.6 d30f279631 data(atlas): author Singh's Landing (GJ 879) — Patiala, Khanna, Muktsar
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:25:05 +01:00
jpmschweitzerandClaude Opus 4.6 0975fe2afe data(atlas): author Lacaille (GJ 825) + Koskinen's Reach (GJ 876)
Lacaille: Arbroath, Méchain
Koskinen's Reach: Kuhmo, Halti

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:20:05 +01:00
jpmschweitzerandClaude Opus 4.6 6e897e84a4 data(atlas): author Lindström Station (GJ 673) — Kiruna, Luleå
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:15:56 +01:00
jpmschweitzerandClaude Opus 4.6 914c387f5b data(atlas): author Kampala Gate (GJ 667B) — Jinja, Mengo, Nakawa, Elgon
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:14:39 +01:00
jpmschweitzerandClaude Opus 4.6 2bc8e336c6 data(atlas): author New Ballarat (GJ 667A) — Geelong, Footscray, Newport, Portland
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:11:23 +01:00
jpmschweitzerandClaude Opus 4.6 1d67a5eb04 data(atlas): author UV Ceti (GJ 65A) — Luyten, Kapteyn
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:06:39 +01:00
jpmschweitzerandClaude Opus 4.6 2a7d138d17 data(atlas): author Nkosi's Bridge (GJ 473B) — Nongoma, Sodwana, Kosi
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 17:05:05 +01:00