This website requires JavaScript.
e0d796357f
docs(decisions): document economic_base_primary vs economic_specialization seam (D-237)
jpmschweitzer and Claude Opus 4.8
2026-06-01 13:42:38 +02:00
c6abff0f44
chore(db): regen systems.db — D-237 specialization layer populated
jpmschweitzer and Claude Opus 4.8
2026-06-01 13:09:56 +02:00
9fe4ddfb04
fix(economics): restore dropped vocab_rows.append in import_system_specialization
jpmschweitzer and Claude Opus 4.8
2026-06-01 13:09:49 +02:00
2f994c1795
feat(economics): D-237 specialization CI guardrails + coverage report (#1015 )
jpmschweitzer and Claude Opus 4.8
2026-06-01 12:44:03 +02:00
883c1ab0b1
feat(economics): import_system_specialization() — D-237 authored layer (#1013 )
jpmschweitzer and Claude Opus 4.8
2026-06-01 09:09:06 +02:00
4f53793755
feat(schema): D-237 specialization columns + specialization_vocabulary table
jpmschweitzer and Claude Opus 4.8
2026-05-31 21:04:00 +02:00
a4541bde18
chore(db): raise ticket WIP limit 3 → 5
jpmschweitzer and Claude Opus 4.8
2026-05-31 19:33:42 +02:00
2e9622d7ed
docs(decisions): amend D-199/D-214/D-232 for D-237 specialization layer
jpmschweitzer and Claude Opus 4.8
2026-05-31 19:32:08 +02:00
1521182c72
docs(decisions): open Q-108 — subterranean/enclosed settlement morphology
jpmschweitzer and Claude Opus 4.8
2026-05-31 19:09:17 +02:00
95121fa507
chore(meta): update changelog
jpmschweitzer and Claude Opus 4.8
2026-05-31 18:41:22 +02:00
b9b39e84d0
chore(skills): log workshop-start improvements from this run
jpmschweitzer and Claude Opus 4.8
2026-05-31 18:40:15 +02:00
33c083f0ef
docs(workshops): system-economic-specialization rounds + outcomes
jpmschweitzer and Claude Opus 4.8
2026-05-31 18:40:08 +02:00
f13216f5af
docs(decisions): file D-237 authored specialization layer + re-amend D-233
jpmschweitzer and Claude Opus 4.8
2026-05-31 18:39:57 +02:00
edc28d5cdb
chore(config): allow read-only file access for teammates + system-economic-specialization workshop brief
jpmschweitzer and Claude Opus 4.8
2026-05-31 15:52:48 +02:00
06d9708dbb
Merge PR #145 : wire D-199 economic read-set into generation context (#954 )
jpmschweitzer
2026-05-31 14:34:57 +02:00
d6e37c0c0e
fix(simulation): prosperity in basis points + shared log10_floor helper (#954 )
jpmschweitzer and Claude Opus 4.8
2026-05-31 14:31:27 +02:00
6c93b698f5
chore(agents): strip memory: project from one-shot agents
jpmschweitzer and Claude Opus 4.8
2026-05-31 13:54:33 +02:00
a854b89aa0
feat(simulation): wire D-199 economic read-set into generation context (#954 )
jpmschweitzer and Claude Opus 4.8
2026-05-31 13:46:24 +02:00
e98a55de5f
docs(skills): default post-merge worktree/branch cleanup
jpmschweitzer and Claude Opus 4.8
2026-05-30 22:56:13 +02:00
273db192b9
Merge PR #144 : backfill founding_age_years for inhabited bodies (#1000 )
jpmschweitzer
2026-05-30 22:50:17 +02:00
dfd91923e7
Merge PR #143 : foundation shared types + struct plumbing (#1006 )
jpmschweitzer
2026-05-30 22:49:55 +02:00
9f4b1bf02c
fix(db): address PR #144 review (#1000 )
jpmschweitzer and Claude Opus 4.8
2026-05-30 22:07:06 +02:00
99da796cde
fix(simulation): address PR #143 review (#1006 )
jpmschweitzer and Claude Opus 4.8
2026-05-30 22:06:57 +02:00
899f447eed
fix(simulation): review follow-ups on foundation types (#1006 )
jpmschweitzer and Claude Opus 4.8
2026-05-30 19:14:59 +02:00
4319e40a63
chore(db): backfill founding_age_years for inhabited bodies (#1000 )
jpmschweitzer and Claude Opus 4.8
2026-05-30 16:07:47 +02:00
46b8688fa3
feat(simulation): foundation shared types + struct plumbing (#1006 )
jpmschweitzer and Claude Opus 4.8
2026-05-30 16:07:33 +02:00
6e7f6356f0
docs(decisions): D-216 amendment — canonical wave-to-age fallback for founding_age backfill (#1000 )
jpmschweitzer and Claude Opus 4.7
2026-05-28 23:08:51 +02:00
fc58e90fcf
docs(decisions): D-236 Sol player-access scope — Atlas highest-level only, deeper Sol = future DLC
jpmschweitzer and Claude Opus 4.7
2026-05-28 11:52:59 +02:00
6ba4b2afc1
docs(decisions): refinement-pass resolutions — audit tier-gate, bulk_class projection, two-layer streets
jpmschweitzer and Claude Opus 4.7
2026-05-26 20:17:25 +02:00
1a23739742
docs(workshops): economic-built-world brief + round-1 coverage map
jpmschweitzer and Claude Opus 4.7
2026-05-25 22:37:54 +02:00
335ee9a242
docs(decisions): economic-built-world workshop — fill-seam records + trait-template flavor model
jpmschweitzer and Claude Opus 4.7
2026-05-25 22:37:46 +02:00
f1c1d2c8f0
docs(decisions): atlas-to-tile derivation model — D-227/D-228 + Q-100..105
jpmschweitzer and Claude Opus 4.7
2026-05-25 12:55:57 +02:00
c1d0d382ac
style(simulation): rustfmt trace_outer_boundary (#960 )
jpmschweitzer and Claude Opus 4.7
2026-05-25 10:15:34 +02:00
89596dbb87
test(client): live atlas generation-overlay inspection scenario (#960 )
jpmschweitzer and Claude Opus 4.7
2026-05-25 10:09:48 +02:00
6134296840
fix(ui): atlas overlay scale, opener robustness, rivers match water (#960 )
jpmschweitzer and Claude Opus 4.7
2026-05-25 10:03:47 +02:00
adbd7f6744
fix(simulation): Layer-1 self-describing grid dims + Moore basin trace (#960 )
jpmschweitzer and Claude Opus 4.7
2026-05-25 10:02:32 +02:00
c3bcf09c72
chore(client): gdformat visual_capture + visual_scenarios
jpmschweitzer and Claude Opus 4.7
2026-05-24 22:54:51 +02:00
6bb21db2cb
test(client): implant_pending visual scenario (#960 )
jpmschweitzer and Claude Opus 4.7
2026-05-24 22:53:57 +02:00
9733cbc0af
fix(client): visual_capture Protocol decode in -s mode
jpmschweitzer and Claude Opus 4.7
2026-05-24 22:51:51 +02:00
25ef9d2f63
feat(ui): ImplantPending — diegetic Layer-1 "generating" indicator (#960 )
jpmschweitzer and Claude Opus 4.7
2026-05-24 21:05:39 +02:00
616f7e9f3b
feat(ui): wire atlas Layer-1 request/re-poll to generation overlays (#960 )
jpmschweitzer and Claude Opus 4.7
2026-05-24 19:07:59 +02:00
69ed80c96c
chore(client): gdformat pass on atlas codec scripts
jpmschweitzer and Claude Opus 4.7
2026-05-24 19:03:29 +02:00
33a2ed6aae
feat(ui): atlas generation overlays — Layer-1 rivers/basins/attractors (#960 )
jpmschweitzer and Claude Opus 4.7
2026-05-24 19:02:02 +02:00
03d0264eb0
feat(client): atlas request/response transport on the bridge (#960 , D-225)
jpmschweitzer and Claude Opus 4.7
2026-05-24 18:36:39 +02:00
a9ba8ba90c
feat(client): atlas layer-stream codec — encode request / decode response (#960 , D-225)
jpmschweitzer and Claude Opus 4.7
2026-05-24 18:25:41 +02:00
1bece0b201
feat(simulation): serve atlas layer requests over the bridge — completes #969 (D-225)
jpmschweitzer and Claude Opus 4.7
2026-05-24 18:06:33 +02:00
dfdc578429
feat(simulation): demux inbound bridge stream — receive() + atlas routing (#969 , D-225)
jpmschweitzer and Claude Opus 4.7
2026-05-24 18:00:30 +02:00
edbc0f4ff1
feat(simulation): atlas layer-proxy handler — cache hit/miss -> queue (#969 , D-225)
jpmschweitzer and Claude Opus 4.7
2026-05-24 11:41:28 +02:00
0097fd5027
feat(simulation): mod-first BodySourceResolver (#969 , D-225)
jpmschweitzer and Claude Opus 4.7
2026-05-24 11:36:18 +02:00
bd5355d0a5
docs(decisions): D-226 live-pause inspection harness (agent-navigable real-UI review)
jpmschweitzer and Claude Opus 4.7
2026-05-24 11:24:00 +02:00
8cedf670f0
feat(simulation): activate background generation tier end-to-end (#968 , D-206/D-225)
jpmschweitzer and Claude Opus 4.7
2026-05-24 10:47:59 +02:00
53263492ab
docs(decisions): D-225 atlas layer-stream proxy — resolves Q-098, adds Q-099
jpmschweitzer and Claude Opus 4.7
2026-05-23 16:39:41 +02:00
5c4a3fda19
docs(decisions): amend D-224 with #952 review findings
jpmschweitzer and Claude Opus 4.7
2026-05-23 13:24:13 +02:00
a61d030b47
refactor(simulation): harden #952 cascade per QA + architecture review
jpmschweitzer and Claude Opus 4.7
2026-05-23 13:24:03 +02:00
b4eff847fc
chore(meta): update changelog
jpmschweitzer and Claude Opus 4.7
2026-05-23 12:26:40 +02:00
aaee9ecb06
test(simulation): golden-seed regression for the Layer 0->1 cascade (#952 , D-200)
jpmschweitzer and Claude Opus 4.7
2026-05-23 12:26:07 +02:00
9bc2ed28f2
feat(simulation): extensible generation cascade harness (#952 , D-200)
jpmschweitzer and Claude Opus 4.7
2026-05-23 12:09:49 +02:00
41343987f0
refactor(simulation): thread SeedChain through atlas RNG callers (#952 , D-224)
jpmschweitzer and Claude Opus 4.7
2026-05-23 12:05:19 +02:00
de9142ce37
feat(simulation): SeedChain seed-derivation primitive in server/src/seed.rs (#952 , D-224)
jpmschweitzer and Claude Opus 4.7
2026-05-23 11:51:09 +02:00
f4f43e826c
docs(decisions): D-224 SeedChain deterministic seed-derivation contract (#952 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 11:33:19 +02:00
20ed153991
chore(meta): update changelog
jpmschweitzer and Claude Opus 4.7
2026-05-23 11:03:43 +02:00
cdd702b901
chore(config): lint tests + examples in pre-push clippy (#967 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 11:03:23 +02:00
8eb6c47f74
style(server): clear clippy-1.93 cfg(test)/test-target debt (#967 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 11:03:15 +02:00
9a10c6ffd6
chore(deps): rand 0.9.4 + compatible sweep + serde_yaml→serde_norway (#966 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 11:02:57 +02:00
88712ba54f
style: clippy-1.93 machine-applicable auto-fixes (#967 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 10:37:43 +02:00
f3e017a12f
style(simulation): rustfmt + clippy fixes for Layer-1/heightmap code (#953 #963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 10:11:43 +02:00
7440e933d6
chore(config): disable pre-push clerk review pending rework (#965 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 09:49:15 +02:00
399cd590e9
docs(decisions): fix D-202 self-contradiction on sea_level storage (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 09:36:02 +02:00
6334b0ddbe
docs(simulation): fix stale 2048×1024 heightmap resolution in loader docstring (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 09:26:01 +02:00
2c6621ac25
docs(decisions): reconcile D-200/D-201/D-208 with D-202 file-based heightmap (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 09:08:38 +02:00
38d98fc9f6
chore(meta): update changelog
jpmschweitzer and Claude Opus 4.7
2026-05-23 08:51:36 +02:00
4ae8428979
chore(db): regen systems.db — drop atlas_body_heightmaps (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 08:50:48 +02:00
a0dd5ec675
data(assets): bake canonical 16-bit heightmaps + rename reliefmaps (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 08:50:43 +02:00
b71f339996
feat: complete file-based heightmap migration — tEXt sea_level, client relief, drop BLOB (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 08:23:23 +02:00
3b2cd6914e
feat(tooling): rewrite import_heightmaps as the 16-bit heightmap + relief bake (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 08:22:50 +02:00
dd296b1ae5
test: review-driven determinism + coverage (#953 #963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 08:09:26 +02:00
6e70647e69
fix(db): sort corp-HQ body iteration for determinism (#951 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 08:09:14 +02:00
abcb41deaa
fix(simulation): type-aware attractor cap so RiverMouth isn't crowded out (#953 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 08:08:57 +02:00
cabdd7c097
refactor(tooling): bump planet sim to native 1024×512, drop compute_rivers (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 01:31:52 +02:00
506b2c7feb
docs(decisions): amend D-202 — file-based 16-bit heightmap, relief rename (#963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 00:36:11 +02:00
3886cea46e
feat(simulation): load canonical 16-bit grayscale heightmap.png + downsample (D-202 #963 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 00:35:58 +02:00
98658a512d
test(simulation): per-body Layer-1 benchmark example (#953 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 00:35:47 +02:00
d418eba8bb
feat(simulation): Layer-1 topography pipeline — features, sub-biome, orchestrator (#953 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 00:35:39 +02:00
7cf7614342
perf(simulation): expose flow accumulation + optimize basin merge in D8 drainage (#953 )
jpmschweitzer and Claude Opus 4.7
2026-05-23 00:35:16 +02:00
a409360802
docs(decisions): D-223 #951 implementation notes + Gemma naming methodology
jpmschweitzer and Claude Opus 4.7
2026-05-22 23:29:38 +02:00
a0d61dc53d
chore(db): regen systems.db — names-only atlas pool, empty geometry (D-223 #951 )
jpmschweitzer and Claude Opus 4.7
2026-05-22 23:29:26 +02:00
d49bd36b7e
data(assets): restore Sol markers geometry — Sol exempt from generators (D-223 #951 )
jpmschweitzer and Claude Opus 4.7
2026-05-22 23:29:18 +02:00
b11e847337
chore(tooling): retire atlas geometry generator + LLM naming cluster (D-223 #951 )
jpmschweitzer and Claude Opus 4.7
2026-05-22 23:29:08 +02:00
b0bfbfc7dd
feat(db): import_economics owns atlas index — names pool, empty geometry (D-223 #951 )
jpmschweitzer and Claude Opus 4.7
2026-05-22 23:28:53 +02:00
642be3ac41
refactor(tooling): extract atlas_common from generate_atlas (D-223 #951 )
jpmschweitzer and Claude Opus 4.7
2026-05-22 23:28:38 +02:00
d8af513a5e
docs(decisions): Q-098 — persistence of generated river/city mapping outputs
jpmschweitzer and Claude Opus 4.7
2026-05-22 19:55:01 +02:00
206a3c9920
data(assets): strip markers.json to names-only flavored pool (D-223)
jpmschweitzer and Claude Opus 4.7
2026-05-22 19:52:29 +02:00
676ded339d
docs(decisions): D-223 — authored content as flavored name pool
jpmschweitzer and Claude Opus 4.7
2026-05-22 19:37:44 +02:00
73965c0ead
docs(meta): cascade reorder — world generation (Phase 4) before player control (Phase 5)
jpmschweitzer and Claude Opus 4.7
2026-05-22 19:09:46 +02:00
d87e700039
fix(tooling): remove unused import in fill-missing-globes.py
jpmschweitzer and Claude Opus 4.7
2026-05-22 18:43:00 +02:00
96dcdf98b6
docs(decisions): D-222 — spatial hierarchy & naming (Quarter 512m, District 2048m)
jpmschweitzer and Claude Opus 4.7
2026-05-22 18:05:34 +02:00
f87e251621
docs(decisions): D-191 — drop shadow economy atlas overlay (underwater modifier)
jpmschweitzer and Claude Opus 4.7
2026-05-22 17:29:41 +02:00
bf3659d1a5
fix(meta): clerk-review — incomplete reviews no longer false-reject
jpmschweitzer and Claude Opus 4.7
2026-05-22 16:59:44 +02:00
606c732bdd
feat(meta): add [clerk-skip] safety valve to clerk-review
jpmschweitzer and Claude Opus 4.7
2026-05-22 15:41:28 +02:00
a854db5f84
chore(meta): clerk-review reviews per-commit in parallel
jpmschweitzer and Claude Opus 4.7
2026-05-22 15:29:06 +02:00