The dev command discarded the reload result, so a node author saw a
clean compile next to an editor that never updated. triggerReload now
returns the reason, and the help line shows it.
Wait on /healthz/readiness instead of /healthz, which answers before
the controllers are registered and so 404s the reload that follows.
Watch every top-level directory the build copies assets from, rather
than a fixed list of three, so an icon outside nodes/ is not copied at
startup and then ignored. The ignore list is now shared with
copyStaticFiles, so the two cannot drift apart.
Use a VERSION placeholder in the --n8n-image examples, because the
pinned release predates the reload endpoint.
The dev container mounted one fixed volume regardless of --n8n-image.
n8n only migrates a database forward, so testing against an older
release after a newer one pointed that older n8n at a database it
cannot read.
The troubleshooting steps hardcoded docker commands while recommending
CONTAINER_ENGINE=podman a few lines below, so Podman-only users hit
command not found. A Podman volume is also invisible to docker.