PR 32614 verification on Linux, 2026-11-10 main: 6c9adfb2739205244b84e607736f6fd8b4611e69 head: e79f54f5e299a1e939e317e1737e0f473a4cc397 main: git worktree add ../main github/main; vp i background dev: vp run dev (isolated /home/user/main/.t3) Settings > Providers > Claude > Auto-compact after: 300k, Enter, Refresh provider status Observed persisted config: {"autoCompactWindow":"300k"} Observed UI: Disabled; invalid config for instance claudeAgent; 0 models. Cleared through UI, then stopped main by captured process group. PR: exact head checkout; vp i background dev: vp run dev --home-dir /home/user/t3code/.t3 Playwright 1.60.0 from repo dependencies, /usr/bin/google-chrome, real web client. Invalid Enter and blur commits showed aria-invalid=true and linked inline error. 50000, 300,000, 300k did not replace saved 300000. 300000, surrounding-space 300000, and 1000000 persisted. Clearing removed autoCompactWindow from persisted config. Second web client changed saved value 300000 -> 500000 -> 300000: first client cleared rejected 300k and ended at 300000, aria-invalid=false. Add provider wizard: Claude; label validation verification; invalid 300k; Add instance created a real provider instance without autoCompactWindow. Removed only that temporary instance through UI after verification. Added project /home/user/main through app Local folder flow. Created real thread through composer, selected Codex gpt-6.1-sol. Prompt: read package.json, report package name, change no files, run no tests. Observed completed turn (9s): PROVIDER_PATH_OK package name: @t3tools/monorepo. blacksmith: vp i; install worker Chromium; fetch PR history for merge base; vp run check:changed 25bf84ab07f53f141c20239c63e383823a9d5ea0 PASS format, lint, knip, typecheck (2 packages), tests (8), React Compiler. Existing CI: 29 successful, no failing/pending checks. No source changes, commits, or pushes. Not exercised: authenticated Claude turn (Claude CLI has no login), actual 100k+ token compaction, native desktop/mobile, screen-reader speech, remote/tunnel clients, invalid writes from non-web clients (outside this PR). [ { "typed": "300000", "invalid": false, "saved": "300000" }, { "typed": "50000", "invalid": true, "saved": "300000" }, { "typed": "300,000", "invalid": true, "saved": "300000" }, { "typed": "300k", "invalid": true, "saved": "300000" }, { "typed": " 300000 ", "invalid": false, "saved": " 300000 " }, { "typed": "1000000", "invalid": false, "saved": "1000000" }, { "typed": "", "invalid": false, "saved": null } ]