- Shipped
- November 13, 2026 at 11:14 PM UTC
- Author
- Kamo
- Commit
- a9a981b
A Harmony member's /leads went to the error page every time they picked All Agents and scrolled the grid right. AG Grid mounts only the columns that fit, so on a laptop the right-hand columns mount on scroll; on a wide monitor they mount up front, which is why impersonating the member on another machine never reproduced it. - Every grid cell renderer sits in an error boundary; value getters, formatters and comparators are wrapped. A failure renders a dash in that one cell. - What failed (column, row id, message, stacks, viewport, browser zone) is posted to /api/client-error and written to the webinternal log as one [CLIENT-ERROR] line, so a crash that happens only on one member's machine can finally be read with kubectl logs. - DateTimeDisplay no longer throws from render on an unknown zone id; it falls back to UTC. - The Purpose getter tolerates a non-string loanPurpose.
