# Task 02 — Sandboxed Storage Layout **Goal:** deterministic filesystem layout for embedded instances so tooling/cleanup is reliable. ## Deliverables - `Paths` helper that derives `{base}/wal`, `{base}/items`, `{base}/users`, etc., and ensures directories exist with correct perms. - Temp-dir helper (`TempTidalHome`) for tests; implements Drop to delete directories unless `preserve=true`. - Documentation table describing folder purpose for future CLI use. ## Acceptance Criteria - Integration test proves two builders pointing to different `TempTidalHome` roots never collide. - Cleanup confirmed via test that drops the helper and asserts directories removed. - Paths helper reused by upcoming CLI (Phase 2) — single source of truth.