Archilyzer · Source

archilyzer

Archilyzer
git clone https://archilyzer.pages.dev/source/archilyzer.git
Log | Files | Refs | README | LICENSE

commit bbcc1acd2bb342722b0e7c78913d9d1ba18d050d
parent 46ec18ed7b9fe9098b23952d22816b04e079a6a6
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Thu, 24 Sep 2026 17:24:28 -0400

plans: release 3 final suites on edd9fb3b (editor 621, export 188); why-3a-first is the plan's rule

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>

Diffstat:
Mplans/STATE.md | 2+-
Mplans/one-core-phase-3.md | 9++-------
2 files changed, 3 insertions(+), 8 deletions(-)

diff --git a/plans/STATE.md b/plans/STATE.md @@ -39,7 +39,7 @@ Previous: 2026-09-23 — slices 2 and 4a on `main` @ `ae2fa5a9`, gate B done **Gates on `ef88ac4d`:** tsc clean; common 1723; editor unit 67; scripts 156 + 1 skip; mcp 219; editor and export builds green (on `7dfd7508`, code-identical). Full e2e: -`<final-suite-counts>` (3a's branch: 280/280 over 41 spec files; 4b's merged tip: the plan's +`editor **621 passed, 0 failed, 36.3 min**; export **188 passed, 0 failed, 5.9 min** (run from a worktree detached at `ef88ac4d`, ports 3311/3310, log `final-e2e-r3.log`)` (3a's branch: 280/280 over 41 spec files; 4b's merged tip: the plan's 34 specs, 190/190). **Next:** the release-3 rollout to :3001 (editor only — `git diff 1e27f7c3..ef88ac4d -- umtool` diff --git a/plans/one-core-phase-3.md b/plans/one-core-phase-3.md @@ -588,12 +588,7 @@ lanes were meant to resume. Sharp fails to load in the primary and every worktre `c6d955ac`, `main` (`3241fed2`) merged in as `7dfd7508`, and the follow-up `b3cebcf8` (the merged-tip gates). `ef88ac4d`'s code is byte-identical to `7dfd7508`'s. -**Why 3a first:** the two branches share no code file — only `editor/CHANGELOG.md` and this -record, the two files the `7dfd7508` merge conflicted on — so either order was safe, and 3a -was ready first (review fixes in, post-review e2e green). Merging it first let 4b, the slice -still being gated, re-run its whole gate set on a tip that already carried 3a -(`7dfd7508`), so the release's end state was measured once, as a whole, rather than each -slice only on a base without the other. +**Why 3a first:** the plan's rule, decided before the worktrees were cut — merge the UI slice first, then let 4b merge `main` and re-run its whole gate set, so a schema regression shows through the NEW tables (`ChannelsTable`, `JobRow`), not through components about to be deleted. The two branches share no code file (only `editor/CHANGELOG.md` and this record, the two files the `7dfd7508` merge conflicted on), so the order cost nothing; 3a was also ready first (review fixes in, post-review e2e green), and the release's end state was then measured once, as a whole, on `7dfd7508`. **Scope, decided with the operator 2026-09-24.** Release 2 goes live first, as a prelude, so both branches start from the code the operator runs (the live editor had served a @@ -612,7 +607,7 @@ diff empty. 4b on the merged tip `7dfd7508` (code-identical to `ef88ac4d`): tsc editor and export `next build` green, `ƒ /api/view/[name]`, no zod in either `.next/static`; numbers tool diff empty over 3,832 lines; e2e the plan's 34 specs **190/190** (12.7 min). -Final full suites on `ef88ac4d`: <final-suite-counts — filled after the run> +Final full suites on `ef88ac4d`: editor **621 passed, 0 failed, 36.3 min**; export **188 passed, 0 failed, 5.9 min** (run from a worktree detached at `ef88ac4d`, ports 3311/3310, log `final-e2e-r3.log`) **Record corrections made while checking the two records against the code** (2026-09-24; where a record and the code disagreed, the code won):