From 8863f05ebbe85cd6287f6747fb6d8e5a2196c413 Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Wed, 30 Sep 2026 22:22:36 +0200 Subject: [PATCH] Scenarios map: belt code superseded by mining; merge rule for Zone.cs Co-Authored-By: Claude Opus 5.5 --- docs/scenarios-cut.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/scenarios-cut.md b/docs/scenarios-cut.md index f73a8f45e..e6b75a8ab 100644 --- a/docs/scenarios-cut.md +++ b/docs/scenarios-cut.md @@ -100,7 +100,11 @@ claim measured against a real file. - S2: a second occupancy rule. Entity.cs:820-823 requires every hardpoint cell to be free, while tool gear may fill a hardpoint's spare cells. So a generated Turret refuses its own gun back (40 of 955). Operator question. - S3: placement searches fewer offsets than `Takes`, so an L-shaped hardpoint crashes generation. Latent. - - S4: asteroid respawn timers never count down, so mined asteroids never return. Sent to mining. + - S4: asteroid respawn timers never count down, so mined asteroids never return. **Already fixed by mining:** + `codex/mining` deleted the belt task threading (Cut 1, `22a54ccb`), `MineAsteroid` and `RespawnTimers` (Cut 2). + Respawn is `Zone.ChunkWear.BrokenUntil`. **Merge rule:** when scenarios and mining meet, mining's side wins + for belt and chunk code, and only scenarios' `CreateOrbit`/`AddOrbit` changes are re-applied. Scenarios + `f8795271` (`SettleBelts`) is superseded. - S5: a shield charges while unbilled. This is documented design. - S6: pins are missing for the filling preference, product reuse and the thermostat band. - Held: F2 (no unbilled running in the catalog, players only warmer), F4 (no nulls; no exceptions in 24k-tick