jpmschweitzer and Claude Sonnet 4.6
1cffc83dd7
feat(assets): procedural planet renders for wiki/GTTR — #779
...
7 planet type PNGs (512×512px RGBA) covering all biome_summary values:
temperate, temperate_terminator, oceanic, arid, frozen, volcanic, barren.
Pure Python ray-sphere renderer (spikes/planet-renders/generate_planets.py)
— numpy/PIL only, no Godot dependency, ~2s for all 7 types. Seeded from
body_id for reproducibility. Resolves Q-064 (Godot 3D planet plugin
evaluation — superseded by headless Python approach).
Assets at client/assets/planets/, 512×512 RGBA, displayed at 240×240 in
the body-info-panel navigator and GTTR arrival window.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 08:19:06 +02:00
jpmschweitzer and Claude Sonnet 4.6
b5cb93203b
feat(assets): implant HUD icon set v0.1 — #795
...
13 SVG icons covering stance indicators (walk/careful/sprint/crouch),
status badges (health, perception), interaction prompts (talk/observe/
follow/examine), and inventory silhouettes (manifest, access token,
comm log).
All D-086 compliant: 1px stroke, #c8d0e0 chrome, round linecaps,
minimal anchor points, no icon fonts, runtime-replaceable via
ShaderMaterial. Sizes: 20×20 (stance/status), 16×16 (actions),
40×40 (inventory). Unblocks client #787 .
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-06 08:18:56 +02:00
jpmschweitzer and Claude Opus 4.6
f1b97d4a88
fix(economics): address 17 PR review comments on #114
...
Blocking fixes:
- V-13: legal_services demand_model compliance→market (build-breaker)
- D-184: political flag names match TOML (commission_certified etc.)
- D-184: professional services list matches TOML
- D-173: elasticity count 5→4, cross-ref to D-184
- Workshop outcomes: fix self-contradicting fusion fuel statement
- R-011: move to end of file (was between D-183 and D-184)
Should-fix:
- D-166 domain link scope.md→architecture.md
- Sprint briefing counts updated (13→17 D-records, #801 marked done)
- Burnelli-Sheldon added to agent roster + briefing created
- questions-architecture.md footer tally updated
- medical_services demand_model utility→market
- timber display name drop "/Biomass"
Polish:
- D-171 Groombridge clarified (clearing house, not co-issuer)
- hospitality description has Reach texture
- commission_certification shadow_viable=false rationale in description
- Ticket #801 description updated
- Wiki pages regenerated
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-05 22:18:41 +02:00
jpmschweitzer and Claude Opus 4.6
ac05dbd21f
data(economics): commodity catalog — 36 types, 21 production chains
...
Workshop #801 deliverable: commodities.toml (36 commodities across
5 tiers), production_chains.toml (21 Leontief recipes including
2 substitution routes), schema.md (SQL DDL + validation rules).
Key design choices: brands are not commodities (separate layer),
water→fuel at 8:1 yield, 3 political sub-flags replacing single
boolean, gate energy-over-gate as commercial service. Wiki stub
pages generated for all 36 commodities.
Tickets #811–#815 created for follow-up work. #801 closed.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-05 22:00:33 +02:00
jpmschweitzer and Claude Opus 4.6
9b1258568e
docs(decisions): economics design workshop #796 — D-171 through D-187
...
Workshop #796 produced 13 D-records (D-171–D-183) defining the Phase 2
economics layer: three-currency system, commodity taxonomy, shadow
economy, corporation tiers, productivity seeding, simulation
architecture, TOML data pipeline.
Workshop #801 added D-184–D-187: commodity catalog (36 types), brands
are not commodities, gate transmission levels (mass+data+energy),
fusion fuel as intermediate (8:1 water yield).
R-011 filed (single currency rejected). Burnelli-Sheldon agent added.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-05 22:00:18 +02:00
jpmschweitzer and Claude Opus 4.6
b4e4c65830
docs(meta): update Sprint 32 briefings after workshop #796
...
Post-workshop briefing updates: joint notes with dependency chain,
planning team task list, copy/visual team scope adjustments, TEAM.md
roster update.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-05 22:00:03 +02:00
jpmschweitzer and Claude Opus 4.6
3d1ff6ad2e
chore(meta): plan Sprint 32: Landfall
...
14 tickets across 4 teams + planning track:
- Copy (4): cultural audit #784 (analysis only), batch edits #793
(blocked), system profiles #790 , economic profiles #781
- Visual (4): heightmap spike #778 , batch heightmaps #794 (blocked),
screenshots #779 , icon design #795
- Client (4): HUD layout #792 , status/minimap/interaction → implant
#786/#787/#788. #787 blocked by icon design.
- Planning (1): Phase 2 economics kickoff #796
New tickets: #793 , #794 , #795 , #796
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-05 15:40:27 +02:00
jpmschweitzer and Claude Opus 4.6
5683b1dc4b
chore(config): fix skill contradictions, gitignore .obsidian, docs cleanup
...
- sprint-start: remove three-tier severity (critical/warning/suggestion),
align with pr-review policy (every comment is actionable)
- sprint-start: resolve {team_scope_dirs} dangling placeholder
- .gitignore: add .obsidian/ directory
- DEVOPS.md: remove "pending setup" from gdlint (now enforced)
- Remove GEMINI-SCAN.md one-off scan artifact
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-05 15:16:51 +02:00
jpmschweitzer and Claude Opus 4.6
cfddcfb117
docs(briefings): extract shared PROJECT_STATE.md, purge stale boilerplate
...
Create PROJECT_STATE.md at repo root with cascade phase table,
decision count, and current sprint. All 18 briefings now reference
this file instead of duplicating the project state paragraph.
Also removes stale content from briefings:
- "v0.2 direction: generator-first" (contradicts D-166 cascade)
- "Sprint 25 generator spike confirmed as critical path" (Phase 5)
- Agent-specific generator prerequisite claims
- Gestalt "v0.2 Pivot" section reframed as "Key Design Pivots"
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-05 15:16:39 +02:00
jpmschweitzer and Claude Opus 4.6
a22bc6ce46
chore(meta): release v0.1.31
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 10:23:56 +02:00
jpmschweitzer and Claude Sonnet 4.6
2ee095306b
docs(wiki): cultural stereotyping sweep — 6 entries enriched (ticket #766 )
...
Subversions added or made explicit across 3 most-imbalanced groups:
Afrikaans/Dutch:
- Breëvlei (GJ-661B): xenobiology research community, pre-settlement
marsh stakes of unknown origin drive community identity
- Bestevaer (GJ-103): Dutch maritime mystery culture; Diepzeecommissie
secretly building capacity to investigate restricted deep zone
German:
- Lichtung (GJ-356A): full rewrite → artists' colony, F-type light
environment, no industrial or agricultural purpose
- Haltefenn (GJ-1248): Moorlesen craft tradition (peat-layer reading as
art) now primary economic identity over peat fuel extraction
Portuguese:
- Espinho (GJ-1075): science/research subversion made explicit on page
- Nascente (GJ-2097): Irmandade reframed as commercial dynasty via 400
years of freight transit intelligence
Also creates docs/audits/cultural-stereotyping-audit.md with full audit
findings, ratios, recommendations, and follow-up scope for Sprint 32+.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-05 09:28:56 +02:00
jpmschweitzer and Claude Opus 4.6
4628458ab0
chore(process): add zero-warnings policy to pr-push and pr-review
...
- pr-push step 1b: lint check before pushing (gdlint, clippy, ruff)
- pr-review step 0c: check warning count before spawning reviewers
- Added .gdlintrc with max-line-length: 120
- Created ticket #783 for Sprint 31: clean up existing 253 warnings
- Updated #780 with edge visibility rule (show edges only for selected system)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 08:39:50 +02:00
jpmschweitzer and Claude Opus 4.6
822cf34bbc
chore(meta): plan Sprint 31: Bedrock
...
Phase 1 wiki completion (cultural sweep, GTTR depth, star map popups)
+ infrastructure refactors (atlas.rs, main.gd, Python tooling).
8 tickets: copy (4), client (2), server (1), ci (1).
Cascade dependencies locked: Phase 1→2→3→4→5→6.
#693 cancelled (superseded by #704 compositor).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 08:17:28 +02:00
jpmschweitzer and Claude Opus 4.6
f94d4c7a2c
chore(meta): release v0.1.30
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-05 00:20:23 +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
2c86eee1b6
chore(meta): release v0.1.29
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 19:31:54 +02:00
jpmschweitzer and Claude Sonnet 4.6
4722598017
chore(meta): plan Sprint 30: Clean Slate
...
Sprint goal: Close Phase 1 wiki quality debt — stereotype correction,
data integrity fixes, and atlas regressions — so the wiki stands
correct before Phase 1 UI work begins.
26 tickets: copy (18), client (5), server (3).
Epics #638 , #683 , #738 closed. #766 deferred (own sprint).
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com >
2026-04-03 19:28:20 +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