garrytan
4973f96d98
test: move the full office-hours workflow to marathon; add a periodic design-draft checkpoint
...
The full startup workflow runs 1–3 real spec-review rounds (~280s each) and
hit its 1200s capture in run 36385945043 at finalize. Review depth is the
product's loop, so the case cannot fit a blocking lane without cutting
rounds. It is now marathon tier with every assertion unchanged.
skill-e2e-office-hours-design-draft.test.ts (periodic) runs the same fixed
interview only through the Write that creates the design (269s in that run)
and applies the full validator's design-draft checks, the required section
reads and the launch/foreign-skill-read guards. validateOfficeHoursDesignDraft
is extracted from validateOfficeHoursCompletion, which still applies it.
Selection: office-hours-design-draft is registered periodic; the marathon-only
file is already excluded from the gate and periodic plans by the B5 planner
rule. Tier-alignment regexes and the valid-tier check accept 'marathon'.
A type-only cast in plan-scope-selection.test.ts removes a diagnostic whose
union print order made the ratchet identity unstable; baseline tightened.
2026-09-29 15:29:46 +00:00
..
2026-09-29 06:08:49 +00:00
2026-09-25 13:27:07 -04:00
2026-08-15 22:20:30 -07:00
2026-08-29 10:10:35 -07:00
2026-09-06 08:54:25 -07:00
2026-09-24 01:53:58 -04:00
2026-09-25 13:27:07 -04:00
2026-09-29 05:09:36 +00:00
2026-09-22 14:57:52 -04:00
2026-09-29 05:09:36 +00:00
2026-09-29 06:08:49 +00:00
2026-09-22 14:57:52 -04:00
2026-09-29 14:28:11 +00:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-14 14:32:45 -07:00
2026-09-05 14:45:28 -07:00
2026-09-09 08:57:21 -07:00
2026-04-19 17:50:31 +08:00
2026-09-29 06:07:35 -07:00
2026-08-29 09:06:54 -07:00
2026-05-26 16:50:03 -07:00
2026-08-27 09:50:31 -07:00
2026-05-26 16:50:03 -07:00
2026-08-31 08:55:30 -07:00
2026-06-07 19:13:24 -07:00
2026-09-29 13:48:02 +00:00
2026-09-22 14:57:52 -04:00
2026-09-29 06:08:49 +00:00
2026-09-29 05:09:36 +00:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-29 15:18:46 +00:00
2026-09-22 14:57:52 -04:00
2026-09-29 15:14:06 +00:00
2026-09-29 06:08:49 +00:00
2026-09-26 18:57:53 -04:00
2026-09-22 14:57:52 -04:00
2026-09-26 18:57:53 -04:00
2026-09-26 18:57:53 -04:00
2026-09-25 12:06:45 -04:00
2026-09-24 01:53:58 -04:00
2026-09-22 14:57:52 -04:00
2026-09-29 05:09:36 +00:00
2026-09-25 12:06:45 -04:00
2026-09-14 15:14:58 -07:00
2026-09-14 15:14:58 -07:00
2026-09-22 14:57:52 -04:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-14 14:32:45 -07:00
2026-09-29 15:21:17 +00:00
2026-09-29 15:21:17 +00:00
2026-09-29 15:21:17 +00:00
2026-08-24 08:55:58 -07:00
2026-09-14 14:32:45 -07:00
2026-09-29 06:08:49 +00:00
2026-09-29 13:48:02 +00:00
2026-09-25 12:06:45 -04:00
2026-09-25 12:06:45 -04:00
2026-09-14 14:32:45 -07:00
2026-09-08 22:40:22 -07:00
2026-09-22 14:57:52 -04:00
2026-08-28 11:43:13 -07:00
2026-09-15 21:35:11 -07:00
2026-09-29 14:22:05 +00:00
2026-09-29 14:22:05 +00:00
2026-09-22 14:57:52 -04:00
2026-09-29 06:07:35 -07:00
2026-09-28 13:09:52 -07:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-29 15:29:46 +00:00
2026-09-14 14:32:45 -07:00
2026-09-29 06:07:35 -07:00
2026-09-14 14:32:45 -07:00
2026-09-22 14:57:52 -04:00
2026-09-29 06:08:49 +00:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-29 06:08:49 +00:00
2026-09-14 15:14:58 -07:00
2026-09-29 06:08:49 +00:00
2026-09-29 15:04:28 +00:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-14 14:32:45 -07:00
2026-09-24 01:53:58 -04:00
2026-09-22 14:57:52 -04:00
2026-09-26 18:57:53 -04:00
2026-09-14 14:32:45 -07:00
2026-09-22 14:57:52 -04:00
2026-09-29 05:09:36 +00:00
2026-09-29 05:09:36 +00:00
2026-09-22 14:57:52 -04:00
2026-09-14 14:32:45 -07:00
2026-09-29 06:07:35 -07:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-29 06:07:35 -07:00
2026-09-14 14:32:45 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00
2026-09-29 09:16:19 +00:00
2026-09-29 09:16:19 +00:00
2026-08-29 09:06:54 -07:00
2026-08-29 09:06:54 -07:00
2026-09-29 13:48:02 +00:00
2026-04-24 01:38:21 -07:00
2026-09-29 06:07:35 -07:00
2026-09-23 08:54:53 -04:00
2026-09-29 06:07:35 -07:00
2026-09-28 16:00:12 -07:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-29 14:28:11 +00:00
2026-09-29 06:07:35 -07:00
2026-09-24 01:53:58 -04:00
2026-09-24 01:53:58 -04:00
2026-09-29 06:07:35 -07:00
2026-09-26 18:57:53 -04:00
2026-09-29 06:07:35 -07:00
2026-08-14 09:28:56 -07:00
2026-09-29 06:07:35 -07:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-22 14:57:52 -04:00
2026-09-26 18:57:53 -04:00
2026-09-26 18:57:53 -04:00
2026-08-15 22:20:30 -07:00
2026-09-25 13:27:07 -04:00
2026-09-06 08:54:25 -07:00
2026-09-29 09:16:19 +00:00
2026-09-29 15:29:46 +00:00
2026-08-15 22:20:30 -07:00
2026-09-26 18:57:53 -04:00
2026-09-22 14:57:52 -04:00
2026-09-29 06:07:35 -07:00
2026-09-29 06:07:35 -07:00