diff --git a/CLAUDE.md b/CLAUDE.md index 8787e36..89b3169 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -227,10 +227,13 @@ Observed and standardized across servers: served at `/images/`), NOT in the config dir.** Homepage v2 serves only `custom.css` / `custom.js` out of `/app/config`, so `conf/icons/foo.svg` 404s even though the file is plainly there in the container. ⚠ **And Next.js builds - its `public/` route manifest at container START** — a file dropped into the - mounted images dir 404s until you `docker restart homepage`, while files that - predate the start serve fine. That asymmetry reads exactly like a bad mount or - a permissions problem and is neither. Reference it as `icon: /images/`. + its `public/` route manifest at container START** — a NEW file dropped into + the mounted images dir 404s until you `docker restart homepage`, while files + that predate the start serve fine. That asymmetry reads exactly like a bad + mount or a permissions problem and is neither. **Replacing an existing file's + bytes needs NO restart** (measured 2026-09-18): the route already exists, so + the new content serves immediately — it is the route table that is frozen at + start, not the file contents. Reference it as `icon: /images/`. - **Healthchecks** on services that expose HTTP ## Servers diff --git a/stacks/homepage/images/talk.svg b/stacks/homepage/images/talk.svg index 3fc8314..dd2bb95 100644 --- a/stacks/homepage/images/talk.svg +++ b/stacks/homepage/images/talk.svg @@ -1 +1 @@ - + \ No newline at end of file