Tom Boucher
0f17cfc71d
fix(phase-lifecycle): skip <details>-wrapped sections in milestone detection
...
replaceInCurrentMilestone's lastIndexOf('</details>') heuristic fails
when the active milestone itself is wrapped in a <details> block — the
after-slice is empty so the replacement is silently dropped.
Fix detects this case (after.trim().length === 0) and falls back to
locating the last complete <details>…</details> span and applying the
replacement only inside it, leaving all earlier archived-milestone
blocks untouched.
Closes #2641
2026-04-26 10:28:48 -04:00
..
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-23 00:26:53 -04:00
2026-04-23 08:22:42 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-23 00:26:53 -04:00
2026-04-24 18:05:16 -04:00
2026-04-24 18:05:16 -04:00
2026-04-22 12:04:03 -04:00
2026-04-22 12:04:03 -04:00
2026-04-25 14:18:34 -04:00
2026-04-23 00:26:53 -04:00
2026-04-23 00:26:53 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 10:10:10 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-12 18:15:04 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-23 11:58:23 -04:00
2026-04-23 11:58:23 -04:00
2026-04-24 20:20:02 -04:00
2026-04-24 18:05:41 -04:00
2026-04-24 20:20:11 -04:00
2026-04-24 20:20:11 -04:00
2026-04-24 18:11:12 -04:00
2026-04-24 18:11:12 -04:00
2026-04-12 18:15:04 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-18 12:35:23 -04:00
2026-04-26 10:23:41 -04:00
2026-04-26 10:28:48 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-12 08:33:04 -04:00
2026-04-25 14:08:05 -06:00
2026-04-12 08:33:04 -04:00
2026-04-12 18:15:04 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-12 08:33:04 -04:00
2026-04-21 20:33:24 -04:00
2026-04-24 20:20:02 -04:00
2026-04-22 17:30:08 -04:00
2026-04-22 17:30:08 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-21 20:33:24 -04:00
2026-04-23 11:53:20 -04:00
2026-04-23 11:53:20 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-20 18:09:02 -04:00
2026-04-22 12:03:59 -04:00
2026-04-22 12:03:59 -04:00
2026-04-24 20:20:02 -04:00
2026-04-24 20:20:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-23 11:54:34 -04:00
2026-04-23 11:54:34 -04:00
2026-04-23 11:58:23 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-20 18:09:02 -04:00
2026-04-21 20:33:24 -04:00
2026-04-12 08:33:04 -04:00
2026-04-23 00:26:53 -04:00
2026-04-24 18:11:12 -04:00
2026-04-24 18:11:12 -04:00
2026-04-12 08:33:04 -04:00
2026-04-22 21:21:44 -04:00
2026-04-12 18:15:04 -04:00
2026-04-12 08:33:04 -04:00
2026-04-12 08:33:04 -04:00
2026-04-12 08:33:04 -04:00
2026-04-23 11:54:34 -04:00
2026-04-23 11:54:34 -04:00