Tom Boucher
5c7243e54b
fix( #3995 ): derive the review diff base from the phase directory ( #4181 )
...
* test(#3995 ): diff base keys on the phase directory, not commit subjects
All three derivation sites (Tier 3, spawn_reviewer, fallow pre-pass)
must anchor on the phase directory's first commit; the milestone-blind
repro (an archived milestone's same-numbered phase commit capturing
the base) is the failing-first row. #3191/#3503 rows reworked to the
directory-anchor contract; T6 docs-parity forbids any remaining
phase-scope message-grep site.
* fix(#3995 ): derive the review diff base from the phase directory
A phase number is unique within a milestone, not a repository; the
message grep had no milestone bound and tail -1 deliberately selected
the oldest same-numbered subject, dragging archived milestones phases
into the scope (7 files to 3388 plus the >50 depth downgrade). All
three lockstep sites now anchor on the first commit that added anything
under the phase own directory — the same anchor class
git-base-branch phaseStartCommit uses. ShellCheck baseline gains the
escaped fragment shifted parse signature.
Emitted-Drift-Ack-Growth: code-review.md — phase-directory anchor replaces the message-grep derivation at both sites (#3995 )
* chore(#3995 ): backfill changeset pr number
---------
Co-authored-by: sim <sim@local>
2026-09-02 06:03:17 -04:00
..
2026-08-15 21:09:05 -04:00
2026-08-19 01:54:01 -04:00
2026-08-31 22:31:23 -04:00
2026-07-29 17:06:04 -04:00
2026-06-13 23:35:08 -04:00
2026-05-01 21:13:45 -04:00
2026-08-27 13:11:13 -04:00
2026-08-24 00:07:06 -04:00
2026-08-09 18:29:16 -04:00
2026-08-16 12:59:08 -04:00
2026-07-23 09:14:02 -04:00
2026-06-06 16:13:13 -04:00
2026-08-19 13:51:40 -04:00
2026-08-26 19:29:32 -04:00
2026-06-06 16:13:13 -04:00
2026-08-29 16:13:15 -04:00
2026-06-06 16:13:13 -04:00
2026-08-24 21:13:55 -04:00
2026-06-16 08:38:55 -04:00
2026-07-21 09:15:59 -04:00
2026-08-24 21:13:55 -04:00
2026-08-29 16:13:15 -04:00
2026-08-16 12:59:08 -04:00
2026-06-16 08:24:21 -04:00
2026-08-29 17:00:45 -04:00
2026-06-14 16:03:26 -04:00
2026-08-13 16:19:57 -04:00
2026-08-04 13:23:44 -04:00
2026-08-19 16:41:27 -04:00
2026-08-13 20:27:48 -04:00
2026-07-28 15:41:43 -04:00
2026-08-28 13:10:20 -04:00
2026-08-28 13:10:20 -04:00
2026-08-25 08:36:33 -04:00
2026-08-13 03:13:25 -04:00
2026-08-28 14:40:02 -04:00
2026-08-27 02:24:03 -04:00
2026-08-13 02:56:12 -04:00
2026-09-01 21:16:57 -04:00
2026-06-22 18:07:35 -04:00
2026-07-31 23:03:13 -04:00
2026-08-13 20:27:48 -04:00
2026-06-06 16:13:13 -04:00
2026-08-26 21:24:34 -04:00
2026-08-02 22:36:45 -04:00
2026-08-26 01:57:47 -04:00
2026-07-20 16:51:35 -04:00
2026-08-01 21:00:23 -04:00
2026-08-23 21:21:21 -04:00
2026-06-07 20:35:43 -04:00
2026-06-13 16:13:00 -04:00
2026-08-15 13:53:18 -04:00
2026-08-29 18:20:24 -04:00
2026-09-01 21:40:38 -04:00
2026-08-30 14:25:24 -04:00
2026-08-10 12:55:52 -04:00
2026-08-15 23:29:30 -04:00
2026-08-02 21:22:43 -04:00
2026-08-13 16:19:57 -04:00
2026-08-08 16:05:17 -04:00
2026-08-10 12:55:52 -04:00
2026-06-06 16:13:13 -04:00
2026-08-04 13:23:44 -04:00
2026-08-23 21:21:21 -04:00
2026-08-31 14:03:48 -04:00
2026-08-05 19:27:07 -04:00
2026-08-26 19:29:32 -04:00
2026-08-09 19:35:34 -04:00
2026-07-31 15:44:19 -04:00
2026-08-23 21:21:21 -04:00
2026-08-10 12:55:52 -04:00
2026-08-24 21:33:48 -04:00
2026-08-18 14:11:23 -04:00
2026-06-06 16:13:13 -04:00
2026-08-13 02:28:49 -04:00
2026-08-26 19:29:32 -04:00
2026-08-13 16:19:57 -04:00
2026-06-02 18:35:29 -04:00
2026-09-01 21:39:37 -04:00
2026-08-31 14:03:48 -04:00
2026-08-15 17:00:52 -04:00
2026-08-13 11:31:16 -04:00
2026-08-20 16:15:22 -04:00
2026-08-12 21:43:39 -04:00
2026-09-01 17:31:01 -04:00
2026-07-19 14:37:15 -04:00
2026-06-06 16:13:13 -04:00
2026-07-03 10:22:11 -04:00
2026-08-12 08:28:17 -04:00
2026-08-27 17:28:39 -04:00
2026-06-18 08:50:22 -04:00
2026-07-27 00:09:13 -04:00
2026-08-28 08:06:41 -04:00
2026-06-06 16:13:13 -04:00
2026-06-06 16:13:13 -04:00
2026-08-28 14:40:02 -04:00
2026-08-23 21:21:21 -04:00
2026-08-09 22:49:39 -04:00
2026-08-25 20:38:12 -04:00
2026-07-14 14:25:44 -04:00
2026-08-29 14:37:21 -04:00
2026-08-24 17:56:02 -04:00
2026-08-27 00:12:13 -04:00
2026-08-26 19:29:32 -04:00
2026-09-02 06:03:17 -04:00
2026-08-31 22:31:23 -04:00
2026-08-08 05:50:49 -05:00
2026-08-26 22:43:14 -04:00
2026-08-09 21:38:53 -04:00
2026-06-14 17:16:19 -04:00
2026-08-09 21:38:53 -04:00
2026-08-27 13:11:13 -04:00
2026-08-28 14:40:02 -04:00
2026-07-31 08:11:57 -04:00
2026-07-17 12:38:37 -04:00
2026-08-09 21:38:53 -04:00
2026-07-05 17:15:48 -04:00
2026-06-06 16:13:13 -04:00
2026-08-30 00:43:02 -04:00
2026-05-23 10:58:14 -04:00
2026-08-27 13:11:13 -04:00
2026-08-23 21:21:21 -04:00
2026-06-07 22:03:48 -04:00
2026-07-05 14:04:00 -04:00
2026-06-06 11:24:48 -04:00
2026-07-04 13:32:51 -04:00
2026-06-12 13:29:45 -04:00
2026-05-30 17:25:02 -04:00
2026-08-24 20:57:16 -04:00
2026-07-31 08:11:57 -04:00
2026-06-06 16:13:13 -04:00
2026-06-11 13:36:47 -04:00
2026-07-28 15:41:43 -04:00