Add a trap detect marker that's visible regardless of whether you can see the tiles it's on.
Refactor and rewrite store stocking system to allow all stores to have both 'always stocked' items and 'random pool' items.  Also make the algorithm a lot more robust.
Instead of letting stores run out of staples and then restock them, make it so that they never remove staple items from their inventory in the first place.