`retainOnArchive`, a volatile field of the worktree service's Config, skips cleanup admission while it is on; it is read at each archive, so a change applies to later archives only. The service keeps its instance off the generated Settings pages, and the Forge client draws the switch as the `plugins.row.config` page of the bundle's `worktree` row, staged through the shared Plugins form until one explicit save. Docs: the worktree, Forge, and bundle READMEs, the archive-worktrees upgrade guide, the config and client catalogs, and the explicit-worktree-creation note.
83 lines
2.9 KiB
JSON
83 lines
2.9 KiB
JSON
{
|
|
"name": "@deepseek-ai/dsh-experimental-worktree",
|
|
"description": "Creates a named Git worktree and changes the calling Session working directory",
|
|
"version": "0.2.2-rc.1",
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"type": "module",
|
|
"main": "lib/index.js",
|
|
"types": "lib/types/index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"types": "./lib/types/index.d.ts",
|
|
"default": "./lib/index.js"
|
|
},
|
|
"./types": {
|
|
"types": "./lib/types/types.d.ts",
|
|
"default": "./lib/types/types.js"
|
|
},
|
|
"./src/*": "./src/*",
|
|
"./locale/*.json": "./locale/*.json",
|
|
"./package.json": "./package.json"
|
|
},
|
|
"files": [
|
|
"locale/*.json",
|
|
"lib/index.js",
|
|
"lib/types/**/*.js",
|
|
"lib/types/**/*.d.ts",
|
|
"lib/types/**/*.d.ts.map",
|
|
"lib/**/*.js.map",
|
|
"src"
|
|
],
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/deepseek-ai/deepseek-harness.git",
|
|
"directory": "packages/experimental/worktree"
|
|
},
|
|
"dependencies": {
|
|
"@deepseek-ai/schemastery": "workspace:~",
|
|
"@deepseek-ai/dsh-timeout": "workspace:*",
|
|
"zod": "4.6.6"
|
|
},
|
|
"peerDependencies": {
|
|
"@deepseek-ai/cordis": "workspace:~",
|
|
"@deepseek-ai/dsh-agent": "workspace:*",
|
|
"@deepseek-ai/dsh-fs": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox-policy": "workspace:*",
|
|
"@deepseek-ai/dsh-session": "workspace:*",
|
|
"@deepseek-ai/dsh-session-projection": "workspace:*",
|
|
"@deepseek-ai/dsh-session-projection-cache": "workspace:*",
|
|
"@deepseek-ai/dsh-session-query": "workspace:*",
|
|
"@deepseek-ai/dsh-settings": "workspace:*",
|
|
"@deepseek-ai/dsh-subprocess": "workspace:*",
|
|
"@deepseek-ai/dsh-working-directory": "workspace:*",
|
|
"@deepseek-ai/dsh-workspace": "workspace:*"
|
|
},
|
|
"devDependencies": {
|
|
"@deepseek-ai/cordis": "workspace:~",
|
|
"@deepseek-ai/dsh-agent": "workspace:*",
|
|
"@deepseek-ai/dsh-agent-loop-testkit": "workspace:*",
|
|
"@deepseek-ai/dsh-fs": "workspace:*",
|
|
"@deepseek-ai/dsh-fs-local": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox-local": "workspace:*",
|
|
"@deepseek-ai/dsh-sandbox-policy": "workspace:*",
|
|
"@deepseek-ai/dsh-session": "workspace:*",
|
|
"@deepseek-ai/dsh-session-persistence-jsonl": "workspace:*",
|
|
"@deepseek-ai/dsh-session-projection": "workspace:*",
|
|
"@deepseek-ai/dsh-session-projection-cache": "workspace:*",
|
|
"@deepseek-ai/dsh-session-query": "workspace:*",
|
|
"@deepseek-ai/dsh-settings": "workspace:*",
|
|
"@deepseek-ai/dsh-storage": "workspace:*",
|
|
"@deepseek-ai/dsh-storage-domain": "workspace:*",
|
|
"@deepseek-ai/dsh-subprocess": "workspace:*",
|
|
"@deepseek-ai/dsh-subprocess-local": "workspace:*",
|
|
"@deepseek-ai/dsh-system-prompt": "workspace:*",
|
|
"@deepseek-ai/dsh-working-directory": "workspace:*",
|
|
"@deepseek-ai/dsh-workspace": "workspace:*"
|
|
}
|
|
}
|