# Visual Cohesion Audit: Workloads/IO/TwophaseFile ## The Baseline Metaphor **Index Node:** `_TwophaseFile.md` **Root Metaphor:** **The Frozen Promises** - **Visual Baseline:** The root establishes "Frozen Promises"—sealed commitments that are stored temporarily while waiting for cross-branch confirmation. - **Setting/Mechanisms:** Block of ice, freezer storage (The Frozen Pantry), wax-sealed scrolls, and preservation chambers. --- ## Exhaustive Visual Critique (Leaf Nodes) ### `TwophaseFileRead.md` > [!WARNING] **Metaphor Drift (The Librarian)** > **Image Asset:** `assets/wl_io_twophasefileread.png` > **Visual Content:** A **Monkey in a blue sweater** reading a scroll with wax seals. > **Critique:** The scroll/sealed contract is a good prop for a "Promise." However, the "Blue Sweater" monkey is too human/generic. Crucially, the "Frozen" aspect of the metaphor is missing. > **Visual Fix Required:** Depict a character (not in a generic sweater) pulling a **Scroll frozen inside a block of ice** out of a freezer. ### `TwophaseFileWrite.md` > [!CAUTION] **Metaphor Conflict (Alchemy)** > **Image Asset:** `assets/wl_io_twophasefilewrite.png` > **Visual Content:** A **Monkey in a monk's robe** pouring glowing blue liquid onto a scroll. > **Critique:** Swaps the "Frozen Promise" world for an "Alchemy/Wizard" world. This makes the technical concept (writing a state file) feel like magic rather than a mechanical storage task. > **Visual Fix Required:** Show the character using a freezing-spray or liquid nitrogen to "freeze" a promise scroll onto a tray. ### `TwophaseFileSync.md` > [!WARNING] **Setting Drift (The Treasure Chest)** > **Image Asset:** `assets/wl_io_twophasefilesync.png` > **Visual Content:** A **Monkey** trying to lock a wooden treasure chest full of scrolls. > **Critique:** Shifts the focus to "Treasure/Security." While securing a promise is part of the concept, the "Chest" doesn't fit the "Frozen Pantry" or "Depot" world established in other IO categories. > **Visual Fix Required:** Show the monkey placing the ice-encased scrolls into a dedicated **Freezer Locker** labeled "PREPARED." --- ## Action Plan 1. **Mandate the "Ice Block" prop**: Every "Frozen Promise" must be visibly encased in ice or stored in a freezer. 2. **Remove generic human clothing** (sweaters/robes) from the animal actors to maintain the LYAH aesthetic. 3. Anchor the setting in **The Frozen Pantry** (already established in `BufFile`).