Both Host packages hand the turn's deliverables to the user and neither is a filesystem capability, so they leave packages/fs for a new packages/deliverables group. The Client package stays at packages/client/ui-deliverables. Paths in tsconfig references and aliases, gates, generated catalogs, READMEs, and the implemented notes follow the move; archived notes and released schema records stay as written.
description, kind
| description | kind |
|---|---|
| The deliverables group map: the Host plugins that record what a turn hands to the user, explicit file deliveries and observed workspace changes, for users and maintainers navigating the group. | package-group |
packages/deliverables
English | 中文
Summary
The deliverables family records what a turn hands to the user as durable Session events that only clients read: the present tool declares final files the model delivered, and the workspace-changes recorder captures the files a turn changed with their line counts from git snapshots. The Web deliverables plugin renders both at the end of a turn. Choose this family for a product that shows delivered files and per-turn changes; present needs ctx.tools and ctx.fs, the recorder needs ctx.subprocess and a git executable.
Table of Contents
Packages
| Package | Role | ctx key |
|---|---|---|
tool-present |
Declares existing files as final deliverables through the present tool |
registers on ctx.tools |
workspace-changes |
Records each top-level turn's changed files from git working-tree snapshots | listens to session/event, appends workspace/changes |
Related documentation
- Web deliverables — the turn-tail cards and file mentions that render these events.
- Present declares workspace source files — the delivery decision.
- Turn changed-files card — the snapshot design and coverage rules.
Dev Note
Working context for maintainers — click to expand
None.