Merge remote-tracking branch 'origin/main' into pr-autosync
2 months ago
77 files changed
- .gitattributes+31−0
- docs/platform-abstraction-plan.md+914−0
- packages/harness/src/platformCommands.ts+9−34
- prompts/system-models/claude-haiku-4-5.md+0−2
- prompts/system-models/claude-opus-4-6.md+0−2
- prompts/system-models/claude-opus-4-7.md+0−2
- prompts/system-models/claude-opus-4-8.md+0−2
- prompts/system-models/claude-sonnet-4-6.md
+0
−2
prompts/system-models/gemini-3-flash-preview.md+0−2prompts/system-models/gemini-3.1-pro-preview.md+0−2prompts/system-models/gemini-3.5-flash.md+0−2prompts/system-models/gpt-5.2.md+0−2prompts/system-models/gpt-5.4.md+0−2prompts/system-models/gpt-5.5.md+0−2prompts/system.md+0−2src/mcp/index.ts+7−1src/platform/approval.ts+128−0src/platform/env.ts+330−0src/platform/exec.ts+261−0src/platform/fs.ts+809−0src/platform/host.ts+33−0src/platform/index.ts+27−0src/platform/pathImpl.ts+15−0src/platform/pathString.ts+795−0src/platform/paths.ts+573−0src/platform/proc.ts+748−0src/platform/sandbox/bwrap.ts+9−41src/platform/sandbox/denied.ts+93−19src/platform/sandbox/detect.ts+119−29src/platform/sandbox/index.ts+9−2src/platform/sandbox/policy.ts+92−0src/platform/sandbox/seatbelt.ts+8−4src/platform/sandbox/windows.ts+65−9src/platform/shell.ts+239−65src/platform/text.ts+352−0src/prompt.ts+6−8src/runtime/codexAppServer/config.ts+15−0src/server/runtime/ServerRuntime.ts+6−1src/tools/bash.ts+182−237src/tools/edit.ts+42−10src/tools/glob.ts+9−13src/tools/grep.ts+56−9src/tools/read.ts+104−13src/utils/approval.ts+13−49src/utils/execFileCompat.ts+3−0src/utils/paths.ts+23−81src/utils/permissions.ts+16−40src/utils/ripgrep.ts+18−19test/agent.test.ts+2−3test/fixtures/execFileCompatChild.ts+28−12test/helpers/platform.ts+116−0test/paths.test.ts+16−0test/permissions.test.ts+28−1test/platform-boundary.baseline.json+262−0test/platform-boundary.test.ts+203−0test/platform/approval.test.ts+163−0test/platform/env.test.ts+566−0test/platform/exec.test.ts+495−0test/platform/fs.test.ts+1100−0test/platform/helpers.test.ts+217−0test/platform/pathString.test.ts+689−0test/platform/paths.test.ts+791−0test/platform/proc.test.ts+767−0test/platform/sandbox.detect.cache.test.ts+168−0test/platform/sandbox.parity.test.ts+280−0test/platform/sandbox.test.ts+10−4test/platform/shellPlan.test.ts+271−0test/platform/text.test.ts+493−0test/prompt.test.ts+13−3test/research/research.service.followup.test.ts+13−0test/run_raw_agent_loops.test.ts+1−1test/runtime.codex-app-server.test.ts+2−3test/tools/tools.bash.test.ts+108−9test/tools/tools.eol-contract.test.ts+219−0test/tools/tools.glob.test.ts+95−0test/tools/tools.grep.test.ts+199−0test/tools/tools.read.test.ts+27−0