Commit Graph
155 Commits
Author SHA1 Message Date
bincxz 030f145bb3 fix: run ARM dependency setup with bash 2026-07-31 17:53:48 +08:00
bincxz 4fc643dde0 fix: revalidate queued automation state 2026-07-31 17:49:37 +08:00
bincxz 7e26869a43 fix: close Cursor automation review gaps 2026-07-31 17:45:53 +08:00
bincxz 092b010ec0 fix: harden CI and Cursor automation 2026-07-31 17:34:03 +08:00
bincxz 46a2effaf1 chore(xterm): rely on upstream webgl atlas fixes, lower default scrollback
Bump @xterm/* betas so shared-atlas clear (#6055), no-mipmap upload
(#5987), and capacity eviction (#6043) ship in addon-webgl. Replace the
local isolation/backport postinstall mutator with a verify-only gate.
Default new-terminal scrollback to 3000 (closer to VS Code's 1000).
2026-07-30 15:16:08 +08:00
陈大猫 20a20a3aaa Merge pull request #2598 from binaricat/fix/cursor-automation-routing-followup
fix(ci): harden Cursor automation routing
2026-07-30 11:13:04 +08:00
bincxz 4cd8d1972c fix(ci): dedupe Codex dispatches by head 2026-07-30 11:03:51 +08:00
bincxz c3fa2a9fb5 fix(ci): track Codex dispatch completion 2026-07-30 10:57:48 +08:00
bincxz e1c2fb295d fix(ci): retain active Codex dispatch markers 2026-07-30 10:42:08 +08:00
bincxz 719b1838a7 fix(ci): retry ambiguous Codex dispatches 2026-07-30 10:00:33 +08:00
bincxz c5ee460926 fix(linux): apply sandbox fallback to deb and rpm 2026-07-30 10:00:11 +08:00
bincxz ab8a512786 fix(ci): dispatch clean Codex review results 2026-07-30 09:52:47 +08:00
chin 9c1a8094a3 fix(linux): always set chrome-sandbox SUID bit in deb/rpm postinst
The post-install userns probe runs as root under dpkg/rpm, and root can
create a user namespace even when unprivileged userns is restricted (e.g.
Ubuntu 23.10+ with apparmor_restrict_unprivileged_userns=1). The probe
therefore always passes at install time and leaves chrome-sandbox at 0755,
so on machines where the app itself cannot use the userns sandbox Chromium
aborts: 'The SUID sandbox helper binary was found, but is not configured
correctly ... must be owned by root and have mode 4755'.

Set 4755 unconditionally (the historical electron/chrome default) so the
SUID sandbox works as a fallback whenever the userns + AppArmor path fails.

Refs: binaricat/Netcatty#2607
2026-07-29 20:11:48 +08:00
bincxz 82e62e1f10 fix(ci): dispatch actionable Codex reviews 2026-07-29 19:25:34 +08:00
bincxz 4905a04efe fix(ci): harden Cursor automation routing 2026-07-29 18:30:14 +08:00
bincxz fcaec62487 fix(ci): disable Electron sandbox for perf test 2026-07-29 16:42:08 +08:00
bincxz 28531b8f90 ci: map terminal performance window under Xvfb 2026-07-29 14:03:06 +08:00
bincxz c168b97871 ci: enable live terminal test on Linux 2026-07-29 13:51:38 +08:00
bincxz 5bf77adef9 test(terminal): use managed temp directory 2026-07-29 13:29:52 +08:00
bincxz cec7f69f6c test(terminal): enforce decoration regression coverage 2026-07-29 13:25:54 +08:00
bincxz 12c8e03541 fix(terminal): speed dense keyword highlighting (#2251) 2026-07-29 12:26:07 +08:00
itzhang89andCursor 05f406ebab fix(ai): use writable temp workspace for Cursor CLI MCP (#2558)
Packaged Netcatty launched from Finder often has process.cwd() === "/", so
merging .cursor/mcp.json failed silently and netcatty-remote-hosts never
mounted. Point CLI turns at Netcatty temp and fail loudly on merge errors.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-28 11:35:17 +08:00
陈大猫 e74859f786 fix(ci): proxy GitHub screenshots before research (#2551) 2026-07-27 23:15:25 +08:00
陈大猫 5a580ce923 feat(windows): add Explorer open-in-terminal menu
Closes #2513
2026-07-27 19:59:15 +08:00
陈大猫 b838a60e7c Merge pull request #2539 from binaricat/codex/fix-cursor-research-output
fix(ci): accept fenced Cursor research status
2026-07-27 19:53:15 +08:00
bincxz 709c7ec097 docs: add privacy and code signing policies 2026-07-27 19:45:44 +08:00
bincxz 93f23b9312 fix(ci): require identical research candidates 2026-07-27 19:39:58 +08:00
bincxz 7c90d40159 fix(ci): validate all research status candidates 2026-07-27 19:37:30 +08:00
bincxz 2d3316093c fix(ci): reject conflicting research statuses 2026-07-27 19:34:32 +08:00
bincxz 0bb06dca72 fix(ci): prefer rebuilt final research fence 2026-07-27 19:31:20 +08:00
bincxz 0d2c435687 fix(ci): parse Cursor partial stream boundaries 2026-07-27 19:28:10 +08:00
bincxz f2c47d2ab7 fix(ci): distinguish Cursor final flushes 2026-07-27 19:23:21 +08:00
bincxz d87029e200 fix(ci): trust valid terminal research result 2026-07-27 19:19:31 +08:00
bincxz 25669b1118 fix(ci): rebuild final research envelope 2026-07-27 19:15:57 +08:00
bincxz c91aa04945 test(ci): handle split research fences 2026-07-27 19:13:17 +08:00
bincxz 6dd3868a90 fix(ci): prefer final Cursor research status 2026-07-27 19:10:01 +08:00
bincxz b1221501c5 fix(ci): trust only final research message 2026-07-27 18:08:43 +08:00
bincxz 28be1d396c fix(ci): accept fenced Cursor research status 2026-07-27 18:06:45 +08:00
陈大猫 28ba165c3e Merge pull request #2532 from binaricat/codex/fix-stuck-lint-test
fix(ci): prevent lint-and-test hangs
2026-07-27 16:50:41 +08:00
bincxz 198300b062 fix(ci): prevent lint-and-test hangs 2026-07-27 15:49:37 +08:00
bincxz 8473421b7a Merge remote-tracking branch 'origin/main' into codex/pr-2413-finish 2026-07-27 14:56:21 +08:00
bincxz 71e150504e fix(ci): preserve trusted Cursor tool path 2026-07-27 14:43:17 +08:00
bincxz ae4400cdb8 fix(ci): run credential probe in agent mode 2026-07-27 14:35:49 +08:00
bincxz c33ae22965 fix(ci): isolate Cursor agent credentials 2026-07-27 14:32:51 +08:00
bincxz ad72ca9dee Merge remote-tracking branch 'origin/main' into codex/pr-2413-finish 2026-07-27 13:55:58 +08:00
bincxz ac8ef5de38 fix(plugins): complete provider contract and lifecycle handling 2026-07-27 13:55:43 +08:00
bincxz fa5d1ec56c fix(ci): pass Cursor auth to agent runs 2026-07-27 13:54:02 +08:00
bincxz 3b75d9131c fix(ci): execute Cursor sandbox probes directly 2026-07-27 12:11:32 +08:00
bincxz 2cce98cf84 fix(ci): correct Cursor sandbox command parsing 2026-07-27 12:06:10 +08:00
bincxz 27517f0d76 fix(ci): restore Cursor issue automation 2026-07-27 11:10:47 +08:00