detail
fix-log.html (backend/tools/fix-log.html) had 3 real bugs reported by USR369: (1) edit button unusable -- root cause: .log-entry CSS grid defined only 7 column tracks but the row renders 8 children (date/status/sys/task/name/fix/toggle-btn/edit-btn) since v3.1 added a toggle button without updating the grid, so the edit button fell into a broken implicit row. Fixed by wrapping both icon buttons in one .e-actions flex cell and widening the last track. (2) No auto-numbering -- added a persisted #N field appended to each new line (backward-compatible: parser strips a trailing bare #N via regex before existing 4/5/6 field parsing runs; old lines with no #N parse unchanged). ID is preserved on edit, auto-incremented on add (max existing + 1). (3) Second system not listing -- root cause: doAdd()'s success handler cleared fix/task/name inputs but never cleared _sysChips array or re-rendered the chip UI, so a leftover chip from a prior entry silently carried into the next, unrelated entry's system field. Fixed by resetting _sysChips + calling renderChips() in the same success handler. Files: backend/tools/fix-log.html only. Backed up (Master_fix-log.html_CURRENT/PREVIOUS), written via file_write_web.php (25840 bytes, matched local exactly), byte-diffed live copy against local patched file post-write -- exact match. FIX-LOG.md entry appended for this work.