---
{
  "n": 17,
  "title": "Do not restart the viewer for frontend-only changes",
  "abstract": "",
  "refs": [],
  "seen": [
    "agent",
    "user"
  ],
  "data": {},
  "created": 1789824862.4983628,
  "updated": 1789828172.9252071,
  "deleted": 0.0,
  "completed": 0.0,
  "outcome": "",
  "type": "rule"
}
---
After rebuilding and refreshing web assets, let the existing viewer serve them and let its asset-hash check reload the browser. Restart only when loaded Python backend code changed, and preserve the current port whenever possible.
