Files
deepseek-harness/packages/settings
imccyu d88f771e19 feat(remote): deliver allowlisted Host events through ctx.remote.$on
api/remotes owns the allowlist and its type projection; type-meta owns the shape
predicate, the selection seat, and the internal remote/host-event carrier
signal; api/gateway's Client half turns that signal into $on callbacks through a
private dispatch. apiproxy forwards each allowlisted emission verbatim in one
host/remote-event frame, registered ahead of the derived invalidation frames so
frame order is unchanged, and drops the three per-event variants it replaces.
Owner packages move their Events declarations into client-safe ./types exports,
so a consumer's listener signature is the Host's own declaration.
2026-08-11 19:25:40 +08:00
..
2026-08-11 03:20:36 +08:00

settings/ — user-settings capability family

English | 中文

This family resolves user-editable configuration through registered namespaces and swappable storage providers.

Package Role ctx key
settings/ Defines namespace registration, layered resolution, and commits ctx.settings
settings-local/ Stores settings in a local file and observes external edits registers on ctx.settings

The subsystem reference — namespaces, owner scopes, resolution order, hot commits — is docs/subsystems/settings.md.