Files
deepseek-harness/tsconfig.base.json

572 lines
50 KiB
JSON

{
// Doubles as the resolution facade for vite-tsconfig-paths (vitest configs
// point here). NEVER add include/files to this file: it would leak into
// every extending package project and narrow the facade's match-all scope.
"compilerOptions": {
"target": "es2024",
"module": "esnext",
"moduleResolution": "bundler",
"declaration": true,
"sourceMap": true,
"declarationMap": true,
"composite": true,
"incremental": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowImportingTsExtensions": true,
"rewriteRelativeImportExtensions": true,
"verbatimModuleSyntax": false,
"strict": true,
"noUncheckedIndexedAccess": true,
"exactOptionalPropertyTypes": true,
"noImplicitOverride": true,
"noFallthroughCasesInSwitch": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"types": ["node"],
// Source-level resolution for every repo-local graph. Project references,
// not declaration path aliases, keep each package/vendor source compiled
// under its own tsconfig boundary.
"paths": {
"@deepseek-ai/cordis": ["./vendor/cordis/src"],
"@deepseek-ai/cosmokit": ["./vendor/cosmokit/src"],
"@deepseek-ai/schemastery": ["./vendor/schemastery/src"],
"@deepseek-ai/cordis-plugin-loader": ["./vendor/loader/src"],
"@deepseek-ai/cordis-plugin-include": ["./vendor/include/src"],
"@deepseek-ai/cordis-plugin-group": ["./vendor/group/src"],
"@deepseek-ai/cordis-plugin-timer": ["./vendor/timer/src"],
"@deepseek-ai/cordis-plugin-hmr": ["./vendor/hmr/src"],
"@deepseek-ai/cordis-plugin-logger-console": ["./vendor/logger-console/src"],
"@deepseek-ai/node-addon-landlock-run": ["./native/landlock-run/packages/entry/src/index.ts"],
"@deepseek-ai/dsh-invariants": ["./packages/runtime-diagnostics/invariants/src/index.ts"],
"@deepseek-ai/dsh-tool-call-timeout-policy": ["./packages/guard/timeout-policy/src"],
"@deepseek-ai/dsh-tool-call-timeout-policy/invariant": ["./packages/guard/timeout-policy/src/invariant.ts"],
"@deepseek-ai/dsh-typert-registry": ["./packages/typert/registry/src/index.ts"],
"@deepseek-ai/dsh-typert-registry/client": ["./packages/typert/registry/src/client/index.ts"],
"@deepseek-ai/dsh-api-gateway": ["./packages/api/gateway/src/index.ts"],
"@deepseek-ai/dsh-api-gateway/client": ["./packages/api/gateway/src/client/index.ts"],
"@deepseek-ai/dsh-api-gateway/invariant": ["./packages/api/gateway/src/invariant.ts"],
"@deepseek-ai/dsh-api-gateway/types": ["./packages/api/gateway/src/types.ts"],
"@deepseek-ai/dsh-api-session-controller": ["./packages/api/session-controller/src/index.ts"],
"@deepseek-ai/dsh-api-session-controller/client": ["./packages/api/session-controller/src/client/index.ts"],
"@deepseek-ai/dsh-api-session-controller/invariant": ["./packages/api/session-controller/src/invariant.ts"],
"@deepseek-ai/dsh-api-session-controller/types": ["./packages/api/session-controller/src/types.ts"],
"@deepseek-ai/dsh-api-session-controller/remote-events": ["./packages/api/session-controller/src/remote-events.ts"],
"@deepseek-ai/dsh-api-settings-controller": ["./packages/api/settings-controller/src/index.ts"],
"@deepseek-ai/dsh-api-settings-controller/invariant": ["./packages/api/settings-controller/src/invariant.ts"],
"@deepseek-ai/dsh-api-settings-controller/types": ["./packages/api/settings-controller/src/types.ts"],
"@deepseek-ai/dsh-api-workspace-controller": ["./packages/api/workspace-controller/src/index.ts"],
"@deepseek-ai/dsh-api-workspace-controller/client": ["./packages/api/workspace-controller/src/client/index.ts"],
"@deepseek-ai/dsh-api-workspace-controller/invariant": ["./packages/api/workspace-controller/src/invariant.ts"],
"@deepseek-ai/dsh-api-workspace-controller/types": ["./packages/api/workspace-controller/src/types.ts"],
"@deepseek-ai/dsh-typert-protocol": ["./packages/typert/protocol/src/index.ts"],
"@deepseek-ai/dsh-typert-protocol/types": ["./packages/typert/protocol/src/types.ts"],
"@deepseek-ai/dsh-typert-loader": ["./packages/typert/loader/src/index.ts"],
"@deepseek-ai/dsh-session/invariant": ["./packages/core/session/src/invariant.ts"],
"@deepseek-ai/dsh-typert-registry/types": ["./packages/typert/registry/src/types.ts"],
"@deepseek-ai/dsh-typert-generator": ["./packages/typert/generator/src/index.ts"],
"@deepseek-ai/dsh-attachment/types": ["./packages/attachment/attachment/src/types.ts"],
"@deepseek-ai/dsh-session/types": ["./packages/core/session/src/types.ts"],
"@deepseek-ai/dsh-session/chunk-rows": ["./packages/core/session/src/chunk-rows.ts"],
"@deepseek-ai/dsh-session/surface": ["./packages/core/session/src/surface.ts"],
"@deepseek-ai/dsh-session-projection/types": ["./packages/session/session-projection/src/types.ts"],
"@deepseek-ai/dsh-tool-todo/types": ["./packages/todo/tool-todo/src/types.ts"],
"@deepseek-ai/dsh-tool-todo/client": ["./packages/todo/tool-todo/src/client.ts"],
"@deepseek-ai/dsh-session-title/types": ["./packages/session/session-title/src/types.ts"],
"@deepseek-ai/dsh-session-title/client": ["./packages/session/session-title/src/client.ts"],
"@deepseek-ai/dsh-subagent/client": ["./packages/subagent/subagent/src/client.ts"],
"@deepseek-ai/dsh-workspace/types": ["./packages/workspace/workspace/src/types.ts"],
"@deepseek-ai/dsh-util-workspace-path": ["./packages/util/workspace-path/src/index.ts"],
"@deepseek-ai/dsh-session-stats/types": ["./packages/session/session-stats/src/types.ts"],
"@deepseek-ai/dsh-session-stats/client": ["./packages/session/session-stats/src/client.ts"],
"@deepseek-ai/dsh-token-meter/client": ["./packages/llm/token-meter/src/client.ts"],
"@deepseek-ai/dsh-plan-mode/types": ["./packages/plan/plan-mode/src/types.ts"],
"@deepseek-ai/dsh-plan-mode/client": ["./packages/plan/plan-mode/src/client.ts"],
"@deepseek-ai/dsh-agent-presets/types": ["./packages/preset/agent-presets/src/types.ts"],
"@deepseek-ai/dsh-pwsh-local": ["./packages/shell/pwsh-local/src/index.ts"],
"@deepseek-ai/dsh-tool-pwsh": ["./packages/shell/tool-pwsh/src/index.ts"],
"@deepseek-ai/dsh-shell-env": ["./packages/shell/shell-env/src/index.ts"],
"@deepseek-ai/dsh-cordis-host-runner": ["./packages/extensions/cordis-host-runner/src/index.ts"],
"@deepseek-ai/dsh-cordis-host-runner/types": ["./packages/extensions/cordis-host-runner/src/types.ts"],
"@deepseek-ai/dsh-goal/types": ["./packages/goal/goal/src/types.ts"],
"@deepseek-ai/dsh-goal/client": ["./packages/goal/goal/src/client.ts"],
"@deepseek-ai/dsh-llm/types": ["./packages/llm/llm/src/types.ts"],
"@deepseek-ai/dsh-llm/brand": ["./packages/llm/llm/src/brand.ts"],
"@deepseek-ai/dsh-deepseek-llm-api-extensions/types": ["./packages/llm/deepseek-llm-api-extensions/src/types.ts"],
"@deepseek-ai/dsh-llm-retry/types": ["./packages/llm/llm-retry/src/types.ts"],
"@deepseek-ai/dsh-workflow/types": ["./packages/workflow/workflow/src/types.ts"],
"@deepseek-ai/dsh-tool-workflow/types": ["./packages/workflow/tool-workflow/src/types.ts"],
"@deepseek-ai/dsh-llm/message": ["./packages/llm/llm/src/message.ts"],
"@deepseek-ai/dsh-commands/brand": ["./packages/interaction/commands/src/brand.ts"],
"@deepseek-ai/dsh-commands/types": ["./packages/interaction/commands/src/types.ts"],
"@deepseek-ai/dsh-jobs/brand": ["./packages/jobs/jobs/src/brand.ts"],
"@deepseek-ai/dsh-credentials/types": ["./packages/credentials/credentials/src/types.ts"],
"@deepseek-ai/dsh-authorization/types": ["./packages/credentials/authorization/src/types.ts"],
"@deepseek-ai/dsh-settings/types": ["./packages/settings/settings/src/types.ts"],
"@deepseek-ai/dsh-api-remotes/types": ["./packages/api/remotes/src/types.ts"],
"@deepseek-ai/dsh-api-remotes/invariant": ["./packages/api/remotes/src/invariant.ts"],
"@deepseek-ai/dsh-compaction/checkpoint": ["./packages/compaction/compaction/src/checkpoint.ts"],
"@deepseek-ai/dsh-compaction/types": ["./packages/compaction/compaction/src/types.ts"],
"@deepseek-ai/dsh-file-reference/grammar": ["./packages/context/file-reference/src/grammar.ts"],
"@deepseek-ai/dsh-file-reference/types": ["./packages/context/file-reference/src/types.ts"],
"@deepseek-ai/dsh-session-reference/types": ["./packages/context/session-reference/src/types.ts"],
"@deepseek-ai/dsh-tools/presentation": ["./packages/core/tools/src/presentation.ts"],
"@deepseek-ai/dsh-tools/types": ["./packages/core/tools/src/types.ts"],
"@deepseek-ai/dsh-tool-subagent-control/list-agents": ["./packages/subagent/tool-subagent-control/src/list-agents.ts"],
"@deepseek-ai/dsh-tool-subagent/model-selection-settings": ["./packages/subagent/tool-subagent/src/model-selection-settings.ts"],
"@deepseek-ai/dsh-user-approval/types": ["./packages/interaction/user-approval/src/types.ts"],
"@deepseek-ai/dsh-user-questions/types": ["./packages/interaction/user-questions/src/types.ts"],
"@deepseek-ai/dsh-agent/types": ["./packages/core/agent/src/types.ts"],
"@deepseek-ai/dsh-agent/brand": ["./packages/core/agent/src/brand.ts"],
"@deepseek-ai/dsh-agent/invariant": ["./packages/core/agent/src/invariant.ts"],
"@deepseek-ai/dsh-scope/invariant": ["./packages/core/scope/src/invariant.ts"],
"@deepseek-ai/dsh-agent-loop/invariant": ["./packages/core/agent-loop/src/invariant.ts"],
"@deepseek-ai/dsh-experimental-agent-team/invariant": ["./packages/experimental/agent-team/src/invariant.ts"],
"@deepseek-ai/dsh-experimental-tool-agent-team/invariant": ["./packages/experimental/tool-agent-team/src/invariant.ts"],
"@deepseek-ai/dsh-experimental-webworker-runtime/invariant": ["./packages/experimental/webworker-runtime/src/invariant.ts"],
"@deepseek-ai/dsh-experimental-webworker-packer/invariant": ["./packages/experimental/webworker-packer/src/invariant.ts"],
"@deepseek-ai/dsh-experimental-inspector/invariant": ["./packages/experimental/inspector/src/invariant.ts"],
"@deepseek-ai/dsh-util-crypto/invariant": ["./packages/util/crypto/src/invariant.ts"],
// host/client package names prefix the group dir (dsh-client-<dir>), so
// the generated aliases below — which map a package only when its name is
// exactly dsh-<dir> — skip them; strip the group prefix with a dedicated
// wildcard per group instead.
"@deepseek-ai/dsh-host-*/invariant": ["./packages/host/*/src/invariant.ts"],
"@deepseek-ai/dsh-client-*/invariant": ["./packages/client/*/src/invariant.ts"],
"@deepseek-ai/dsh-headless/startup": ["./packages/bundle/headless/src/startup.ts"],
"@deepseek-ai/dsh-web-app/startup": ["./packages/bundle/web-app/src/startup.ts"],
"@deepseek-ai/dsh-client-*/client": ["./packages/client/*/src/client"],
// One wildcard maps every @deepseek-ai/dsh-<name> to its source. Package
// dir names are unique across groups, so first-on-disk-wins resolution is
// unambiguous; adding a package under an existing group needs no edit
// here. The aggregates' project references (tsconfig.host.json /
// tsconfig.client.json) stay explicit — TS project references have no
// wildcard form.
"@deepseek-ai/dsh-host-directory-picker": ["./packages/host/directory-picker/src"],
"@deepseek-ai/dsh-host-directory-picker/*": ["./packages/host/directory-picker/src/*"],
"@deepseek-ai/dsh-host-directory-picker-browse": ["./packages/host/directory-picker-browse/src"],
"@deepseek-ai/dsh-host-directory-picker-browse/*": ["./packages/host/directory-picker-browse/src/*"],
"@deepseek-ai/dsh-host-directory-picker-native": ["./packages/host/directory-picker-native/src"],
"@deepseek-ai/dsh-host-directory-picker-native/*": ["./packages/host/directory-picker-native/src/*"],
"@deepseek-ai/dsh-host-directory-picker-auto": ["./packages/host/directory-picker-auto/src"],
"@deepseek-ai/dsh-host-directory-picker-auto/*": ["./packages/host/directory-picker-auto/src/*"],
"@deepseek-ai/dsh-host-webserver": ["./packages/host/webserver/src"],
"@deepseek-ai/dsh-host-frontend-static": ["./packages/host/frontend-static/src"],
"@deepseek-ai/dsh-host-plugin-inventory": ["./packages/host/plugin-inventory/src"],
"@deepseek-ai/dsh-host-plugin-inventory/types": ["./packages/host/plugin-inventory/src/types.ts"],
"@deepseek-ai/dsh-client-ui-slots": ["./packages/client/ui-slots/src"],
"@deepseek-ai/dsh-client-ui-attachment": ["./packages/client/ui-attachment/src"],
"@deepseek-ai/dsh-client-ui-primitives": ["./packages/client/ui-primitives/src"],
"@deepseek-ai/dsh-client-store": ["./packages/client/store/src/index.ts"],
"@deepseek-ai/dsh-client-store/invariant": ["./packages/client/store/src/invariant.ts"],
"@deepseek-ai/dsh-client-ui-renderer": ["./packages/client/ui-renderer/src"],
"@deepseek-ai/dsh-client-ui-renderer/client": ["./packages/client/ui-renderer/src/client"],
"@deepseek-ai/dsh-client-ui-renderer/invariant": ["./packages/client/ui-renderer/src/invariant.ts"],
"@deepseek-ai/dsh-client-ui-session": ["./packages/client/ui-session/src"],
"@deepseek-ai/dsh-client-ui-session/client": ["./packages/client/ui-session/src/client"],
"@deepseek-ai/dsh-client-ui-session/invariant": ["./packages/client/ui-session/src/invariant.ts"],
"@deepseek-ai/dsh-client-connection": ["./packages/client/connection/src"],
"@deepseek-ai/dsh-api-remotes": ["./packages/api/remotes/src"],
"@deepseek-ai/dsh-api-remotes/client": ["./packages/api/remotes/src/client/index.ts"],
"@deepseek-ai/dsh-client-hmr": ["./packages/client/hmr/src"],
"@deepseek-ai/dsh-client-modules": ["./packages/client/modules/src"],
"@deepseek-ai/dsh-cordis-client-runner": ["./packages/extensions/cordis-client-runner/src"],
"@deepseek-ai/dsh-cordis-client-runner/client": ["./packages/extensions/cordis-client-runner/src/client"],
"@deepseek-ai/dsh-cordis-client-runner/invariant": ["./packages/extensions/cordis-client-runner/src/invariant.ts"],
"@deepseek-ai/dsh-client-ui-cordis": ["./packages/extensions/ui-cordis/src"],
"@deepseek-ai/dsh-client-ui-cordis/client": ["./packages/extensions/ui-cordis/src/client"],
"@deepseek-ai/dsh-client-ui-cordis/invariant": ["./packages/extensions/ui-cordis/src/invariant.ts"],
"@deepseek-ai/dsh-client-test-runtime": ["./packages/test-support/client-runtime/src"],
"@deepseek-ai/dsh-client-test-runtime/invariant": ["./packages/test-support/client-runtime/src/invariant.ts"],
"@deepseek-ai/dsh-client-ui-layout": ["./packages/client/ui-layout/src"],
"@deepseek-ai/dsh-client-ui-sidebar": ["./packages/client/ui-sidebar/src"],
"@deepseek-ai/dsh-client-ui-brand-official": ["./packages/client/ui-brand-official/src"],
"@deepseek-ai/dsh-client-ui-approval": ["./packages/client/ui-approval/src"],
"@deepseek-ai/dsh-client-ui-approval/client": ["./packages/client/ui-approval/src/client/index.ts"],
"@deepseek-ai/dsh-client-ui-chat": ["./packages/client/ui-chat/src"],
"@deepseek-ai/dsh-client-ui-chat/client": ["./packages/client/ui-chat/src/client/index.ts"],
"@deepseek-ai/dsh-client-ui-conversation": ["./packages/client/ui-conversation/src"],
"@deepseek-ai/dsh-client-ui-conversation/client": ["./packages/client/ui-conversation/src/client/index.ts"],
"@deepseek-ai/dsh-client-ui-tool": ["./packages/client/ui-tool/src"],
"@deepseek-ai/dsh-client-ui-deliverables": ["./packages/client/ui-deliverables/src"],
"@deepseek-ai/dsh-client-ui-workflow-run": ["./packages/client/ui-workflow-run/src"],
"@deepseek-ai/dsh-client-ui-input-trigger": ["./packages/client/ui-input-trigger/src"],
"@deepseek-ai/dsh-client-ui-reference": ["./packages/client/ui-reference/src"],
"@deepseek-ai/dsh-client-ui-commands": ["./packages/client/ui-commands/src"],
"@deepseek-ai/dsh-client-ui-model-selection": ["./packages/client/ui-model-selection/src"],
"@deepseek-ai/dsh-client-ui-goal": ["./packages/client/ui-goal/src"],
"@deepseek-ai/dsh-client-ui-message-feedback": ["./packages/client/ui-message-feedback/src"],
"@deepseek-ai/dsh-client-ui-agent-preset": ["./packages/client/ui-agent-preset/src"],
"@deepseek-ai/dsh-client-ui-permission-presets": ["./packages/client/ui-permission-presets/src"],
"@deepseek-ai/dsh-client-ui-skill": ["./packages/client/ui-skill/src"],
"@deepseek-ai/dsh-client-ui-subagent": ["./packages/client/ui-subagent/src"],
"@deepseek-ai/dsh-experimental-client-ui-agent-team": ["./packages/experimental/client-ui-agent-team/src"],
"@deepseek-ai/dsh-client-ui-settings-plugins": ["./packages/client/ui-settings-plugins/src"],
"@deepseek-ai/dsh-client-ui-jobs": ["./packages/client/ui-jobs/src"],
"@deepseek-ai/dsh-client-ui-plan": ["./packages/client/ui-plan/src"],
"@deepseek-ai/dsh-client-ui-user-questions": ["./packages/client/ui-user-questions/src"],
"@deepseek-ai/dsh-client-ui-trajectory": ["./packages/client/ui-trajectory/src"],
"@deepseek-ai/dsh-client-ui-workspace": ["./packages/client/ui-workspace/src"],
"@deepseek-ai/dsh-client-ui-theme": ["./packages/client/ui-theme/src"],
"@deepseek-ai/dsh-client-ui-settings": ["./packages/client/ui-settings/src"],
"@deepseek-ai/dsh-client-ui-settings-general": ["./packages/client/ui-settings-general/src"],
"@deepseek-ai/dsh-client-ui-settings-models": ["./packages/client/ui-settings-models/src"],
"@deepseek-ai/dsh-client-ui-settings-plugin-inventory": ["./packages/client/ui-settings-plugin-inventory/src"],
"@deepseek-ai/dsh-client-locale": ["./packages/client/locale/src"],
"@deepseek-ai/dsh-client-web": ["./packages/client/web/src"],
"@deepseek-ai/dsh-client-ui-directory-picker-browse": ["./packages/client/ui-directory-picker-browse/src"],
"@deepseek-ai/dsh-client-ui-directory-picker-native": ["./packages/client/ui-directory-picker-native/src"],
// sdk/ folders are role-named without their npm-side sdk/jsonrpc prefixes,
// so their names do not match their directories and the generated aliases
// below cannot map them; these three stay hand-written.
"@deepseek-ai/dsh-sdk-client": ["./packages/sdk/client/src"],
"@deepseek-ai/dsh-sdk-protocol": ["./packages/sdk/protocol/src"],
"@deepseek-ai/dsh-sdk-jsonrpc-server": ["./packages/sdk/server/src"],
"@deepseek-ai/dsh-experimental-agent-team": ["./packages/experimental/agent-team/src"],
"@deepseek-ai/dsh-experimental-agent-team-profile": ["./packages/experimental/agent-team-profile/src"],
"@deepseek-ai/dsh-experimental-agent-team-web-profile": ["./packages/experimental/agent-team-web-profile/src"],
"@deepseek-ai/dsh-experimental-tool-agent-team": ["./packages/experimental/tool-agent-team/src"],
"@deepseek-ai/dsh-experimental-webworker-runtime": ["./packages/experimental/webworker-runtime/src"],
"@deepseek-ai/dsh-experimental-webworker-packer": ["./packages/experimental/webworker-packer/src"],
"@deepseek-ai/dsh-experimental-inspector": ["./packages/experimental/inspector/src"],
"@deepseek-ai/dsh-experimental-inspector/client": ["./packages/experimental/inspector/src/client/index.ts"],
"@deepseek-ai/dsh-util-crypto": ["./packages/util/crypto/src"],
// BEGIN generated package aliases — pnpm run gen-tsconfig-paths
"@deepseek-ai/dsh-acp": ["./packages/acp/acp/src"],
"@deepseek-ai/dsh-acp/invariant": ["./packages/acp/acp/src/invariant.ts"],
"@deepseek-ai/dsh-acp-app": ["./packages/bundle/acp-app/src"],
"@deepseek-ai/dsh-acp-app/invariant": ["./packages/bundle/acp-app/src/invariant.ts"],
"@deepseek-ai/dsh-agent": ["./packages/core/agent/src"],
"@deepseek-ai/dsh-agent-default-model": ["./packages/core/agent-default-model/src"],
"@deepseek-ai/dsh-agent-default-model/invariant": ["./packages/core/agent-default-model/src/invariant.ts"],
"@deepseek-ai/dsh-agent-instructions": ["./packages/context/agent-instructions/src"],
"@deepseek-ai/dsh-agent-instructions/invariant": ["./packages/context/agent-instructions/src/invariant.ts"],
"@deepseek-ai/dsh-agent-loop": ["./packages/core/agent-loop/src"],
"@deepseek-ai/dsh-agent-loop-testkit": ["./packages/test-support/agent-loop-testkit/src"],
"@deepseek-ai/dsh-agent-loop-testkit/invariant": ["./packages/test-support/agent-loop-testkit/src/invariant.ts"],
"@deepseek-ai/dsh-agent-presets": ["./packages/preset/agent-presets/src"],
"@deepseek-ai/dsh-agent-presets/invariant": ["./packages/preset/agent-presets/src/invariant.ts"],
"@deepseek-ai/dsh-agent-spine-demo": ["./packages/examples/agent-spine-demo/src"],
"@deepseek-ai/dsh-agent-spine-demo/invariant": ["./packages/examples/agent-spine-demo/src/invariant.ts"],
"@deepseek-ai/dsh-agent-tool-presentation": ["./packages/core/agent-tool-presentation/src"],
"@deepseek-ai/dsh-agent-tool-presentation/invariant": ["./packages/core/agent-tool-presentation/src/invariant.ts"],
"@deepseek-ai/dsh-anonymous-user-id": ["./packages/identity/anonymous-user-id/src"],
"@deepseek-ai/dsh-anonymous-user-id/invariant": ["./packages/identity/anonymous-user-id/src/invariant.ts"],
"@deepseek-ai/dsh-app-boot": ["./packages/boot/app-boot/src"],
"@deepseek-ai/dsh-app-boot/invariant": ["./packages/boot/app-boot/src/invariant.ts"],
"@deepseek-ai/dsh-atomic-write": ["./packages/util/atomic-write/src"],
"@deepseek-ai/dsh-atomic-write/invariant": ["./packages/util/atomic-write/src/invariant.ts"],
"@deepseek-ai/dsh-attachment": ["./packages/attachment/attachment/src"],
"@deepseek-ai/dsh-attachment/invariant": ["./packages/attachment/attachment/src/invariant.ts"],
"@deepseek-ai/dsh-attachment-local": ["./packages/attachment/attachment-local/src"],
"@deepseek-ai/dsh-attachment-local/invariant": ["./packages/attachment/attachment-local/src/invariant.ts"],
"@deepseek-ai/dsh-authorization": ["./packages/credentials/authorization/src"],
"@deepseek-ai/dsh-authorization/invariant": ["./packages/credentials/authorization/src/invariant.ts"],
"@deepseek-ai/dsh-base": ["./packages/bundle/base/src"],
"@deepseek-ai/dsh-base/invariant": ["./packages/bundle/base/src/invariant.ts"],
"@deepseek-ai/dsh-bash-local": ["./packages/shell/bash-local/src"],
"@deepseek-ai/dsh-bash-local/invariant": ["./packages/shell/bash-local/src/invariant.ts"],
"@deepseek-ai/dsh-bash-sandbox": ["./packages/shell/bash-sandbox/src"],
"@deepseek-ai/dsh-bash-sandbox/invariant": ["./packages/shell/bash-sandbox/src/invariant.ts"],
"@deepseek-ai/dsh-brand": ["./packages/util/brand/src"],
"@deepseek-ai/dsh-brand/invariant": ["./packages/util/brand/src/invariant.ts"],
"@deepseek-ai/dsh-cmdline": ["./packages/boot/cmdline/src"],
"@deepseek-ai/dsh-cmdline/invariant": ["./packages/boot/cmdline/src/invariant.ts"],
"@deepseek-ai/dsh-code-runtime": ["./packages/code-runtime/code-runtime/src"],
"@deepseek-ai/dsh-code-runtime/invariant": ["./packages/code-runtime/code-runtime/src/invariant.ts"],
"@deepseek-ai/dsh-code-runtime-python": ["./packages/code-runtime/code-runtime-python/src"],
"@deepseek-ai/dsh-code-runtime-python/invariant": ["./packages/code-runtime/code-runtime-python/src/invariant.ts"],
"@deepseek-ai/dsh-code-runtime-worker-thread": ["./packages/code-runtime/code-runtime-worker-thread/src"],
"@deepseek-ai/dsh-code-runtime-worker-thread/invariant": ["./packages/code-runtime/code-runtime-worker-thread/src/invariant.ts"],
"@deepseek-ai/dsh-command-compact": ["./packages/compaction/command-compact/src"],
"@deepseek-ai/dsh-command-compact/invariant": ["./packages/compaction/command-compact/src/invariant.ts"],
"@deepseek-ai/dsh-command-feedback": ["./packages/feedback/command-feedback/src"],
"@deepseek-ai/dsh-command-feedback/invariant": ["./packages/feedback/command-feedback/src/invariant.ts"],
"@deepseek-ai/dsh-command-goal": ["./packages/goal/command-goal/src"],
"@deepseek-ai/dsh-command-goal/invariant": ["./packages/goal/command-goal/src/invariant.ts"],
"@deepseek-ai/dsh-commands": ["./packages/interaction/commands/src"],
"@deepseek-ai/dsh-commands/invariant": ["./packages/interaction/commands/src/invariant.ts"],
"@deepseek-ai/dsh-compaction": ["./packages/compaction/compaction/src"],
"@deepseek-ai/dsh-compaction/invariant": ["./packages/compaction/compaction/src/invariant.ts"],
"@deepseek-ai/dsh-compaction-basic": ["./packages/compaction/compaction-basic/src"],
"@deepseek-ai/dsh-compaction-basic/invariant": ["./packages/compaction/compaction-basic/src/invariant.ts"],
"@deepseek-ai/dsh-compaction-tool-result-pruner": ["./packages/compaction/compaction-tool-result-pruner/src"],
"@deepseek-ai/dsh-compaction-tool-result-pruner/invariant": ["./packages/compaction/compaction-tool-result-pruner/src/invariant.ts"],
"@deepseek-ai/dsh-cordis-host-runner/invariant": ["./packages/extensions/cordis-host-runner/src/invariant.ts"],
"@deepseek-ai/dsh-credentials": ["./packages/credentials/credentials/src"],
"@deepseek-ai/dsh-credentials/invariant": ["./packages/credentials/credentials/src/invariant.ts"],
"@deepseek-ai/dsh-credentials-local": ["./packages/credentials/credentials-local/src"],
"@deepseek-ai/dsh-credentials-local/invariant": ["./packages/credentials/credentials-local/src/invariant.ts"],
"@deepseek-ai/dsh-deepseek-llm-api-extensions": ["./packages/llm/deepseek-llm-api-extensions/src"],
"@deepseek-ai/dsh-deepseek-llm-api-extensions/invariant": ["./packages/llm/deepseek-llm-api-extensions/src/invariant.ts"],
"@deepseek-ai/dsh-e2b": ["./packages/e2b/e2b/src"],
"@deepseek-ai/dsh-e2b/invariant": ["./packages/e2b/e2b/src/invariant.ts"],
"@deepseek-ai/dsh-file-reference": ["./packages/context/file-reference/src"],
"@deepseek-ai/dsh-file-reference/invariant": ["./packages/context/file-reference/src/invariant.ts"],
"@deepseek-ai/dsh-file-reference-local": ["./packages/context/file-reference-local/src"],
"@deepseek-ai/dsh-file-reference-local/invariant": ["./packages/context/file-reference-local/src/invariant.ts"],
"@deepseek-ai/dsh-fs": ["./packages/fs/fs/src"],
"@deepseek-ai/dsh-fs/invariant": ["./packages/fs/fs/src/invariant.ts"],
"@deepseek-ai/dsh-fs-e2b": ["./packages/e2b/fs-e2b/src"],
"@deepseek-ai/dsh-fs-e2b/invariant": ["./packages/e2b/fs-e2b/src/invariant.ts"],
"@deepseek-ai/dsh-fs-local": ["./packages/fs/fs-local/src"],
"@deepseek-ai/dsh-fs-local/invariant": ["./packages/fs/fs-local/src/invariant.ts"],
"@deepseek-ai/dsh-fs-observation-policy": ["./packages/fs/fs-observation-policy/src"],
"@deepseek-ai/dsh-fs-observation-policy/invariant": ["./packages/fs/fs-observation-policy/src/invariant.ts"],
"@deepseek-ai/dsh-fs-sandbox": ["./packages/fs/fs-sandbox/src"],
"@deepseek-ai/dsh-fs-sandbox/invariant": ["./packages/fs/fs-sandbox/src/invariant.ts"],
"@deepseek-ai/dsh-goal": ["./packages/goal/goal/src"],
"@deepseek-ai/dsh-goal/invariant": ["./packages/goal/goal/src/invariant.ts"],
"@deepseek-ai/dsh-goal-round-driver": ["./packages/goal/goal-round-driver/src"],
"@deepseek-ai/dsh-goal-round-driver/invariant": ["./packages/goal/goal-round-driver/src/invariant.ts"],
"@deepseek-ai/dsh-headless": ["./packages/bundle/headless/src"],
"@deepseek-ai/dsh-headless/invariant": ["./packages/bundle/headless/src/invariant.ts"],
"@deepseek-ai/dsh-home-paths": ["./packages/util/home-paths/src"],
"@deepseek-ai/dsh-home-paths/invariant": ["./packages/util/home-paths/src/invariant.ts"],
"@deepseek-ai/dsh-hook-protocol": ["./packages/hooks/hook-protocol/src"],
"@deepseek-ai/dsh-hook-protocol/invariant": ["./packages/hooks/hook-protocol/src/invariant.ts"],
"@deepseek-ai/dsh-hooks-claude-code": ["./packages/hooks/hooks-claude-code/src"],
"@deepseek-ai/dsh-hooks-claude-code/invariant": ["./packages/hooks/hooks-claude-code/src/invariant.ts"],
"@deepseek-ai/dsh-hooks-codex": ["./packages/hooks/hooks-codex/src"],
"@deepseek-ai/dsh-hooks-codex/invariant": ["./packages/hooks/hooks-codex/src/invariant.ts"],
"@deepseek-ai/dsh-invariants/invariant": ["./packages/runtime-diagnostics/invariants/src/invariant.ts"],
"@deepseek-ai/dsh-jobs": ["./packages/jobs/jobs/src"],
"@deepseek-ai/dsh-jobs/invariant": ["./packages/jobs/jobs/src/invariant.ts"],
"@deepseek-ai/dsh-jobs-local": ["./packages/jobs/jobs-local/src"],
"@deepseek-ai/dsh-jobs-local/invariant": ["./packages/jobs/jobs-local/src/invariant.ts"],
"@deepseek-ai/dsh-launch-environment": ["./packages/util/launch-environment/src"],
"@deepseek-ai/dsh-launch-environment/invariant": ["./packages/util/launch-environment/src/invariant.ts"],
"@deepseek-ai/dsh-llm": ["./packages/llm/llm/src"],
"@deepseek-ai/dsh-llm/invariant": ["./packages/llm/llm/src/invariant.ts"],
"@deepseek-ai/dsh-llm-deepseek": ["./packages/llm/llm-deepseek/src"],
"@deepseek-ai/dsh-llm-deepseek/invariant": ["./packages/llm/llm-deepseek/src/invariant.ts"],
"@deepseek-ai/dsh-llm-mock-server": ["./packages/test-support/llm-mock-server/src"],
"@deepseek-ai/dsh-llm-mock-server/invariant": ["./packages/test-support/llm-mock-server/src/invariant.ts"],
"@deepseek-ai/dsh-llm-pi-ai": ["./packages/llm/llm-pi-ai/src"],
"@deepseek-ai/dsh-llm-pi-ai/invariant": ["./packages/llm/llm-pi-ai/src/invariant.ts"],
"@deepseek-ai/dsh-llm-replay": ["./packages/test-support/llm-replay/src"],
"@deepseek-ai/dsh-llm-replay/invariant": ["./packages/test-support/llm-replay/src/invariant.ts"],
"@deepseek-ai/dsh-llm-retry": ["./packages/llm/llm-retry/src"],
"@deepseek-ai/dsh-llm-retry/invariant": ["./packages/llm/llm-retry/src/invariant.ts"],
"@deepseek-ai/dsh-loader-smoke": ["./packages/test-support/loader-smoke/src"],
"@deepseek-ai/dsh-loader-smoke/invariant": ["./packages/test-support/loader-smoke/src/invariant.ts"],
"@deepseek-ai/dsh-lsp": ["./packages/lsp/lsp/src"],
"@deepseek-ai/dsh-lsp/invariant": ["./packages/lsp/lsp/src/invariant.ts"],
"@deepseek-ai/dsh-lsp-stdio": ["./packages/lsp/lsp-stdio/src"],
"@deepseek-ai/dsh-lsp-stdio/invariant": ["./packages/lsp/lsp-stdio/src/invariant.ts"],
"@deepseek-ai/dsh-mcp-client": ["./packages/mcp/mcp-client/src"],
"@deepseek-ai/dsh-mcp-client/invariant": ["./packages/mcp/mcp-client/src/invariant.ts"],
"@deepseek-ai/dsh-message-feedback": ["./packages/feedback/message-feedback/src"],
"@deepseek-ai/dsh-message-feedback/invariant": ["./packages/feedback/message-feedback/src/invariant.ts"],
"@deepseek-ai/dsh-native-command": ["./packages/util/native-command/src"],
"@deepseek-ai/dsh-native-command/invariant": ["./packages/util/native-command/src/invariant.ts"],
"@deepseek-ai/dsh-output-retention": ["./packages/util/output-retention/src"],
"@deepseek-ai/dsh-output-retention/invariant": ["./packages/util/output-retention/src/invariant.ts"],
"@deepseek-ai/dsh-permission-presets": ["./packages/interaction/permission-presets/src"],
"@deepseek-ai/dsh-permission-presets/invariant": ["./packages/interaction/permission-presets/src/invariant.ts"],
"@deepseek-ai/dsh-persona": ["./packages/preset/persona/src"],
"@deepseek-ai/dsh-persona/invariant": ["./packages/preset/persona/src/invariant.ts"],
"@deepseek-ai/dsh-plan-mode": ["./packages/plan/plan-mode/src"],
"@deepseek-ai/dsh-plan-mode/invariant": ["./packages/plan/plan-mode/src/invariant.ts"],
"@deepseek-ai/dsh-plugin-package-inventory-deepseek": ["./packages/llm/plugin-package-inventory-deepseek/src"],
"@deepseek-ai/dsh-plugin-package-inventory-deepseek/invariant": ["./packages/llm/plugin-package-inventory-deepseek/src/invariant.ts"],
"@deepseek-ai/dsh-pwsh-local/invariant": ["./packages/shell/pwsh-local/src/invariant.ts"],
"@deepseek-ai/dsh-pwsh-sandbox": ["./packages/shell/pwsh-sandbox/src"],
"@deepseek-ai/dsh-pwsh-sandbox/invariant": ["./packages/shell/pwsh-sandbox/src/invariant.ts"],
"@deepseek-ai/dsh-repeat-tool-reminder": ["./packages/guard/repeat-tool-reminder/src"],
"@deepseek-ai/dsh-repeat-tool-reminder/invariant": ["./packages/guard/repeat-tool-reminder/src/invariant.ts"],
"@deepseek-ai/dsh-sandbox": ["./packages/sandbox/sandbox/src"],
"@deepseek-ai/dsh-sandbox/invariant": ["./packages/sandbox/sandbox/src/invariant.ts"],
"@deepseek-ai/dsh-sandbox-local": ["./packages/sandbox/sandbox-local/src"],
"@deepseek-ai/dsh-sandbox-local/invariant": ["./packages/sandbox/sandbox-local/src/invariant.ts"],
"@deepseek-ai/dsh-sandbox-policy": ["./packages/sandbox/sandbox-policy/src"],
"@deepseek-ai/dsh-sandbox-policy/invariant": ["./packages/sandbox/sandbox-policy/src/invariant.ts"],
"@deepseek-ai/dsh-sandbox-windows-acl": ["./packages/sandbox/sandbox-windows-acl/src"],
"@deepseek-ai/dsh-sandbox-windows-acl/invariant": ["./packages/sandbox/sandbox-windows-acl/src/invariant.ts"],
"@deepseek-ai/dsh-schedule": ["./packages/schedule/schedule/src"],
"@deepseek-ai/dsh-schedule/invariant": ["./packages/schedule/schedule/src/invariant.ts"],
"@deepseek-ai/dsh-scope": ["./packages/core/scope/src"],
"@deepseek-ai/dsh-sdk-app": ["./packages/bundle/sdk-app/src"],
"@deepseek-ai/dsh-sdk-app/invariant": ["./packages/bundle/sdk-app/src/invariant.ts"],
"@deepseek-ai/dsh-sdk-minimal": ["./packages/bundle/sdk-minimal/src"],
"@deepseek-ai/dsh-sdk-minimal/invariant": ["./packages/bundle/sdk-minimal/src/invariant.ts"],
"@deepseek-ai/dsh-session": ["./packages/core/session/src"],
"@deepseek-ai/dsh-session-checkpoint-policy": ["./packages/session/session-checkpoint-policy/src"],
"@deepseek-ai/dsh-session-checkpoint-policy/invariant": ["./packages/session/session-checkpoint-policy/src/invariant.ts"],
"@deepseek-ai/dsh-session-log-deepseek": ["./packages/session/session-log-deepseek/src"],
"@deepseek-ai/dsh-session-log-deepseek/invariant": ["./packages/session/session-log-deepseek/src/invariant.ts"],
"@deepseek-ai/dsh-session-log-export": ["./packages/session-query/session-log-export/src"],
"@deepseek-ai/dsh-session-log-export/invariant": ["./packages/session-query/session-log-export/src/invariant.ts"],
"@deepseek-ai/dsh-session-persistence": ["./packages/session/session-persistence/src"],
"@deepseek-ai/dsh-session-persistence/invariant": ["./packages/session/session-persistence/src/invariant.ts"],
"@deepseek-ai/dsh-session-persistence-jsonl": ["./packages/session/session-persistence-jsonl/src"],
"@deepseek-ai/dsh-session-persistence-jsonl/invariant": ["./packages/session/session-persistence-jsonl/src/invariant.ts"],
"@deepseek-ai/dsh-session-persistence-sqlite": ["./packages/session/session-persistence-sqlite/src"],
"@deepseek-ai/dsh-session-persistence-sqlite/invariant": ["./packages/session/session-persistence-sqlite/src/invariant.ts"],
"@deepseek-ai/dsh-session-projection": ["./packages/session/session-projection/src"],
"@deepseek-ai/dsh-session-projection/invariant": ["./packages/session/session-projection/src/invariant.ts"],
"@deepseek-ai/dsh-session-projection-cache": ["./packages/session/session-projection-cache/src"],
"@deepseek-ai/dsh-session-projection-cache/invariant": ["./packages/session/session-projection-cache/src/invariant.ts"],
"@deepseek-ai/dsh-session-query": ["./packages/session-query/session-query/src"],
"@deepseek-ai/dsh-session-query/invariant": ["./packages/session-query/session-query/src/invariant.ts"],
"@deepseek-ai/dsh-session-query-sqlite": ["./packages/session-query/session-query-sqlite/src"],
"@deepseek-ai/dsh-session-query-sqlite/invariant": ["./packages/session-query/session-query-sqlite/src/invariant.ts"],
"@deepseek-ai/dsh-session-reference": ["./packages/context/session-reference/src"],
"@deepseek-ai/dsh-session-reference/invariant": ["./packages/context/session-reference/src/invariant.ts"],
"@deepseek-ai/dsh-session-snapshot": ["./packages/test-support/session-snapshot/src"],
"@deepseek-ai/dsh-session-snapshot/invariant": ["./packages/test-support/session-snapshot/src/invariant.ts"],
"@deepseek-ai/dsh-session-stats": ["./packages/session/session-stats/src"],
"@deepseek-ai/dsh-session-stats/invariant": ["./packages/session/session-stats/src/invariant.ts"],
"@deepseek-ai/dsh-session-telemetry": ["./packages/session/session-telemetry/src"],
"@deepseek-ai/dsh-session-telemetry/invariant": ["./packages/session/session-telemetry/src/invariant.ts"],
"@deepseek-ai/dsh-session-telemetry-otel": ["./packages/session/session-telemetry-otel/src"],
"@deepseek-ai/dsh-session-telemetry-otel/invariant": ["./packages/session/session-telemetry-otel/src/invariant.ts"],
"@deepseek-ai/dsh-session-title": ["./packages/session/session-title/src"],
"@deepseek-ai/dsh-session-title/invariant": ["./packages/session/session-title/src/invariant.ts"],
"@deepseek-ai/dsh-session-title-all-prompts-llm": ["./packages/session/session-title-all-prompts-llm/src"],
"@deepseek-ai/dsh-session-title-all-prompts-llm/invariant": ["./packages/session/session-title-all-prompts-llm/src/invariant.ts"],
"@deepseek-ai/dsh-session-title-first-prompt-llm": ["./packages/session/session-title-first-prompt-llm/src"],
"@deepseek-ai/dsh-session-title-first-prompt-llm/invariant": ["./packages/session/session-title-first-prompt-llm/src/invariant.ts"],
"@deepseek-ai/dsh-session-title-llm": ["./packages/session/session-title-llm/src"],
"@deepseek-ai/dsh-session-title-llm/invariant": ["./packages/session/session-title-llm/src/invariant.ts"],
"@deepseek-ai/dsh-settings": ["./packages/settings/settings/src"],
"@deepseek-ai/dsh-settings/invariant": ["./packages/settings/settings/src/invariant.ts"],
"@deepseek-ai/dsh-settings-file": ["./packages/settings/settings-file/src"],
"@deepseek-ai/dsh-settings-file/invariant": ["./packages/settings/settings-file/src/invariant.ts"],
"@deepseek-ai/dsh-shell": ["./packages/shell/shell/src"],
"@deepseek-ai/dsh-shell/invariant": ["./packages/shell/shell/src/invariant.ts"],
"@deepseek-ai/dsh-shell-env/invariant": ["./packages/shell/shell-env/src/invariant.ts"],
"@deepseek-ai/dsh-skill": ["./packages/skill/skill/src"],
"@deepseek-ai/dsh-skill/invariant": ["./packages/skill/skill/src/invariant.ts"],
"@deepseek-ai/dsh-skill-badge": ["./packages/skill/skill-badge/src"],
"@deepseek-ai/dsh-skill-badge/invariant": ["./packages/skill/skill-badge/src/invariant.ts"],
"@deepseek-ai/dsh-skill-filesystem": ["./packages/skill/skill-filesystem/src"],
"@deepseek-ai/dsh-skill-filesystem/invariant": ["./packages/skill/skill-filesystem/src/invariant.ts"],
"@deepseek-ai/dsh-spill": ["./packages/spill/spill/src"],
"@deepseek-ai/dsh-spill/invariant": ["./packages/spill/spill/src/invariant.ts"],
"@deepseek-ai/dsh-spill-local": ["./packages/spill/spill-local/src"],
"@deepseek-ai/dsh-spill-local/invariant": ["./packages/spill/spill-local/src/invariant.ts"],
"@deepseek-ai/dsh-spill-policy": ["./packages/spill/spill-policy/src"],
"@deepseek-ai/dsh-spill-policy/invariant": ["./packages/spill/spill-policy/src/invariant.ts"],
"@deepseek-ai/dsh-storage": ["./packages/storage/storage/src"],
"@deepseek-ai/dsh-storage/invariant": ["./packages/storage/storage/src/invariant.ts"],
"@deepseek-ai/dsh-storage-domain": ["./packages/storage/storage-domain/src"],
"@deepseek-ai/dsh-storage-domain/invariant": ["./packages/storage/storage-domain/src/invariant.ts"],
"@deepseek-ai/dsh-storage-json": ["./packages/storage/storage-json/src"],
"@deepseek-ai/dsh-storage-json/invariant": ["./packages/storage/storage-json/src/invariant.ts"],
"@deepseek-ai/dsh-storage-sqlite": ["./packages/storage/storage-sqlite/src"],
"@deepseek-ai/dsh-storage-sqlite/invariant": ["./packages/storage/storage-sqlite/src/invariant.ts"],
"@deepseek-ai/dsh-subagent": ["./packages/subagent/subagent/src"],
"@deepseek-ai/dsh-subagent/invariant": ["./packages/subagent/subagent/src/invariant.ts"],
"@deepseek-ai/dsh-subagent-acp": ["./packages/subagent/subagent-acp/src"],
"@deepseek-ai/dsh-subagent-acp/invariant": ["./packages/subagent/subagent-acp/src/invariant.ts"],
"@deepseek-ai/dsh-subagent-claude-code": ["./packages/subagent/subagent-claude-code/src"],
"@deepseek-ai/dsh-subagent-claude-code/invariant": ["./packages/subagent/subagent-claude-code/src/invariant.ts"],
"@deepseek-ai/dsh-subagent-codex": ["./packages/subagent/subagent-codex/src"],
"@deepseek-ai/dsh-subagent-codex/invariant": ["./packages/subagent/subagent-codex/src/invariant.ts"],
"@deepseek-ai/dsh-subagent-dsh-sdk": ["./packages/subagent/subagent-dsh-sdk/src"],
"@deepseek-ai/dsh-subagent-dsh-sdk/invariant": ["./packages/subagent/subagent-dsh-sdk/src/invariant.ts"],
"@deepseek-ai/dsh-subagent-fork-in-process": ["./packages/subagent/subagent-fork-in-process/src"],
"@deepseek-ai/dsh-subagent-fork-in-process/invariant": ["./packages/subagent/subagent-fork-in-process/src/invariant.ts"],
"@deepseek-ai/dsh-subagent-in-process-driver": ["./packages/subagent/subagent-in-process-driver/src"],
"@deepseek-ai/dsh-subagent-in-process-driver/invariant": ["./packages/subagent/subagent-in-process-driver/src/invariant.ts"],
"@deepseek-ai/dsh-subagent-spawn-in-process": ["./packages/subagent/subagent-spawn-in-process/src"],
"@deepseek-ai/dsh-subagent-spawn-in-process/invariant": ["./packages/subagent/subagent-spawn-in-process/src/invariant.ts"],
"@deepseek-ai/dsh-subprocess": ["./packages/subprocess/subprocess/src"],
"@deepseek-ai/dsh-subprocess/invariant": ["./packages/subprocess/subprocess/src/invariant.ts"],
"@deepseek-ai/dsh-subprocess-e2b": ["./packages/e2b/subprocess-e2b/src"],
"@deepseek-ai/dsh-subprocess-e2b/invariant": ["./packages/e2b/subprocess-e2b/src/invariant.ts"],
"@deepseek-ai/dsh-subprocess-local": ["./packages/subprocess/subprocess-local/src"],
"@deepseek-ai/dsh-subprocess-local/invariant": ["./packages/subprocess/subprocess-local/src/invariant.ts"],
"@deepseek-ai/dsh-system-prompt": ["./packages/core/system-prompt/src"],
"@deepseek-ai/dsh-system-prompt/invariant": ["./packages/core/system-prompt/src/invariant.ts"],
"@deepseek-ai/dsh-terminal": ["./packages/terminal/terminal/src"],
"@deepseek-ai/dsh-terminal/invariant": ["./packages/terminal/terminal/src/invariant.ts"],
"@deepseek-ai/dsh-terminal-bash": ["./packages/terminal/terminal-bash/src"],
"@deepseek-ai/dsh-terminal-bash/invariant": ["./packages/terminal/terminal-bash/src/invariant.ts"],
"@deepseek-ai/dsh-time-context": ["./packages/context/time-context/src"],
"@deepseek-ai/dsh-time-context/invariant": ["./packages/context/time-context/src/invariant.ts"],
"@deepseek-ai/dsh-timeout": ["./packages/util/timeout/src"],
"@deepseek-ai/dsh-timeout/invariant": ["./packages/util/timeout/src/invariant.ts"],
"@deepseek-ai/dsh-tmux-context": ["./packages/context/tmux-context/src"],
"@deepseek-ai/dsh-tmux-context/invariant": ["./packages/context/tmux-context/src/invariant.ts"],
"@deepseek-ai/dsh-token-meter": ["./packages/llm/token-meter/src"],
"@deepseek-ai/dsh-token-meter/invariant": ["./packages/llm/token-meter/src/invariant.ts"],
"@deepseek-ai/dsh-tool-ask-user": ["./packages/interaction/tool-ask-user/src"],
"@deepseek-ai/dsh-tool-ask-user/invariant": ["./packages/interaction/tool-ask-user/src/invariant.ts"],
"@deepseek-ai/dsh-tool-bash": ["./packages/shell/tool-bash/src"],
"@deepseek-ai/dsh-tool-bash/invariant": ["./packages/shell/tool-bash/src/invariant.ts"],
"@deepseek-ai/dsh-tool-bash-persistent": ["./packages/shell/tool-bash-persistent/src"],
"@deepseek-ai/dsh-tool-bash-persistent/invariant": ["./packages/shell/tool-bash-persistent/src/invariant.ts"],
"@deepseek-ai/dsh-tool-cordis": ["./packages/extensions/tool-cordis/src"],
"@deepseek-ai/dsh-tool-cordis/invariant": ["./packages/extensions/tool-cordis/src/invariant.ts"],
"@deepseek-ai/dsh-tool-fs": ["./packages/fs/tool-fs/src"],
"@deepseek-ai/dsh-tool-fs/invariant": ["./packages/fs/tool-fs/src/invariant.ts"],
"@deepseek-ai/dsh-tool-fs-search": ["./packages/fs/tool-fs-search/src"],
"@deepseek-ai/dsh-tool-fs-search/invariant": ["./packages/fs/tool-fs-search/src/invariant.ts"],
"@deepseek-ai/dsh-tool-goal": ["./packages/goal/tool-goal/src"],
"@deepseek-ai/dsh-tool-goal/invariant": ["./packages/goal/tool-goal/src/invariant.ts"],
"@deepseek-ai/dsh-tool-jobs": ["./packages/jobs/tool-jobs/src"],
"@deepseek-ai/dsh-tool-jobs/invariant": ["./packages/jobs/tool-jobs/src/invariant.ts"],
"@deepseek-ai/dsh-tool-lsp": ["./packages/lsp/tool-lsp/src"],
"@deepseek-ai/dsh-tool-lsp/invariant": ["./packages/lsp/tool-lsp/src/invariant.ts"],
"@deepseek-ai/dsh-tool-pwsh/invariant": ["./packages/shell/tool-pwsh/src/invariant.ts"],
"@deepseek-ai/dsh-tool-pwsh-persistent": ["./packages/shell/tool-pwsh-persistent/src"],
"@deepseek-ai/dsh-tool-pwsh-persistent/invariant": ["./packages/shell/tool-pwsh-persistent/src/invariant.ts"],
"@deepseek-ai/dsh-tool-ralph": ["./packages/workflow/tool-ralph/src"],
"@deepseek-ai/dsh-tool-ralph/invariant": ["./packages/workflow/tool-ralph/src/invariant.ts"],
"@deepseek-ai/dsh-tool-session-query": ["./packages/session-query/tool-session-query/src"],
"@deepseek-ai/dsh-tool-session-query/invariant": ["./packages/session-query/tool-session-query/src/invariant.ts"],
"@deepseek-ai/dsh-tool-skill": ["./packages/skill/tool-skill/src"],
"@deepseek-ai/dsh-tool-skill/invariant": ["./packages/skill/tool-skill/src/invariant.ts"],
"@deepseek-ai/dsh-tool-str-replace-editor": ["./packages/fs/tool-str-replace-editor/src"],
"@deepseek-ai/dsh-tool-str-replace-editor/invariant": ["./packages/fs/tool-str-replace-editor/src/invariant.ts"],
"@deepseek-ai/dsh-tool-subagent": ["./packages/subagent/tool-subagent/src"],
"@deepseek-ai/dsh-tool-subagent/invariant": ["./packages/subagent/tool-subagent/src/invariant.ts"],
"@deepseek-ai/dsh-tool-subagent-control": ["./packages/subagent/tool-subagent-control/src"],
"@deepseek-ai/dsh-tool-subagent-control/invariant": ["./packages/subagent/tool-subagent-control/src/invariant.ts"],
"@deepseek-ai/dsh-tool-subagent-report": ["./packages/subagent/tool-subagent-report/src"],
"@deepseek-ai/dsh-tool-subagent-report/invariant": ["./packages/subagent/tool-subagent-report/src/invariant.ts"],
"@deepseek-ai/dsh-tool-terminal": ["./packages/terminal/tool-terminal/src"],
"@deepseek-ai/dsh-tool-terminal/invariant": ["./packages/terminal/tool-terminal/src/invariant.ts"],
"@deepseek-ai/dsh-tool-todo": ["./packages/todo/tool-todo/src"],
"@deepseek-ai/dsh-tool-todo/invariant": ["./packages/todo/tool-todo/src/invariant.ts"],
"@deepseek-ai/dsh-tool-web": ["./packages/web/tool-web/src"],
"@deepseek-ai/dsh-tool-web/invariant": ["./packages/web/tool-web/src/invariant.ts"],
"@deepseek-ai/dsh-tool-workflow": ["./packages/workflow/tool-workflow/src"],
"@deepseek-ai/dsh-tool-workflow/invariant": ["./packages/workflow/tool-workflow/src/invariant.ts"],
"@deepseek-ai/dsh-tools": ["./packages/core/tools/src"],
"@deepseek-ai/dsh-tools/invariant": ["./packages/core/tools/src/invariant.ts"],
"@deepseek-ai/dsh-user-approval": ["./packages/interaction/user-approval/src"],
"@deepseek-ai/dsh-user-approval/invariant": ["./packages/interaction/user-approval/src/invariant.ts"],
"@deepseek-ai/dsh-user-questions": ["./packages/interaction/user-questions/src"],
"@deepseek-ai/dsh-user-questions/invariant": ["./packages/interaction/user-questions/src/invariant.ts"],
"@deepseek-ai/dsh-web": ["./packages/web/web/src"],
"@deepseek-ai/dsh-web/invariant": ["./packages/web/web/src/invariant.ts"],
"@deepseek-ai/dsh-web-app": ["./packages/bundle/web-app/src"],
"@deepseek-ai/dsh-web-app/invariant": ["./packages/bundle/web-app/src/invariant.ts"],
"@deepseek-ai/dsh-web-fetch-http": ["./packages/web/web-fetch-http/src"],
"@deepseek-ai/dsh-web-fetch-http/invariant": ["./packages/web/web-fetch-http/src/invariant.ts"],
"@deepseek-ai/dsh-web-search-deepseek": ["./packages/web/web-search-deepseek/src"],
"@deepseek-ai/dsh-web-search-deepseek/invariant": ["./packages/web/web-search-deepseek/src/invariant.ts"],
"@deepseek-ai/dsh-web-search-exa": ["./packages/web/web-search-exa/src"],
"@deepseek-ai/dsh-web-search-exa/invariant": ["./packages/web/web-search-exa/src/invariant.ts"],
"@deepseek-ai/dsh-web-search-perplexity": ["./packages/web/web-search-perplexity/src"],
"@deepseek-ai/dsh-web-search-perplexity/invariant": ["./packages/web/web-search-perplexity/src/invariant.ts"],
"@deepseek-ai/dsh-webhook": ["./packages/webhook/webhook/src"],
"@deepseek-ai/dsh-webhook/invariant": ["./packages/webhook/webhook/src/invariant.ts"],
"@deepseek-ai/dsh-webhook-github": ["./packages/webhook/webhook-github/src"],
"@deepseek-ai/dsh-webhook-github/invariant": ["./packages/webhook/webhook-github/src/invariant.ts"],
"@deepseek-ai/dsh-win32-process": ["./packages/subprocess/win32-process/src"],
"@deepseek-ai/dsh-win32-process/invariant": ["./packages/subprocess/win32-process/src/invariant.ts"],
"@deepseek-ai/dsh-workflow": ["./packages/workflow/workflow/src"],
"@deepseek-ai/dsh-workflow/invariant": ["./packages/workflow/workflow/src/invariant.ts"],
"@deepseek-ai/dsh-workflow-worker-thread": ["./packages/workflow/workflow-worker-thread/src"],
"@deepseek-ai/dsh-workflow-worker-thread/invariant": ["./packages/workflow/workflow-worker-thread/src/invariant.ts"],
"@deepseek-ai/dsh-workspace": ["./packages/workspace/workspace/src"],
"@deepseek-ai/dsh-workspace/invariant": ["./packages/workspace/workspace/src/invariant.ts"]
// END generated package aliases
}
}
}