Every package under packages/, apps/, and vendor/ drops "private": true and declares publishConfig.access "restricted": the repository now states which packages it publishes instead of deciding it at publish time. Each one also declares its repository and directory, which is how a consumer of a private package reaches its source. The Landlock packages move to restricted with them. They have never been published, so nothing anonymous depends on them today, and the whole @deepseek-ai scope stays private. The workspace constraint that required every package to be private now applies to non-members only, and asserts the publishable trio on each release member.
support/ — development and test infrastructure
English | 中文
These packages support repository development, tests, and examples rather than product APIs. Their compatibility follows the development need they serve.
| Package | Role |
|---|---|
acp-snapshot/ |
Provides the ACP snapshot-test toolkit |
agent-loop-testkit/ |
Mounts shared prerequisites for AgentLoop tests |
invariants/ |
Runs development-time runtime-contract assertions |
loader-smoke/ |
Launches Loader-composed applications for smoke tests |
llm-mock-server/ |
Provides a deterministic OpenAI-compatible fault server |
llm-replay/ |
Replays recorded model responses for keyless tests and demos |
A package moves out of support/ when it gains a product contract and product consumers.
The invariants contract is documented in docs/subsystems/invariants.md.