# Conflicts: # docs/config-catalog.i18n.yaml # docs/config-catalog.md # docs/config-catalog.zh.md # docs/event-producer-consumer.i18n.yaml # docs/module-graph.i18n.yaml # docs/module-graph.md # docs/module-graph.zh.md # packages/api/remotes/package.json # packages/client/ui-activity/package.json # packages/workflow/tool-workflow/src/index.ts
description, kind
| description | kind |
|---|---|
| The activity package group: the non-consuming live-output observation plane under packages/activity/, for readers choosing or navigating the family. | package-group |
activity/ — streaming-output observation family
English | 中文
Summary
This family lets any number of independent observers watch a long-running producer's live output without touching the model-facing paths: an activity is an append-only bounded output stream plus live status, read at absolute byte offsets that survive eviction. activity defines the registry contract and vocabulary; activity-local implements the in-memory ring-buffer registry. The plane is optional and invisible to the model — a composition without it loses only live observation.
Table of Contents
Packages
The Service Definition and its local implementation:
| Package | Role | ctx key |
|---|---|---|
activity/ |
Defines the observation registry and vocabulary | ctx.activities |
activity-local/ |
Implements the in-memory ring-buffer registry | registers on ctx.activities |
Related documentation
dsh-api-activity-controller— the Web transport and client model over this plane.dsh-client-ui-activity— the session-header task list rendering it.- docs/subsystems/activity.md — the subsystem reference: offsets, retention, listener delivery.
- Activity observation seam Agent Note — the design decision; background bash/pwsh and the workflow tool are the shipped producers.
Dev Note
None.