lilith-platform.live/deployments/@domains/quinn.admin
Natalie 34048f1e1a fix(photos): bridge hash-named gallery 404s to local named set (black-down)
Public /photos/ vhost serves the descriptive-named admin photo set from local
disk since black:8081 photos-origin was decommissioned (2026-06-27), but the
deployed gallery bundle addresses photos by 12-hex content hash — every image
404s.

Add relink-photo-hashes.sh: extracts the name->hash map from the LIVE quinn.www
bundle and (re)creates <hash> -> <named> symlinks in the admin photo dir, so
both naming schemes resolve. Idempotent; self-corrects to whatever frontend is
deployed; becomes inert when a photos origin returns and the vhost reverts to
proxy_pass. Hooked into quinn.admin/deploy.sh step 4c after the photo rsync.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-28 20:32:29 -04:00
..
data
e2e fix(admin): plum E2E smoke gate self-contained test env 2026-06-25 02:30:04 -04:00
nginx feat(quinn.admin): serve main-branch dev preview on black without SSO 2026-06-21 23:38:06 -05:00
scripts fix(photos): bridge hash-named gallery 404s to local named set (black-down) 2026-06-28 20:32:29 -04:00
BACKUPS.md
bun.lock breaking(api): 💥 Update client entity schema, prospector classification, and admin photo export routes with breaking changes 2026-06-10 14:58:14 -07:00
deploy-black-dev.sh infra: repoint @lilith npm registry + Forgejo from dead black to DO cocotte-forge; serve /photos from local disk 2026-06-28 08:09:33 -04:00
deploy-newsletter.sh
deploy.sh fix(photos): bridge hash-named gallery 404s to local named set (black-down) 2026-06-28 20:32:29 -04:00
package.json test(quinn.admin/e2e): ephemeral-DB smoke gate against consolidated API 2026-06-21 15:08:09 -05:00
playwright.config.ts
services.yaml feat(quinn.admin): serve main-branch dev preview on black without SSO 2026-06-21 23:38:06 -05:00