Mining cut 4: rocks take blasts and shots through the one fire path #18

Merged
nibu merged 7 commits from eureka/aetheria-release-mining-4 into master 2026-11-12 22:42:48 +00:00

2026-11-12

Nibu
2026-11-12 22:03:10 +00:00
Nibu
2026-11-12 22:03:10 +00:00
Nibu
Mining cut 4: one ChunkCapabilities stream after joining 4a and 4b
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 21:36:56 +00:00
Nibu
Mining 4a: blasts wear the rocks their disc covers, through Detonate
Detonate's chunk pass shares the disc by area over rocks (lens over pi r^2), publishes one
AbsorbEvent per worn rock on Zone.ChunkCapabilities, then Zone.Wear. Publish takes a
CapabilityEvents so entities and rocks share it. One largest-rock bound (Zone.LargestChunkRadius)
serves the index and the blast query.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 21:28:43 +00:00
Nibu
Mining 4b: a shot at a rock goes through FireControl's one fire path and wears it; the rock is a disc
Designated/Bears/Solve/HitProbability/TravelDirection/PredictedIntercept take TargetRef; PendingShot and ShotOutcome carry Chunk; Zone.ChunkVelocity is the one rock velocity owner; Silhouette's Gaussian sum is the one integrator the rock disc also reads; Apply wears the rock or detonates at its centre; a rock broken in flight is a miss. Deletes the untargeted-round stopgap.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 21:26:52 +00:00