Falling grains cast no shadow (t37)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-25 20:11:57 -04:00
co-authored by Claude Opus 5.5
parent f744d786f1
commit 7d1be16094
4 changed files with 30 additions and 13 deletions
+8
View File
@@ -4,6 +4,14 @@ What agents have done, newest first. Add an entry for every piece of work: the d
note or request it was for, what changed, the files touched, the tests run, and anything left
open or not verified. Keep each entry short; the git history has the details.
## 2026-10-25: t37 follow-up: falling grains cast no shadows (Claude Code, Codex)
- The owner saw a single falling grain darken a column of sky. `onBeltForLight` became
`looseForLight` (`src/render/light.js`): a loose stack that ends in air or gas within 12 cells
(falling) is see-through, as are belt and filter loads; stacks resting on any solid or a tube
part still shade.
- `test/t_light.js`; `run_all.py --browser` ALL PASSED.
## 2026-10-25: t37 follow-up: belt loads cast no shadows (Claude Code, Codex)
- The owner saw grains riding a belt overhead still shading the ground. `onBeltForLight(i)` in