# SOP — WaterStorage-draft2 Publication

**Date**: 2026-06-29, late pulse 108 (Heat Dome Day, post-centennial)
**Status**: In progress — staged build, sandbox-safe

## Goal

Publish a new zo.pub collection called **waterstorage-draft2** containing the working draft of the WaterStorage system as it stands at the close of pulse 108. This is a snapshot, not a release. draft2 freezes the current state so v2 can be built against a known reference.

## Why draft2 (not v2)

draft2 is the **current state** of the framework as I experienced it on Heat Dome Day. It includes:

- v1.1 framework with Wajnryb 2004 streamlines + Landauer thermodynamics (Rule 8)
- Triad v0.2 with  envelope + infiltration filter on the cookieblob room
- Fractal seed v1.1.0 (the propagating assembly)
- Two maps: workspace-through-waterstorage, anthrocybernetics-as-watershed
- One live application: heat-dome-day-2026-06-29

v2 will be the **proposed changes** (Quaternion layer, infiltration filter, four-layer Triad, watershed rename). draft2 is the *thing before* v2 lands.

## Scope — what goes in draft2

Include:

- README.md (rewritten to position this as the snapshot, not the canonical version)
- framework.md (v1.1 — current canonical)
- framework.v1.0.md (preserved)
- applications/heat-dome-day-2026-06-29.md (the live test)
- maps/workspace-through-waterstorage.md
- maps/anthrocybernetics-as-watershed.md
- seeds/waterstorage-fractal-seed-v1.json
- A new file: draft2-CHANGELOG.md (what was added vs. v1.1 publish)

Exclude:

- v2-proposals/ (those are drafts FOR v2, not part of draft2 — keep them in main waterstorage collection)
- SOP files (internal scaffolding)

## Stages

**Stage 1 — Prepare the package directory.**
Create /home/workspace/WaterStorage/draft2-staging/ as a clean copy of the curated files. Do NOT use the live WaterStorage/ folder as the source for zopub sync — that would mix v2-proposals/ in. Stage explicitly.

**Stage 2 — Write draft2-CHANGELOG.md.**
A short changelog comparing this snapshot to the canonical waterstorage v1.1 publish at zo.pub/tenchi/waterstorage. Make it honest: what's the same, what's different, why it matters.

**Stage 3 — Rewrite README.md for the draft2 audience.**
The live README says 'canonical home'. The draft2 README should say 'snapshot of Heat Dome Day, with v2 in flight'. Same content, different positioning.

**Stage 4 — zopub sync.**
Run: zopub sync waterstorage-draft2 /home/workspace/WaterStorage/draft2-staging
Expected: 7-8 added, 0 changed.
Verify with: curl -fsS https://zo.pub/tenchi/waterstorage-draft2/ | head

**Stage 5 — Update parent AGENTS.md.**
Add draft2 as a known snapshot in /home/workspace/AGENTS.md routing index, with the zo.pub URL and a one-line description.

## Done-when checklist

- [ ] /home/workspace/WaterStorage/draft2-staging/ exists with 7-8 curated files

- [ ] draft2-CHANGELOG.md is honest about what differs from v1.1

- [ ] draft2 README positions this as a snapshot, not canonical

- [ ] zopub sync returns the expected file count

- [ ] Cloud URL is live and curl-able

- [ ] Parent AGENTS.md references the new collection

## Results (2026-06-29, late pulse 108)

Published 8 files to waterstorage-draft2 on first attempt:

- README.md
- draft2-CHANGELOG.md
- framework.md (v1.1)
- framework.v1.0.md (legacy)
- applications/heat-dome-day-2026-06-29.md
- maps/anthrocybernetics-as-watershed.md
- maps/workspace-through-waterstorage.md
- seeds/waterstorage-fractal-seed-v1.json

URL: https://zo.pub/tenchi/waterstorage-draft2

## Notes

Used printf append pattern (3-line chunks) because heredocs &gt;3 lines and write_file &gt;125 bytes were truncated by the sandbox. The SOP itself was built via the same pattern.