-
53fbce08fb
chore(tests): hard 300s timeout + on-disk log + context-safe output
jpmschweitzer
2026-04-21 12:02:25 +02:00
-
1b8e227413
refactor(ui): PR #134 review — MetaScreen/ESC chain tightening, D-192 reword
jpmschweitzer
2026-04-21 12:02:09 +02:00
-
effb83a0d6
fix(ui): PR #134 review — character creation bugs + protocol default
jpmschweitzer
2026-04-21 12:01:48 +02:00
-
3a074cb3fd
docs(decisions): D-192 — drop PROTOCOL_VERSION lockstep handshake
jpmschweitzer
2026-04-21 09:48:36 +02:00
-
8cd5405427
fix(tests): unstick compositor cleanup; drop tautological version asserts
jpmschweitzer
2026-04-21 09:48:26 +02:00
-
9d09ee548e
fix(ui): loading screen blocks input + main menu polls during catalog wait
jpmschweitzer
2026-04-21 09:48:00 +02:00
-
c68197f86a
test(client): align test_character_creation_sprint28 to 4-tab structure

jpmschweitzerandClaude Opus 4.6
2026-04-20 22:40:04 +02:00
-
682bd821e3
feat(ui): Skills tab stub content (Workstream 8, #618)

jpmschweitzerandClaude Opus 4.6
2026-04-20 20:44:48 +02:00
-
fb7cd357b8
feat(ui): location picker in Bookmark tab (Workstream 7, #680)

jpmschweitzerandClaude Opus 4.6
2026-04-20 20:28:02 +02:00
-
804bba6ae8
chore(skills): harden pr-push pre-checks — orphan processes, scanner errors

jpmschweitzerandClaude Opus 4.6
2026-04-20 20:27:23 +02:00
-
35858fa0fa
feat(ui): Bookmark tab content + CharacterProfile signal payload (Workstream 6)

jpmschweitzerandClaude Opus 4.6
2026-04-20 19:36:00 +02:00
-
88202ad679
test(client): triage 3 chronically broken test suites (Task #21)

jpmschweitzerandClaude Opus 4.6
2026-04-20 19:33:57 +02:00
-
256703e9b7
feat(ui): 3-tab restructure of character creation (Workstream 5)

jpmschweitzerandClaude Opus 4.6
2026-04-20 18:11:46 +02:00
-
2104348000
feat(client): Option A pre-game flow + ESC priority chain (Workstream 4)

jpmschweitzerandClaude Opus 4.6
2026-04-20 11:30:15 +02:00
-
41e895796c
feat(client): protocol v23 — bookmark_catalog decode + bookmark actions (Workstream 3)

jpmschweitzerandClaude Opus 4.6
2026-04-20 00:25:10 +02:00
-
f24d08f756
refactor(ui): migrate 6 meta screens to MetaScreen pattern (Workstream 2)

jpmschweitzerandClaude Opus 4.6
2026-04-19 21:58:24 +02:00
-
84105916cd
feat(ui): introduce MetaScreen pattern foundation (#618, #680)

jpmschweitzerandClaude Opus 4.6
2026-04-19 20:18:29 +02:00
-
-
c3ff7040ae
Merge remote-tracking branch 'origin/sprint-36/server'
jpmschweitzer
2026-04-19 18:45:06 +02:00
-
-
13530910c9
fix(server): PR #132 review round 2 — 14 actionable comments addressed

jpmschweitzerandClaude Opus 4.7
2026-04-19 18:04:46 +02:00
-
9c69f0bd9d
Merge remote-tracking branch 'origin/sprint-36/copy'
jpmschweitzer
2026-04-19 16:42:57 +02:00
-
-
6d9bb6eadd
fix(content): PR #133 round 2 review — 3 remaining Miri items

jpmschweitzerandClaude Opus 4.7
2026-04-19 16:34:14 +02:00
-
98b2a9ed94
docs(content): refine log — Paula's Earth rebalance header entry

jpmschweitzerandClaude Opus 4.7
2026-04-19 15:52:00 +02:00
-
2c3e3ff5eb
fix(content): PR #133 review — 9 remaining items resolved

jpmschweitzerandClaude Opus 4.7
2026-04-19 15:51:17 +02:00
-
d78d3b599c
fix(content): argparse --dry-run for generate_corp_stubs.py; populate cross_refs (#828 nits)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 15:39:41 +02:00
-
add2507eac
fix(content): add price_tier to brand layer schema, import, and V-B06 (#828 blocker)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 15:37:33 +02:00
-
a8321702c3
test(ui): PR #131 review — implant primitive tests (item 5)

jpmschweitzerandClaude Opus 4.6
2026-04-19 15:36:04 +02:00
-
522116fb12
docs: PR #131 review — lifecycle ordering contract (item 9)

jpmschweitzerandClaude Opus 4.6
2026-04-19 15:26:31 +02:00
-
48445d45f8
docs(architecture): update implant-app-pattern for PR #131 review outcomes

jpmschweitzerandClaude Opus 4.6
2026-04-19 15:18:15 +02:00
-
284ac44412
feat(ui): PR #131 review round 4 — scene_path, schema_version, screens absorption

jpmschweitzerandClaude Opus 4.6
2026-04-19 15:11:12 +02:00
-
cf3e14cc5e
chore(tooling): remove unused imports in generate_corp_stubs.py

jpmschweitzerandClaude Opus 4.7
2026-04-19 14:50:12 +02:00
-
ea7bcfabfb
fix(ui): PR #131 review round 3 — nits sweep

jpmschweitzerandClaude Opus 4.6
2026-04-19 14:47:05 +02:00
-
38e0afae59
chore(content): update brands.toml header — stale Phase 2 boundary comment

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 14:24:25 +02:00
-
48c8fb7dea
fix(ui): PR #131 review round 2 — manifest cleanup, system index helper, stderr help

jpmschweitzerandClaude Opus 4.6
2026-04-19 14:21:03 +02:00
-
e6f5045c2f
chore(skills): team stays alive through review AND merge — not just approval

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 14:13:47 +02:00
-
6d50096571
feat(content): Sol body name pass and atlas tooling — complete #849 atlas cohesion

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 14:13:41 +02:00
-
8f807c56f0
feat(content): author 124 notable brand corps across 8 categories (#828)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 14:13:31 +02:00
-
e86e53ec06
feat(engine): retire D-078 overheard conversation system (#848)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 14:03:30 +02:00
-
cbcfeccd67
fix(ui): PR #131 review round 1 — retire starchart, harden registry

jpmschweitzerandClaude Opus 4.6
2026-04-19 14:03:25 +02:00
-
ed7fa7243d
feat(content): Sol body name pass — complete #849 atlas cohesion work

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:51:22 +02:00
-
48b734048c
feat(content): baseline atlas city collision elimination — zero collisions (#838)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:29:28 +02:00
-
bcb9245122
style(ui): gdformat implant_app.gd

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:18:37 +02:00
-
19848cd4f0
style(ui): gdformat atlas_app.gd

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:17:58 +02:00
-
df29d26d1e
feat(ui): introduce ImplantApp pattern — base class, registry, atlas + economics refactor (#844, #824, #836)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:16:56 +02:00
-
e11a9c308a
feat(engine): generate_brands pipeline — 10K minor brands from templates (#829)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:15:03 +02:00
-
bfeb7006c6
chore(content): retire overheard conversation system (#848, #842)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:14:49 +02:00
-
972703bf0f
feat(simulation): location-to-culture resolution system (#679)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:14:05 +02:00
-
c19d84f2e3
feat(simulation): bookmark definition system with bridge protocol (#614)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:12:43 +02:00
-
1282454b8d
feat(engine): configure cargo-deny and remove unused bincode dep (#726, #636)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:12:23 +02:00
-
d14b242eef
feat(content): add Sol city data to sol_markers/ for Luna, Mars, Europa (#849)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:11:20 +02:00
-
c58246284b
feat(content): core-world atlas hand-refine pass — Sirius, Groombridge, Barnard's Star (#849)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 13:05:36 +02:00
-
7b0fa089d3
feat(content): core-world atlas hand-refine pass — Ran + Tau Ceti (#849)

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 12:35:06 +02:00
-
dd50287af0
feat(content): atlas cohesion analysis tooling for #849

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 12:34:47 +02:00
-
-
3613b22c8f
style(ui): apply gdformat to atlas split files

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 12:33:40 +02:00
-
03060ff2e1
refactor(ui): split atlas_panel.gd into 4 sub-widgets under 500 lines each

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 12:27:27 +02:00
-
be9cfa2fca
docs(architecture): specify implant app pattern for #844
jpmschweitzer
2026-04-19 12:13:56 +02:00
-
5fa7907e57
chore(meta): update changelog

jpmschweitzerandClaude Opus 4.6
2026-04-19 11:54:32 +02:00
-
ebc731cdf0
feat(ui): show client and protocol version on loading screen (#724)

jpmschweitzerandClaude Opus 4.6
2026-04-19 11:54:07 +02:00
-
3f4d60c8bb
feat(tooling): add --help/-h to sqlite-query and sqlite-exec (#722)

jpmschweitzerandClaude Opus 4.6
2026-04-19 11:52:22 +02:00
-
a06646d810
feat(ui): unify star map and atlas into single implant/map chain (#844)

jpmschweitzerandClaude Opus 4.6
2026-04-19 11:52:15 +02:00
-
-
25bb54bc43
chore(meta): plan Sprint 36: Forge

jpmschweitzerandClaude Sonnet 4.6
2026-04-19 11:08:15 +02:00
-
8c5a1639f5
chore(meta): release v0.1.35
v0.1.35

jpmschweitzerandClaude Opus 4.6
2026-04-18 11:49:09 +02:00
-
cd75802f3f
Merge remote-tracking branch 'origin/sprint-35/server'
jpmschweitzer
2026-04-18 00:47:33 +02:00
-
-
160c3f1853
fix(tooling): PR #130 round 2 — stale strings, O(1) dedup, vestigial scope (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-18 00:43:11 +02:00
-
8ba3a1d0a7
fix(tooling): address PR #130 review findings (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-17 23:27:44 +02:00
-
9aaaf95742
content(atlas): name 24,963 features across 299 systems via Gemma 4 pipeline (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-17 18:44:39 +02:00
-
508d6a7ca9
docs(architecture): atlas naming pipeline reference (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-17 16:09:57 +02:00
-
9ad9b88d7c
feat(tooling): Gemma 4 batch naming pipeline with wiki-grounded register selection (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-17 16:09:23 +02:00
-
474b31b214
fix(tooling): only log rejections when all attempts exhausted (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-16 12:39:46 +02:00
-
b63c2be8dd
feat(tooling): 5 retry attempts + refresh every 1000 requests (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-16 12:36:46 +02:00
-
05a1366544
refactor(tooling): drop stem cap + scope dedup to per-system (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-16 12:30:13 +02:00
-
cb178a8c57
feat(tooling): per-system sub-style rotation across all corridors (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-16 08:53:02 +02:00
-
3ab28138a0
feat(tooling): skip dedup-exhausted features instead of palette fallback (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-16 08:42:32 +02:00
-
c767f82fbb
feat(tooling): scope cross-body dedup to hop+corridor (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-16 08:37:28 +02:00
-
a64077f1ad
chore(tooling): renumber feature IDs in all markers.json (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-16 08:37:12 +02:00
-
e0707d8072
feat(tooling): always log retry reasons in gemma_naming.py (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-16 08:20:36 +02:00
-
d5a437ea2d
fix(tooling): run-atlas-naming.sh — use grep -a instead of strings (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-15 23:18:40 +02:00
-
bcff9f724b
feat(tooling): run-atlas-naming.sh — overnight batch naming launcher (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-15 23:15:52 +02:00
-
c089557d65
feat(tooling): out-of-worktree sr-voice discovery + distrobox wrap + prompt capture (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-15 23:11:28 +02:00
-
cf8a4e37d8
fix(engine): offload Gemma to GPU by setting n_gpu_layers=999 (#833)

jpmschweitzerandClaude Opus 4.6
2026-04-15 23:11:14 +02:00
-
fddb8b7544
chore(tooling): reset 19 stale core bodies so gttr-context fix reaches them (#833)
jpmschweitzer
2026-04-15 12:41:13 +02:00
-
a5fbce4cc9
feat(tooling): per-system gttr context + cosmopolitan corridor palettes (#833)
jpmschweitzer
2026-04-15 12:37:52 +02:00
-
d811a4f792
feat(tooling): prune oversized mountain/river counts + richer fallback palette (#833)
jpmschweitzer
2026-04-15 12:15:07 +02:00
-
cbeadc3184
feat(tooling): grounding overhaul + richer naming palettes (#833)
jpmschweitzer
2026-04-15 11:35:07 +02:00
-
6decf56b2d
refactor(tooling): drop --shard from gemma_naming.py (#833)
jpmschweitzer
2026-04-15 11:05:25 +02:00
-
1efbbcaea9
feat(tooling): gemma_naming.py batch naming pipeline for atlas (#833)
jpmschweitzer
2026-04-15 10:54:28 +02:00
-
d388845c88
chore(config): prune dead gitignore entries

jpmschweitzerandClaude Opus 4.6
2026-04-15 10:21:45 +02:00
-
84bb10234e
chore(config): allow cargo clippy and ruff check in Bash permissions

jpmschweitzerandClaude Opus 4.6
2026-04-15 10:04:16 +02:00
-
-
8d8fa9060f
Merge remote-tracking branch 'origin/sprint-35/server'
jpmschweitzer
2026-04-15 09:36:04 +02:00
-
-
d21c690293
fix(tooling): address PR #129 review — atlas generator, schema, Makefile
jpmschweitzer
2026-04-15 09:25:46 +02:00
-
57e52d7586
Merge remote-tracking branch 'origin/sprint-35/client'
jpmschweitzer
2026-04-15 09:16:44 +02:00
-
-
64bb83f749
fix(simulation): address PR #129 review — brand importer hardening
jpmschweitzer
2026-04-15 09:15:16 +02:00
-
56d524f37d
docs(decisions): address PR #129 review — D-191 §8 amendment + boundary notes
jpmschweitzer
2026-04-15 09:12:08 +02:00
-
22c17f1f15
style(ui): gdformat atlas implant files
jpmschweitzer
2026-04-15 09:06:04 +02:00
-
489aec48d8
style(ui): atlas review polish — guarded ids, stable keys, dead-code cleanup (#128)
jpmschweitzer
2026-04-15 09:02:27 +02:00
-
f8b81e1fe7
refactor(ui): atlas review warnings — headers, public API, KEY_N, overlay source of truth (#128)
jpmschweitzer
2026-04-15 08:59:21 +02:00
-
1328db3138
fix(ui): atlas review blockers — moon layout, stale grid dims, overlay schema (#128)
jpmschweitzer
2026-04-15 08:47:14 +02:00
-
5619218e31
feat(tooling): generate_atlas.py city + infrastructure pipeline and atlas DB index (#832)
jpmschweitzer
2026-04-15 08:46:55 +02:00
-
9afd6b53d2
style(ui): wrap atlas long lines to satisfy gdlint
jpmschweitzer
2026-04-15 08:31:40 +02:00
-
9987eaad8a
feat(ui): atlas overlay toggle bar — 9 MVP overlays + 2 locked (#836)
jpmschweitzer
2026-04-15 08:27:30 +02:00
-
c33ac8921f
feat(ui): atlas heightmap viewer — pan/zoom, marker overlay, city data panel (#835)
jpmschweitzer
2026-04-15 08:22:01 +02:00