docs: omit model experience for generic packages

This commit is contained in:
Tianyi Cui
2026-07-14 13:31:31 +08:00
parent deee72bdfb
commit 89d8d56785
5 changed files with 29 additions and 40 deletions

View File

@@ -24,7 +24,3 @@ Construction goes through the per-id factory in the OWNING package (a plain cast
A package brands the ids it OWNS — `CallId` in `dsh-llm` (tool-call correlation), `SessionId` in `dsh-session`, `AgentId` in `dsh-agent`, `BashTaskId`/`OwnerToken` in `dsh-bash`. Branding is for ids that cross package boundaries and could plausibly be confused; **not every string needs a brand.**
This package owns ONLY the primitive — no concrete id, no runtime code beyond the (erased) type. Keeping the primitive dependency-free is the point: a capability package can brand its ids without depending on an unrelated package. `dsh-bash`, for example, brands `BashTaskId`/`OwnerToken` by depending on `dsh-brand` alone — it never pulls in `dsh-llm` (or `dsh-session`) just to reach `Branded`.
## Model Experience
None.