From 15efd03515e698ebcd49d8d9384a68cbf668158d Mon Sep 17 00:00:00 2001 From: enne2 Date: Sun, 11 Oct 2026 01:36:18 +0200 Subject: [PATCH] docs: record release retention policy after bastion cleanup --- docs/WEB-DEPLOY.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/WEB-DEPLOY.md b/docs/WEB-DEPLOY.md index 5a23294..73d6aaf 100644 --- a/docs/WEB-DEPLOY.md +++ b/docs/WEB-DEPLOY.md @@ -63,6 +63,15 @@ Staging excludes native addons, source MDL assets, unused world weapon scenes, e Upload new immutable directory first, never overwrite an existing hash. Then atomically replace root index.html. Keep previous releases for open tabs/rollback. Do not delete them during routine deployment. +Retention policy after cleanup on 2026-10-11: keep the live release plus the immediately +preceding one; the eight older directories (fd65770c62e811fe, 31564f79b9f5e299, +ee476ce70108b55d, 6de9bbe8915fd82e, ab6054111f5919a8, 4e181f0fe5d02cc9, 7d55da56077f8eee, +7d3c1fb9d96da215) were removed with explicit approval. Releases went 527 MB -> 108 MB and +free space on the bastion 1.1 GB -> 1.5 GB. Deleting a release makes the matching +`index-before-*.html` backup unreproducible; those files are references, not served pages. +Verify after any cleanup: root still200 with the live base href, live PCK byte-identical, +previous release still served, removed release returns404. + Nginx snippet source: tools/nginx-zombie-fps.conf. Installed at /etc/nginx/snippets/zombie-fps.conf and included only by enne2.net's HTTPS server in /etc/nginx/conf.d/enne2.conf. gzip_static on, Vary Accept-Encoding, correct application/wasm MIME. Root HTML no-cache; versioned files public,max-age=31536000,immutable. Other /pub/ sites unchanged. No Brotli module installed. Protected configuration backup: /etc/nginx/zombie-fps-backup-9d706e724b0a/.