You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Execute the vetted findings of the 2026-09-11 codebase audit (26 rows, four parallel static audits, every row re-verified at eefe37b51e by read-only verifiers, then the execution shape adversarially reviewed). Successor to #2409 (vertical cost) and #2335 (decoupling wave 3). This umbrella is reliability and repo truth, not features: after wave 2 the primitives under every command (spawn, deadline, kill, lock, runner recovery) are honest.
Rules for every child:
Fix-shaped, not detector-shaped. No new ratchet, validator, guard script or helper module unless the child says so. The 2026-09-02 review ranked enforcement machinery as the top waste.
Behavior changes land with characterization tests observed on unmodified code first.
One local full gate per branch; stacked PRs share the tip's gate.
Mobile snapshot presentation computed twice (daemon keeps counts, CLI recomputes nodes): real, cross-platform, distinct from refactor(ios): prune converged snapshot paths #2383; deferred to the capture-kit move (H2) because the fix changes the visibility wire field.
Purpose
Execute the vetted findings of the 2026-09-11 codebase audit (26 rows, four parallel static audits, every row re-verified at
eefe37b51eby read-only verifiers, then the execution shape adversarially reviewed). Successor to #2409 (vertical cost) and #2335 (decoupling wave 3). This umbrella is reliability and repo truth, not features: after wave 2 the primitives under every command (spawn, deadline, kill, lock, runner recovery) are honest.Rules for every child:
Children (waves = independent branches; ← = stack order)
Wave 1
Wave 2
Wave 3
cmd /c— PR fix(cli): hand device-auth URLs to the browser without a shell #2567, merged 2026-09-14Last
.envinto worktrees (touches.worktreeincludeafter chore(config): scope dependency overrides and delete dead fallow, worktree and prettier entries #2521)Evaluated and not scheduled
android-helpersgate fromandroid.yml; they are never in the APK.test/integration/daemon-replace-exit-flush.test.ts).runScripttrust boundary: flows are operator-authored; env visibility mirrors upstream.visibilitywire field.runCmdtimeout wedge frequency: mechanism confirmed and fixed in fix(host-kit): a killed command settles on exit, background exec cannot take a timeout #2522; no separate diagnostic.Needs a maintainer decision (no issue filed)
.addevice-replay corpus has no automatic lane; iOS parked since 2026-07-24 by Prune the test lanes that don't pay for themselves, and add the checks we're missing #1781 A1 with no open tracking issue and no kill criterion. Reactivate or delete.packages/managed-allocationhas one production consumer; ADR 0021 never names the package boundary. Keep while the Simlock plan is alive.undicibundled behind a caret override: aligned to the exact pin in chore(config): scope dependency overrides and delete dead fallow, worktree and prettier entries #2521; vendoring policy stays open.Reconciliation 2026-09-14 (main
730b20149e)Promise.raceloser inrollbackAcquiredSimulatorProcess) was a false finding:Promise.racesubscribes to every member, so a losing rejection is handled. PR fix(daemon): keep a discarded rejection from shutting the daemon down #2532 correctly left it; three sites fixed.engines.nodestays>=22.12on purpose. CI verifies the published tarball on 22.12; 22.13 is the contributor requirement for the pinned pnpm and is now documented in CONTRIBUTING. Better than the issue asked.