From 5e7069d6371eb063218c0b31757196f1c7935f75 Mon Sep 17 00:00:00 2001 From: 44r0n7 <44r0n7+gitea@pm.me> Date: Mon, 26 Oct 2026 18:40:34 -0400 Subject: [PATCH] Decisions list: newest at the bottom; no backward compatibility, no uphill filters Co-Authored-By: Claude Opus 5.5 --- docs/DESIGN.md | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/docs/DESIGN.md b/docs/DESIGN.md index 2bce138..fc09398 100644 --- a/docs/DESIGN.md +++ b/docs/DESIGN.md @@ -98,21 +98,6 @@ Details and numbers live in the code and in `docs/systems/`. ## Decisions -- **Distant drill aim is normal (t41, 2026-10-26).** The owner normally points beyond the - drill's reach and expects players to do the same. Keep the pulse colour and light crosshair, - mark the pulse's far edge, and omit distance warnings for the drill. Other tools still warn. -- **Silo contents are visible without opening the gate (t38, 2026-10-26).** The owner wants - contents beside the cursor anywhere over the outline and a material-coloured fill window at - every zoom in both looks, while keeping the real steel silo shape. - -- **Square corners hold grains (t39, 2026-10-26).** The owner wants square wall staircases to - hold material instead of leaking through each touching corner. Powder, liquid and gas cannot - step diagonally between two solid neighbours; powder neighbours still allow free piles to - slide as before. Free flyers and diagonal screw intakes obey the same solid-corner boundary. - Screw lane transport is unchanged. World generation disables cell corner sealing while - settling loose ground, preserving existing seed layouts. This supersedes the square-wall - leakage described in the t36 decision below. - The newest are at the bottom. The dates are when the decision was made or built. **Up to 2026-10-19** (early design, stated by the owner): everything in "What the owner wants" @@ -397,15 +382,35 @@ above, including: runs carry grains at the same rate as straight ones, join straight tubes and belts, and carry bars level, a block every eight ticks. They use new part ids (11-14) because part ids are saved. +- **Sloped belts and filters (t40, 2026-10-25).** The owner asked for belts, then filters, to work + diagonally like tubes and walls. A Belt or Filter drag at about 45° lays slope-shaped blocks + whose face is a running belt, carrying grains and bars up or down in the drag's direction at + flat-belt speed; the face grips its load, so nothing slides back. A sloped filter drops what it + passes out underneath and carries the rest. New block codes (19-22), so saves still load. +- **Square corners hold grains (t39, 2026-10-26).** The owner wants square wall staircases to + hold material instead of leaking through each touching corner. Powder, liquid and gas cannot + step diagonally between two solid neighbours; powder neighbours still allow free piles to + slide as before. Free flyers and diagonal screw intakes obey the same solid-corner boundary. + Screw lane transport is unchanged. World generation disables cell corner sealing while + settling loose ground, preserving existing seed layouts. This supersedes the square-wall + leakage described in the t36 decision below. +- **Silo contents are visible without opening the gate (t38, 2026-10-26).** The owner wants + contents beside the cursor anywhere over the outline and a material-coloured fill window at + every zoom in both looks, while keeping the real steel silo shape. +- **Distant drill aim is normal (t41, 2026-10-26).** The owner normally points beyond the + drill's reach and expects players to do the same. Keep the pulse colour and light crosshair, + mark the pulse's far edge, and omit distance warnings for the drill. Other tools still warn. +- **No backward compatibility for now (2026-10-26).** The owner will start a new world after + changes: no one is playing the game for real yet. Changes may break old saves and blueprints; + don't add migration or alias code for them (first used by the t44 rename to screw conveyors). +- **No uphill sloped filters (t43, 2026-10-26).** The owner wants sloped belts and filters to be + realistic in how they look and behave. Real sorting screens run flat or tilted downhill and + shake; none climbs a 45° slope. So filters are flat or downhill + only; to sort while lifting, run a sloped belt up, then a filter. Not built yet. + ## Ideas not built yet - **Concrete**, as a stronger wall material from rubble. - **Upgrade ideas for the drill**: an amplifier, a tuning fork, harmonics. Also a Grav pick upgrade tool and mining charges. See `docs/systems/dig-tools.md`. - The owner's ideas for later are tasks tagged `idea` in the Backlog of the task board. - -- **Sloped belts and filters (t40, 2026-10-25).** The owner asked for belts, then filters, to work - diagonally like tubes and walls. A Belt or Filter drag at about 45° lays slope-shaped blocks - whose face is a running belt, carrying grains and bars up or down in the drag's direction at - flat-belt speed; the face grips its load, so nothing slides back. A sloped filter drops what it - passes out underneath and carries the rest. New block codes (19-22), so saves still load.