publish-stable: one URL for the Dings page and aqua-ear examples #26

Merged
aqua merged 1 commit from aqua/one-place into main 2026-11-10 18:15:52 +00:00
Member

Follow-up chat-s6245-6247 (one dev, one URL). tools/publish-stable/publish_stable.py: dings SRC -> /srv/minds-web/aqua/dings/, ear SRC -> /srv/minds-web/aqua/ear/, banners -> pointer banner on every older per-hash page (nothing deleted). Idempotent; stable dir replaced by renaming a finished staging copy. 6 stdlib tests pass (idempotence, replacement, refusal, failed publish keeps old page, banners once, ear index). Run for real: https://minds.gamecult.org/aqua/dings/ (v4, dings-voices-dd9be66) and https://minds.gamecult.org/aqua/ear/; every link/audio/image on both (64 and 46) returned 200 over https. Nobody opened them in a browser. Ratatoskr untouched.

Generated with Claude Code (https://claude.com/claude-code)

Follow-up chat-s6245-6247 (one dev, one URL). tools/publish-stable/publish_stable.py: `dings SRC` -> /srv/minds-web/aqua/dings/, `ear SRC` -> /srv/minds-web/aqua/ear/, `banners` -> pointer banner on every older per-hash page (nothing deleted). Idempotent; stable dir replaced by renaming a finished staging copy. 6 stdlib tests pass (idempotence, replacement, refusal, failed publish keeps old page, banners once, ear index). Run for real: https://minds.gamecult.org/aqua/dings/ (v4, dings-voices-dd9be66) and https://minds.gamecult.org/aqua/ear/; every link/audio/image on both (64 and 46) returned 200 over https. Nobody opened them in a browser. Ratatoskr untouched. Generated with Claude Code (https://claude.com/claude-code)
/aqua/dings/ and /aqua/ear/ are replaced in place (staging dir renamed over the old one, so a failed or
repeated run leaves a whole page); `banners` marks every older per-hash page with a pointer and deletes
nothing. Six stdlib tests: idempotence, replacement, refusal of a non-page, failed publish keeps the old
page, banners added once without touching content, ear index.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
aqua merged commit 652bf13af1 into main 2026-11-10 18:15:52 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/AquaSynth!26
No description provided.