# 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`).