Every release member now declares publishConfig.access: public, so the scope no longer mixes levels: the 221 packages/*/* and apps/* manifests join the vendored framework and the native packages. check-workspace-constraints drops the per-sequence expectation and holds every release member to public, which is what stops a member from drifting back. Access is a property of the package, not of a version: the dsh packages already published as restricted become world-readable at their next publication.
jobs/ — background-job capability family
English | 中文
This family gives long-running tools one owner-isolated background-job protocol for observation, cancellation, waiting, and completion notices.
| Package | Role | ctx key |
|---|---|---|
jobs/ |
Defines the job registry and lifecycle contract | ctx.jobs |
jobs-local/ |
Implements the process-local job registry | registers on ctx.jobs |
tool-jobs/ |
Exposes job control and completion notices to the model | registers on ctx.tools |
See the background-job runtime and job-registry decisions.
The subsystem reference — the id scheme, the owner-fenced contract, snapshots — is docs/subsystems/jobs.md; design in the background-job runtime and job-registry contract Agent Notes.