Просмотр исходного кода

docs(kernel): O2 Windows VM validation closed — win32-arm64 native build + 33/33 suites, CRLF find credited (#1330)

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Colby Mchenry 1 месяц назад
Родитель
Сommit
04ab45c91f
1 измененных файлов с 10 добавлено и 9 удалено
  1. 10 9
      docs/design/rust-kernel-migration-plan.md

+ 10 - 9
docs/design/rust-kernel-migration-plan.md

@@ -42,15 +42,16 @@ them are the ORIGINAL plan and carry expectations that measurement later correct
       commit** (the integration-branch exception — 9 milestone commits preserved),
       main tip `c1dc78d`. Suite green pre-merge (2,472 passed / 4 skipped,
       `CODEGRAPH_KERNEL_EXPECT=1`).
-- [ ] **O2. Windows VM validation** — IN PROGRESS 2026-07-17: maintainer started the
-      VM; guest repo at `c1dc78d`, rustc 1.97.1 (aarch64-pc-windows-msvc) via
-      rustup, MSVC Build Tools (VCTools workload + VC.Tools.ARM64 + Win11 SDK)
-      installing via **scheduled task** — Windows sshd kills detached children on
-      session close, `schtasks` is the survival pattern. Remaining: `bash
-      scripts/build-kernel.sh`, `npm ci`+build, kernel suites with
-      `CODEGRAPH_KERNEL_EXPECT=1`. Close before the first release that ships
-      prebuilds (fallback makes a broken win32 .node safe — Windows silently gets
-      wasm — but safe ≠ validated).
+- [x] **O2. Windows VM validation** — DONE 2026-07-17. Guest (ARM64 Win11):
+      rustc 1.97.1 aarch64-pc-windows-msvc + MSVC Build Tools (VCTools workload +
+      VC.Tools.ARM64 + Win11 SDK; installed via **scheduled task** — Windows sshd
+      kills detached children on session close, `schtasks` is the survival
+      pattern). `build-kernel.sh --target aarch64-pc-windows-msvc` builds native
+      win32-arm64 in ~2min; **all three kernel suites green with
+      `CODEGRAPH_KERNEL_EXPECT=1` (33/33)**. The leg EARNED ITS KEEP: the guest's
+      autocrlf checkout exposed a real CRLF parity bug (docstring cleaning; JS
+      multiline `^` anchors after `\r` — §0a traps) — fixed + CRLF fixtures pinned
+      cross-platform in #1329. Every prebuild target platform is now validated.
 - [ ] **P1. Kernel-scale resolution speed** (§7a) — measurement round RUN 2026-07-17
       and it RESHAPED the arc (full record §7a.1): the "sequential at 2 CPUs"
       premise was FALSE (pool sizing is cpuset-blind; R6 already ran 6 workers),