This website requires JavaScript.
201dabd19b
refactor(tooling): T-1273 — the Blender carve-out, and a guard that keeps it carved
main
jpmschweitzer and Claude Opus 5
2026-09-02 20:55:52 +02:00
bb329e3294
chore(meta): T-1287 through T-1290 — the manifest bug and the remaining ports
jpmschweitzer and Claude Opus 5
2026-09-02 18:19:51 +02:00
59d644cc49
Revert "chore(assets): regen character manifest — was stale since the wardrobe landed"
jpmschweitzer and Claude Opus 5
2026-09-02 17:49:52 +02:00
04241989b0
chore(assets): regen character manifest — was stale since the wardrobe landed
jpmschweitzer and Claude Opus 5
2026-09-02 17:00:55 +02:00
04d13f26e0
chore(db): regen systems.db — brand pipeline runs through cargo_binary
jpmschweitzer and Claude Opus 5
2026-09-02 17:00:51 +02:00
338644b409
refactor(tooling): T-1286 — generate, pr and dev become reach domains
jpmschweitzer and Claude Opus 5
2026-09-02 17:00:46 +02:00
a45415b23a
fix(docs): D-262 — the data-flow diagram named a retired atlas path
jpmschweitzer and Claude Opus 5
2026-09-02 14:45:15 +02:00
b1b57d603f
feat(config): T-1285 — the atlas authoring verbs, and a verify nobody checked
jpmschweitzer and Claude Opus 5
2026-09-02 14:36:51 +02:00
6daaa2235f
docs(governance): D-263 — domains mirror the implant apps, and atlas is one ladder
jpmschweitzer and Claude Opus 5
2026-09-02 14:15:03 +02:00
a384ec0c7c
feat(config): T-1283 — the godot and visual domains
jpmschweitzer and Claude Opus 5
2026-09-02 13:59:29 +02:00
7f20bd303b
feat(config): T-1282 — the validate domain, and a move that broke a root
jpmschweitzer and Claude Opus 5
2026-09-02 12:48:56 +02:00
cb5d3f1335
refactor(config): T-1281 — the check domain retires its five scripts
jpmschweitzer and Claude Opus 5
2026-08-31 20:41:33 +02:00
793a5239cd
test(config): T-1281 — canvas-version parity, using its own history as fixture
jpmschweitzer and Claude Opus 5
2026-08-31 20:07:26 +02:00
a3cbc478a0
feat(config): T-1281 — canvas-version, and typer's other rich path
jpmschweitzer and Claude Opus 5
2026-08-31 18:22:25 +02:00
05bf1732d4
feat(config): T-1281 — dataflow-graph and systems-db-stamp join the check domain
jpmschweitzer and Claude Opus 5
2026-08-31 17:55:28 +02:00
afe2328182
feat(config): core/process.run — one guarded exec, and the logic in Python
jpmschweitzer and Claude Opus 5
2026-08-31 17:48:22 +02:00
b88791705c
feat(config): T-1281 — check fact-ids, the first bash rewrite
jpmschweitzer and Claude Opus 5
2026-08-31 17:38:54 +02:00
e359cfa841
docs(governance): D-263 — half the tooling is bash, and it gets rewritten
jpmschweitzer and Claude Opus 5
2026-08-31 17:33:42 +02:00
de69bd70b4
feat(config): T-1280 — job log retention, and the corpse that would never die
jpmschweitzer and Claude Opus 5
2026-08-31 17:27:25 +02:00
3b211a5450
feat(config): T-1279 — a detached failure reaches its caller
jpmschweitzer and Claude Opus 5
2026-08-31 17:14:23 +02:00
6f08cc9156
feat(config): T-1278 — the jobs domain, and typer.Exit is not a SystemExit
jpmschweitzer and Claude Opus 5
2026-08-31 17:02:36 +02:00
c924b0934e
feat(config): T-1277 — detach, and a failed job that looked busy
jpmschweitzer and Claude Opus 5
2026-08-31 16:46:19 +02:00
5d83e1d2eb
feat(config): T-1276 — every invocation is a job, carried ambiently
jpmschweitzer and Claude Opus 5
2026-08-31 15:59:39 +02:00
b5beda0df7
feat(config): T-1275 — bare reach is discovery, so it exits 0
jpmschweitzer and Claude Opus 5
2026-08-31 15:49:08 +02:00
91e25a3e7a
docs(governance): D-263 — the primary user is an agent, and that changes things
jpmschweitzer and Claude Opus 5
2026-08-31 15:41:29 +02:00
6b31111cd2
docs(governance): D-263 — make and reach split by kind, streaming as a decorator
jpmschweitzer and Claude Opus 5
2026-08-31 15:38:26 +02:00
91a57b8304
docs(config): T-1271 — the domain map, before anything moves
jpmschweitzer and Claude Opus 5
2026-08-31 15:26:55 +02:00
49fa6ada95
feat(config): T-1249 — the contract is a decorator, and now a test
jpmschweitzer and Claude Opus 5
2026-08-31 15:03:34 +02:00
1eb30a1460
chore(config): T-1263 — one permission rule for the whole tool surface
jpmschweitzer and Claude Opus 5
2026-08-31 13:52:45 +02:00
5cdb3e9327
feat(config): T-1262 — parity is facts and exit codes, not bytes
jpmschweitzer and Claude Opus 5
2026-08-31 13:45:39 +02:00
f4cca69cab
feat(config): T-1261 — reach is a bare name on PATH, in every context
jpmschweitzer and Claude Opus 5
2026-08-30 14:36:31 +02:00
b9d81ac694
feat(config): T-1260 — reach lists its domains without importing them
jpmschweitzer and Claude Opus 5
2026-08-25 07:31:15 +02:00
8d64800fe9
feat(config): T-1259 — reach is a real command, and Typer vendors Click
jpmschweitzer and Claude Opus 5
2026-08-23 14:01:32 +02:00
559f3d82dc
chore(config): T-1258 — tooling/ becomes an importable package
jpmschweitzer and Claude Opus 5
2026-08-20 18:53:48 +02:00
5df8afedb9
docs(governance): D-263 — output parity over timing, and commands that stream
jpmschweitzer and Claude Opus 5
2026-08-20 18:53:29 +02:00
bbd64307ab
docs(governance): D-263 — one CLI named reach, and Q-124 answered
jpmschweitzer and Claude Opus 5
2026-08-20 02:32:21 +02:00
284ce847c3
docs(governance): Q-124 — one door, domain split, and failures that teach
jpmschweitzer and Claude Opus 5
2026-08-20 02:06:25 +02:00
3a640f91f7
docs(governance): Q-124 — Typer costs the cheap option down, and moves the target
jpmschweitzer and Claude Opus 5
2026-08-20 02:00:39 +02:00
6949f800dc
docs(governance): D-262 — the wiki generator flow has one canonical map
jpmschweitzer and Claude Opus 5
2026-08-20 01:56:12 +02:00
0817befcba
docs(diagrams): SVG replaces PNG, and a map of the wiki generator flow
jpmschweitzer and Claude Opus 5
2026-08-20 01:49:19 +02:00
34e5d7b636
docs(meta): body pages are obeyed, not reverted — correcting the wiki skill again
jpmschweitzer and Claude Opus 5
2026-08-20 00:53:00 +02:00
0dc68dc1b8
docs(meta): fork-for-sidequests rule + wiki skill corrections from the cold test
jpmschweitzer and Claude Opus 5
2026-08-20 00:46:04 +02:00
9fb74bdf22
chore(meta): record the mechanism behind the roadmap gap on T-1245
jpmschweitzer and Claude Opus 5
2026-08-20 00:40:21 +02:00
4de90529ae
chore(meta): file T-1245 — a roadmap that carries intent, not just work order
jpmschweitzer and Claude Opus 5
2026-08-20 00:38:40 +02:00
c25af8d753
docs(meta): make the wiki seed reachable — blind-prediction experiment and its fix
jpmschweitzer and Claude Opus 5
2026-08-20 00:31:06 +02:00
a1addf7e21
docs(meta): seal a blind prediction of the wiki seed structure before reading it
jpmschweitzer and Claude Opus 5
2026-08-20 00:18:07 +02:00
fab70edd5a
feat(ui): the stipple says WHERE the ground is broken, not just that it is (T-1194)
jpmschweitzer and Claude Opus 5
2026-08-20 00:13:51 +02:00
646db131a9
chore(meta): close T-1240 — Region reads as terrain, acceptance ladder shot
jpmschweitzer and Claude Opus 5
2026-08-18 20:49:24 +02:00
9b146f9e1f
fix(simulation): derive at the octaves a rung can actually reconstruct (T-1240)
jpmschweitzer and Claude Opus 5
2026-08-17 12:43:46 +02:00
6d4c9e92c2
feat(ui): the copse and the rocky outcrop, drawn per cover class (T-1213)
jpmschweitzer and Claude Opus 5
2026-08-17 09:04:32 +02:00
8787ee1844
feat(ui): hillshade the deep rungs — form from light across slope (T-1213)
jpmschweitzer and Claude Opus 5
2026-08-16 18:30:21 +02:00
b9cd26429e
chore(meta): file T-1243 — fog perf test flakes under gate load
jpmschweitzer and Claude Opus 5
2026-08-16 16:37:58 +02:00
3ec35b87c8
fix(client): the deep rungs were flat because relief_q fell off the wire (T-1213)
jpmschweitzer and Claude Opus 5
2026-08-16 15:22:50 +02:00
e5224b1a44
chore(meta): 0.4.8 — the T-1242 gate's first false positive, paid not dodged
jpmschweitzer and Claude Opus 5
2026-08-16 13:03:09 +02:00
869837f728
test(simulation): the conservation gate's monoculture check was a tautology (T-1213)
jpmschweitzer and Claude Opus 5
2026-08-16 12:35:19 +02:00
6e6218d654
chore(meta): close T-1242
jpmschweitzer and Claude Opus 5
2026-08-15 00:07:01 +02:00
48fee8a0b6
feat(config): make the canvas-generation/version pairing a gate, not a habit (T-1242)
jpmschweitzer and Claude Opus 5
2026-08-15 00:06:32 +02:00
a1568d27c1
chore(meta): close T-1241
jpmschweitzer and Claude Opus 5
2026-08-14 23:35:41 +02:00
086d9ed56e
fix(client): bake the version into the build, so an export can invalidate its cache (T-1241)
jpmschweitzer and Claude Opus 5
2026-08-14 23:35:33 +02:00
e8d522b482
chore(meta): close T-1239, file T-1241/T-1242 follow-ups
jpmschweitzer and Claude Opus 5
2026-08-14 23:20:34 +02:00
07ed2a47ab
fix(client): the Atlas was replaying a cache from a build that no longer existed (T-1239)
jpmschweitzer and Claude Opus 5
2026-08-14 23:20:16 +02:00
16348e2e89
chore(meta): drop the no-op Write() twins from the permission lists
jpmschweitzer and Claude Opus 5
2026-08-08 18:57:57 +02:00
dd0f9804b5
chore(meta): install pql replication hooks and cover the format marker
jpmschweitzer and Claude Opus 5
2026-08-08 11:35:35 +02:00
962cbe83a7
chore(meta): migrate changelog to format 2.0.0, recovering 69 descriptions
jpmschweitzer and Claude Opus 5
2026-08-08 11:12:08 +02:00
3a38322ce9
Merge remote-tracking branch 'origin/ocean-guard-synthetic'
jpmschweitzer
2026-08-08 10:55:38 +02:00
d5e617eff6
docs(simulation): PR #218 round 3 — the round-2 fix outran its own documentation
jpmschweitzer and Claude Opus 5
2026-08-08 10:53:33 +02:00
6cfd829445
feat(simulation): sub-cell composition — a summarised cell can contain its minority (T-1213)
jpmschweitzer and Claude Opus 5
2026-08-08 10:01:16 +02:00
43a267439b
feat(client): ScatterField — reusable seeded scatter for client-side paint
jpmschweitzer and Claude Opus 5
2026-08-07 16:41:38 +02:00
5eb394b36f
feat(simulation): relief_q — a local relief signal the deep rungs can resolve (T-1213)
jpmschweitzer and Claude Opus 5
2026-08-07 16:11:23 +02:00
566b566519
feat(ui): relief and vegetation texture over the terrain hue (T-1194)
jpmschweitzer and Claude Opus 5
2026-08-07 15:20:04 +02:00
8eb5cb9ff7
feat(ui): the Atlas ladder bottoms out at Quarter (D-255, T-1213)
jpmschweitzer and Claude Opus 5
2026-08-07 14:38:47 +02:00
b429f633e6
docs(meta): D-255 — the ladder floor is one subtile per pixel (T-1213)
jpmschweitzer and Claude Opus 5
2026-08-07 14:05:41 +02:00
6beb4bbea1
chore(meta): commit the T-1212 -> T-1213 blocker removal (T-1211 re-scope)
jpmschweitzer and Claude Opus 5
2026-08-07 13:12:01 +02:00
49812e3127
test(client): the chaining test outlived the chaining (T-1237)
jpmschweitzer and Claude Opus 5
2026-08-07 12:35:54 +02:00
fc55bd897f
fix(simulation): PR #218 round 2 — the guard was spending D-211's spacing promise
jpmschweitzer and Claude Opus 5
2026-08-06 19:06:57 +02:00
6147529fe8
test(config): reject captures where the renderer drew nothing
jpmschweitzer and Claude Opus 5
2026-08-07 09:12:12 +02:00
aeab41555a
docs(meta): D-258 — the storage question was premature (T-1211 re-scope)
jpmschweitzer and Claude Opus 5
2026-08-06 18:00:39 +02:00
4b75be5975
fix(simulation): PR #218 review round — real-body evidence, D-211, derived bound
jpmschweitzer and Claude Opus 5
2026-08-06 17:43:31 +02:00
8e69503e77
test(client): capture offscreen under gamescope, at the native 3440x1440
jpmschweitzer and Claude Opus 5
2026-08-06 16:47:13 +02:00
c91096a3c9
test(client): retire the top-down visual suite, aim the Atlas ladder at land
jpmschweitzer and Claude Opus 5
2026-08-06 16:33:57 +02:00
4e503c3565
fix(simulation): a river course was one D8 hop, not a river (T-1237)
jpmschweitzer and Claude Opus 5
2026-08-06 14:43:41 +02:00
474ab90663
feat(ui): rivers as cartographic strokes (D-261, T-1237)
jpmschweitzer and Claude
2026-07-28 17:51:58 +02:00
41b6ceb47e
chore(meta): close T-1236 — the capture drift was the product bug, not the harness
jpmschweitzer and Claude
2026-07-28 17:11:39 +02:00
f5044926da
docs(meta): D-261 — rivers are a stroke, not a scaled feature
jpmschweitzer and Claude
2026-07-28 08:41:44 +02:00
21e263d0a4
feat(ui): stretch the UI to the window aspect — support ultrawide properly
jpmschweitzer and Claude
2026-07-27 21:39:10 +02:00
dac64a8a40
fix(client): the Atlas map scrolled itself off the world
jpmschweitzer and Claude
2026-07-27 21:36:32 +02:00
144d35d2a5
fix(client): size Global's cell count so the display ratio divides exactly
jpmschweitzer and Claude
2026-07-27 21:24:21 +02:00
d36d458b74
fix(client): Global drew at half size — request and fit disagreed about the legend
jpmschweitzer and Claude
2026-07-27 21:13:04 +02:00
3a17624ddc
style(simulation): cargo fmt the Global extent fix
jpmschweitzer and Claude
2026-07-27 20:56:46 +02:00
dc1c8ca900
docs(meta): D-258 amendment — the hydrology rationale was false
jpmschweitzer and Claude
2026-07-27 20:53:08 +02:00
e024cfb3f9
test(client): the Atlas Global goldens have been measuring nothing
jpmschweitzer and Claude
2026-07-27 20:52:54 +02:00
bdea719530
fix(simulation): Global was a 2x1 canvas — a sentinel outlived the extent inversion
jpmschweitzer and Claude
2026-07-27 20:52:23 +02:00
b7dfc8c50f
docs(meta): D-259 + D-260 — the two rulings that only existed in /tmp
jpmschweitzer and Claude
2026-07-27 09:09:34 +02:00
58cd87d48c
chore(meta): record the atlas shutdown leak as intermittent, not constant
jpmschweitzer and Claude
2026-07-27 09:05:40 +02:00
363574d687
fix(config): pre-push names which check failed
jpmschweitzer and Claude
2026-07-27 01:43:46 +02:00
145e3c8b11
style(simulation): cargo fmt the extent-inversion tests
jpmschweitzer and Claude
2026-07-27 01:38:42 +02:00
885a10af09
chore(meta): close the two harness tickets, file the gaps they exposed
jpmschweitzer and Claude
2026-07-27 01:14:03 +02:00
791600dd24
test(client): skip the 3D character compositor suite while 3D is not in play
jpmschweitzer and Claude
2026-07-27 00:57:15 +02:00
263a98f3ed
fix(config): run-godot reported double the real test count, and could not see skips
jpmschweitzer and Claude
2026-07-27 00:56:47 +02:00
bf1976613f
chore(config): enforce the parse sweep at the push gate, ahead of the suite
jpmschweitzer and Claude
2026-07-27 00:42:19 +02:00