fix(invariants): assert runtime relationships, not API shapes

This commit is contained in:
Tianyi Cui
2026-07-20 19:34:19 +08:00
parent 1254c07025
commit 1145ee5fc3
124 changed files with 2923 additions and 2334 deletions

View File

@@ -39,6 +39,36 @@
"@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-*/invariant": [
"./packages/core/*/src/invariant.ts",
"./packages/prompt/*/src/invariant.ts",
"./packages/llm/*/src/invariant.ts",
"./packages/bash/*/src/invariant.ts",
"./packages/code-runtime/*/src/invariant.ts",
"./packages/fs/*/src/invariant.ts",
"./packages/skill/*/src/invariant.ts",
"./packages/compact/*/src/invariant.ts",
"./packages/context/*/src/invariant.ts",
"./packages/guard/*/src/invariant.ts",
"./packages/subagent/*/src/invariant.ts",
"./packages/tasks/*/src/invariant.ts",
"./packages/workflow/*/src/invariant.ts",
"./packages/web/*/src/invariant.ts",
"./packages/spill/*/src/invariant.ts",
"./packages/timeout/*/src/invariant.ts",
"./packages/todo/*/src/invariant.ts",
"./packages/cordis/*/src/invariant.ts",
"./packages/sandbox/*/src/invariant.ts",
"./packages/hooks/*/src/invariant.ts",
"./packages/session-persistence/*/src/invariant.ts",
"./packages/session-query/*/src/invariant.ts",
"./packages/sdk/*/src/invariant.ts",
"./packages/ui/*/src/invariant.ts",
"./packages/examples/*/src/invariant.ts",
"./packages/util/*/src/invariant.ts",
"./packages/mcp/*/src/invariant.ts",
"./packages/support/*/src/invariant.ts"
],
// 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