Board: t21 to Review with its report; new tasks t29, t33-t36; board updates

- t21 report and subtasks ticked.
- New Todo tasks: t33 telling solid ground from loose grains, t34 nozzle blow reach, t35
  diagonal screw tubes, t36 diagonal wall blocks with a sloped face; t29 added on the board.
- The owner's board edits since the last board commit.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-24 22:51:27 -04:00
co-authored by Claude Opus 5.5
parent 7a653d94b4
commit a712e51b96
30 changed files with 204 additions and 79 deletions
+31 -11
View File
@@ -1,9 +1,12 @@
{ {
"ui": { "ui": {
"language": "en", "language": "en",
"theme": "auto", "theme": "dark",
"skin": "kandown", "skin": "kandown",
"font": "inter" "font": "inter",
"background": "solid",
"onboardingCompleted": true,
"categoryChips": true
}, },
"agent": { "agent": {
"suggestFollowUp": false, "suggestFollowUp": false,
@@ -21,7 +24,7 @@
} }
}, },
"workflow": { "workflow": {
"active": "kandown-standard", "active": "guided-feature",
"skills": [], "skills": [],
"trackingCadence": "balanced" "trackingCadence": "balanced"
}, },
@@ -35,7 +38,13 @@
], ],
"defaultPriority": "P3", "defaultPriority": "P3",
"defaultOwnerType": "human", "defaultOwnerType": "human",
"stackDefaultState": "collapsed", "columnColors": {
"backlog": "red",
"todo": "blue",
"in progress": "orange",
"review": "violet",
"done": "yellow"
},
"columnMeta": { "columnMeta": {
"Backlog": { "Backlog": {
"role": "backlog", "role": "backlog",
@@ -58,14 +67,22 @@
"instructions": "Only accept work whose criteria and required review are satisfied. Preserve the completion report and evidence." "instructions": "Only accept work whose criteria and required review are satisfied. Preserve the completion report and evidence."
} }
}, },
"columnColors": { "stackDefaultState": "collapsed"
"done": "yellow"
}
}, },
"tui": { "tui": {
"defaultView": "list", "defaultView": "list",
"showDetailPane": true, "showDetailPane": true,
"listSort": "status" "listSort": "status",
"listSortDir": "asc",
"columns": {
"age": true,
"status": true,
"priority": true,
"owner": true,
"deps": true,
"tags": false,
"assignee": true
}
}, },
"fields": { "fields": {
"priority": true, "priority": true,
@@ -77,11 +94,14 @@
}, },
"notifications": { "notifications": {
"browser": false, "browser": false,
"sound": false, "sound": true,
"soundId": "soft", "soundId": "soft",
"statusChanges": true, "statusChanges": false,
"taskEdits": true, "taskEdits": false,
"subtaskCompletions": true, "subtaskCompletions": true,
"editDebounceMs": 2000 "editDebounceMs": 2000
},
"extensions": {
"restricted": true
} }
} }
+2 -2
View File
@@ -1,9 +1,9 @@
--- ---
id: t10 id: t10
title: World name box for a new world title: World name box for a new world
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T05:19:25Z updated: 2026-10-24T23:25:51Z
order: 4 order: 4
report: | report: |
(agent) The New world panel now has a Name box above Seed. It starts filled with the next (agent) The New world panel now has a Name box above Seed. It starts filled with the next
+2 -2
View File
@@ -1,9 +1,9 @@
--- ---
id: t11 id: t11
title: Welcome and first milestone shown again on an older world title: Welcome and first milestone shown again on an older world
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T05:04:13Z updated: 2026-10-24T23:25:51Z
tags: [bug] tags: [bug]
order: 5 order: 5
report: | report: |
+2 -2
View File
@@ -3,9 +3,9 @@ id: t13
title: Distinct worlds: generation options, planet presets, exotic ores and a choice of claims title: Distinct worlds: generation options, planet presets, exotic ores and a choice of claims
status: Backlog status: Backlog
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T23:26:09Z updated: 2026-10-24T23:55:44Z
tags: [idea] tags: [idea]
order: 1 order: 0
--- ---
## Context ## Context
+2 -2
View File
@@ -3,9 +3,9 @@ id: t14
title: Redesign drill upgrades title: Redesign drill upgrades
status: Backlog status: Backlog
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T23:26:09Z updated: 2026-10-24T23:55:44Z
tags: [idea] tags: [idea]
order: 2 order: 1
--- ---
## Context ## Context
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t15 id: t15
status: Review status: Done
order: 3 order: 7
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T05:54:12Z updated: 2026-10-24T23:25:51Z
title: material selection menu for vacuum tool title: material selection menu for vacuum tool
report: | report: |
(agent) The owner chose to fold this into t6: the bag rows are the vacuum's material (agent) The owner chose to fold this into t6: the bag rows are the vacuum's material
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t16 id: t16
status: Review status: Done
order: 2 order: 12
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T06:36:11Z updated: 2026-10-24T23:25:51Z
title: vacuum tool rework, again title: vacuum tool rework, again
report: | report: |
(agent) Fewer modes. Left click picks up everything, or only what you've marked once you mark (agent) Fewer modes. Left click picks up everything, or only what you've marked once you mark
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t17 id: t17
status: Review status: Done
order: 0 order: 13
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T16:29:07Z updated: 2026-10-24T23:25:51Z
title: fog of war changes title: fog of war changes
report: | report: |
(agent) The bot now sees into the ground around it, through rock: fully clear out to 12 grains, (agent) The bot now sees into the ground around it, through rock: fully clear out to 12 grains,
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t19 id: t19
status: Review status: Done
order: 4 order: 9
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T15:59:05Z updated: 2026-10-24T23:25:51Z
title: vacuum blow all visual title: vacuum blow all visual
report: | report: |
(agent) With the Vacuum, holding Shift (while not flying) now shows what Shift + right click (agent) With the Vacuum, holding Shift (while not flying) now shows what Shift + right click
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t20 id: t20
status: Review status: Done
order: 2 order: 14
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T17:57:43Z updated: 2026-10-24T23:25:51Z
title: vacuum/blow tool rethink title: vacuum/blow tool rethink
report: | report: |
(agent) The Vacuum has one selection for picking up and blowing out. With anything selected, a (agent) The Vacuum has one selection for picking up and blowing out. With anything selected, a
+19 -8
View File
@@ -1,11 +1,22 @@
--- ---
id: t21 id: t21
status: Backlog status: Review
order: 3 order: 0
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T23:26:09Z updated: 2026-10-25T02:42:10Z
title: Code health: refactor, speed up and test the physics title: Code health: refactor, speed up and test the physics
report: |
(agent) Done in six commits; all tests pass. Water: it did run out, just slowly. Pools now pour
off ledges several times faster (a 100-wide pool empties in about 50 s) and leftover film drains;
rain from steam spreads out downwind, so a waterfall into a hot shaft no longer refills its own
lake. Found and fixed: steam or smoke trapped in a pocket never finished, and rain landing on
steam deleted water. Piles near the bot now sort, quickly. Faster with identical results: the
roof scan (4.6 -> 1.9 ms on a quiet Huge world) and the heat pass. A loaded world starts around
the bot first (Huge, first 10 s: 15 -> 5.5 ms a tick, worst 80 -> 16 ms). Seven duplicates merged
and six large files split. Seeds make the same worlds as before. Please check: pour a pond off a
ledge; stand by a pile of ore on ash; load a Huge world and fly around in the first 20 s.
assignee: claude
--- ---
## Context ## Context
@@ -14,8 +25,8 @@ title: Code health: refactor, speed up and test the physics
## Subtasks ## Subtasks
- [ ] Remove duplicated code and split the largest modules into smaller files - [x] Remove duplicated code and split the largest modules into smaller files
- [ ] Profile the simulation and rendering on a Huge world and speed up the slowest parts - [x] Profile the simulation and rendering on a Huge world and speed up the slowest parts
- [ ] A full test pass over water physics in every situation (pools, flows, falls off the world edge, pumps and pipes, freezing and boiling); fix what is wrong - [x] A full test pass over water physics in every situation (pools, flows, falls off the world edge, pumps and pipes, freezing and boiling); fix what is wrong
- [ ] The same kind of pass over sand, molten metal and gases where tests are thin - [x] The same kind of pass over sand, molten metal and gases where tests are thin
- [ ] Fix issues found along the way, and test every piece of gameplay the changes touch - [x] Fix issues found along the way, and test every piece of gameplay the changes touch
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t25 id: t25
status: Review status: Done
order: 2 order: 11
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T19:27:18Z updated: 2026-10-24T23:25:51Z
title: visual effect for vac/blow tool title: visual effect for vac/blow tool
report: | report: |
(agent) While sucking, short teal streaks of air swirl in toward the nozzle ring; while blowing, (agent) While sucking, short teal streaks of air swirl in toward the nozzle ring; while blowing,
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t26 id: t26
status: Review status: Done
order: 3 order: 10
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T19:18:52Z updated: 2026-10-24T23:25:51Z
title: rename and make name visible somewhere the vac/blow tool title: rename and make name visible somewhere the vac/blow tool
report: | report: |
(agent) The tool is now the Pneumatic nozzle. Its card starts with a title row (the name and the (agent) The tool is now the Pneumatic nozzle. Its card starts with a title row (the name and the
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t27 id: t27
status: Review status: Done
order: 4 order: 8
priority: P3 priority: P3
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T19:14:46Z updated: 2026-10-24T23:25:51Z
title: add toast for vac/blow tool title: add toast for vac/blow tool
report: | report: |
(agent) Every tool's messages now show as toasts at the top of the screen; the red line in the (agent) Every tool's messages now show as toasts at the top of the screen; the red line in the
+3 -2
View File
@@ -7,9 +7,10 @@ report: |
about 900°C (blow them in, belt them in, or put the press over a fire) and they turn into Bricks. about 900°C (blow them in, belt them in, or put the press over a fire) and they turn into Bricks.
2 Bricks build a brick wall block, they sell for about $9, and builders order them. Please try 2 Bricks build a brick wall block, they sell for about $9, and builders order them. Please try
pressing and firing a batch, and check that the press's moving plate reads well. pressing and firing a batch, and check that the press's moving plate reads well.
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T20:55:54Z updated: 2026-10-24T23:25:51Z
order: 16
--- ---
## Context ## Context
+11
View File
@@ -0,0 +1,11 @@
---
id: t29
status: Done
order: 20
priority: P3
created: 2026-10-24
updated: 2026-10-24T23:25:51Z
title: add minimap
---
+2 -2
View File
@@ -3,9 +3,9 @@ id: t2
title: Construction materials as export products title: Construction materials as export products
status: Backlog status: Backlog
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T23:26:09Z updated: 2026-10-24T23:55:44Z
tags: [discussion] tags: [discussion]
order: 5 order: 2
--- ---
## Context ## Context
+3 -2
View File
@@ -8,9 +8,10 @@ report: |
Huge world generates, and worlds come out exactly as before. A small "Saving…" chip appears at Huge world generates, and worlds come out exactly as before. A small "Saving…" chip appears at
the bottom right only if a save takes longer than about a sixth of a second. Please try a Huge the bottom right only if a save takes longer than about a sixth of a second. Please try a Huge
world, Continue, a new claim and travel, and say whether the saving chip should stay. world, Continue, a new claim and travel, and say whether the saving chip should stay.
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T22:54:06Z updated: 2026-10-24T23:25:51Z
order: 18
--- ---
## Context ## Context
+3 -2
View File
@@ -8,9 +8,10 @@ report: |
cards now pop up at the bottom centre, mute moved to Shift+M, and "Show minimap" in settings cards now pop up at the bottom centre, mute moved to Shift+M, and "Show minimap" in settings
hides it. It costs about 0.1 ms a frame. Please try it on a Huge world, and say whether the hides it. It costs about 0.1 ms a frame. Please try it on a Huge world, and say whether the
minimap's size and position work. minimap's size and position work.
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T23:23:43Z updated: 2026-10-24T23:25:51Z
order: 17
--- ---
## Context ## Context
+17
View File
@@ -0,0 +1,17 @@
---
id: t33
title: Make solid ground easy to tell apart from loose grains on top of it
status: Todo
created: 2026-10-25
updated: 2026-10-25T02:04:28Z
---
## Context
- When loose material (rubble, dirt, ore) lies on top of or against solid rock, the two are hard to tell apart in the smooth look: the loose grains blend into the rock under them, so it's unclear where the solid ground starts and what is still to dig. The owner's screenshot: `/home/aaron/Pictures/Screenshots/Screenshot_20261024_214546.png` (a dug-out area around the bot where loose copper-coloured rubble covers the rock).
## Subtasks
- [ ] Find what makes them blend (similar colours, lighting, the smooth look's edge blending, no outline between loose and solid)
- [ ] Give loose grains and solid ground a clear visual difference (for example an edge or shading on solid rock, a different texture or brightness for loose grains), in both looks
- [ ] Check it in dark caves, under the bot's lamp, and with the thermal lens
+21
View File
@@ -0,0 +1,21 @@
---
id: t34
title: Limit how far the nozzle blows to the same reach as sucking
status: Todo
created: 2026-10-25
updated: 2026-10-25T02:26:51Z
---
## Context
- Blowing with the Pneumatic nozzle has no range limit: with the cursor outside the reach circle around the bot, blown grains still fly all the way to the cursor, and the farther you aim, the farther they go. Sucking only works inside the circle. Blowing should be limited to the same reach.
- Cause: `nozzle()` in `src/sim/vacuum.js` works out a distance capped at the reach, but `toolBlow()` aims every grain at the cursor itself rather than at that capped point.
## Subtasks
- [ ] Aim blown grains at the cursor only when it's inside the reach; outside it, aim at the edge of the reach in the cursor's direction
- [ ] Make the blow preview show where grains will land when the cursor is out of reach
- [ ] Check thrown bars still match (they already aim at the capped point)
- [ ] Add a check: blowing at a cursor far outside the reach lands nothing beyond it
+21
View File
@@ -0,0 +1,21 @@
---
id: t35
title: Diagonal screw tubes
status: Todo
created: 2026-10-25
updated: 2026-10-25T02:35:19Z
---
## Context
- Screw tubes only run straight: up, down, left or right. Add diagonal tubes, and let them be placed diagonally (dragging a line at 45° lays a diagonal run), so grains and bars can be carried up or down a slope without stair-stepping straight pieces.
## Subtasks
- [ ] Decide how a diagonal tube looks and fits the 4×4 block grid (a block per diagonal step, or a dedicated diagonal piece)
- [ ] Move grains and bars along diagonal tubes, including joining onto and off straight tubes and belts
- [ ] Placing: dragging at 45° lays a diagonal run; R picks the diagonal directions when placing a single piece
- [ ] Copy, cut, paste, undo and blueprints handle diagonal tubes
- [ ] Tests for carrying sand and bars up and down a diagonal run, and for the joins
+21
View File
@@ -0,0 +1,21 @@
---
id: t36
title: Diagonal wall blocks with a smooth sloped face
status: Todo
created: 2026-10-25
updated: 2026-10-25T02:45:20Z
---
## Context
- Walls can only be placed on the square block grid, so a sloped wall is a staircase of blocks. Grains catch on every step instead of sliding down, which makes funnels and hoppers clog. Add diagonal wall placement, and wall pieces whose face is a flat 45° slope, so loose material slides smoothly down a funnel wall.
## Subtasks
- [ ] Add sloped wall pieces: half-block triangles in the four orientations, so a run of them makes a flat 45° face
- [ ] Dragging a wall line at 45° lays a diagonal run of sloped pieces; R picks the orientation for a single piece
- [ ] Grains, liquids and bars slide down the flat face without catching (check powder sliding and the STICK rule against a straight 45° line)
- [ ] Works with every wall material; refunds, copy, cut, paste, undo and blueprints handle the new pieces
- [ ] Tests: sand poured into a V funnel of sloped walls all comes out the bottom; the same funnel built from square steps for comparison
+3 -3
View File
@@ -1,9 +1,9 @@
--- ---
id: t3 id: t3
title: World feels small; resources run out title: World feels small; resources run out
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T22:06:01Z updated: 2026-10-24T23:25:51Z
tags: [discussion] tags: [discussion]
report: | report: |
(agent) Built all four. New worlds hold about 4.7x the ore: the top layers are as before, and (agent) Built all four. New worlds hold about 4.7x the ore: the top layers are as before, and
@@ -14,7 +14,7 @@ report: |
paid off, the notebook's new Claims page opens another claim for $5,000 down and $40,000 owed paid off, the notebook's new Claims page opens another claim for $5,000 down and $40,000 owed
(then $80,000...). Your money, bag, upgrades and discoveries come along, buildings stay put, and (then $80,000...). Your money, bag, upgrades and discoveries come along, buildings stay put, and
you can travel back. Existing worlds only get the richer ore if you start a new world or claim. you can travel back. Existing worlds only get the richer ore if you start a new world or claim.
order: 1 order: 19
--- ---
## Context ## Context
+3 -3
View File
@@ -1,11 +1,11 @@
--- ---
id: t4 id: t4
title: Hopper blocks instead of fixed-size hoppers title: Hopper blocks instead of fixed-size hoppers
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T20:55:54Z updated: 2026-10-24T23:25:51Z
tags: [discussion] tags: [discussion]
order: 1 order: 15
report: | report: |
(agent) Built. Grinder ($60) and Saw ($90) are 1-block pieces in the Machines tab. Grains (agent) Built. Grinder ($60) and Saw ($90) are 1-block pieces in the Machines tab. Grains
resting on top are worked and the result drops out underneath, so a row of them between two resting on top are worked and the result drops out underneath, so a row of them between two
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t5 id: t5
title: Material selection menu title: Material selection menu
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T05:26:29Z updated: 2026-10-24T23:25:51Z
order: 0 order: 1
report: | report: |
(agent) New material menu for walls and molds. With the Build tool on a wall block or a mold, (agent) New material menu for walls and molds. With the Build tool on a wall block or a mold,
press F (or click the material chip on the Build card) to open it. Each material shows how press F (or click the material chip on the Build card) to open it. Each material shows how
+2 -2
View File
@@ -1,9 +1,9 @@
--- ---
id: t6 id: t6
title: Rework the vacuum/blower tool title: Rework the vacuum/blower tool
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T05:54:12Z updated: 2026-10-24T23:25:51Z
tags: [discussion] tags: [discussion]
order: 6 order: 6
report: | report: |
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t7 id: t7
title: Option to turn off smooth pan following the mouse title: Option to turn off smooth pan following the mouse
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T05:15:28Z updated: 2026-10-24T23:25:51Z
order: 1 order: 2
report: | report: |
(agent) New setting: Settings > Display > "Camera looks toward the pointer". Turn it off and (agent) New setting: Settings > Display > "Camera looks toward the pointer". Turn it off and
the camera stays centred on the bot instead of drifting toward the mouse (or right stick). the camera stays centred on the bot instead of drifting toward the mouse (or right stick).
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t8 id: t8
title: Fog of war for unexplored areas title: Fog of war for unexplored areas
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T05:37:34Z updated: 2026-10-24T23:25:51Z
order: 2 order: 3
report: | report: |
(agent) Fog of war. Underground is black until the bot has seen it: it sees in straight (agent) Fog of war. Underground is black until the bot has seen it: it sees in straight
lines through air, water and gas, about 48 grains, and a few grains into the rock it looks lines through air, water and gas, about 48 grains, and a few grains into the rock it looks
+3 -3
View File
@@ -1,10 +1,10 @@
--- ---
id: t9 id: t9
title: Script to run the local server for testing title: Script to run the local server for testing
status: Review status: Done
created: 2026-10-24 created: 2026-10-24
updated: 2026-10-24T05:06:19Z updated: 2026-10-24T23:25:51Z
order: 3 order: 0
report: | report: |
(agent) New: python3 tools/serve.py builds the game, serves it at http://localhost:8000 and (agent) New: python3 tools/serve.py builds the game, serves it at http://localhost:8000 and
rebuilds by itself when anything in src/ changes. Pages aren't cached, so a normal refresh rebuilds by itself when anything in src/ changes. Pages aren't cached, so a normal refresh