deepseek-harness/packages/client/ui-slash/src
imccyu 0efc7f045e refactor(client): carve outward interfaces for the session, workspace, layout, slash, and conversation services
Feature packages now reach these domains through interface types only:
ISession/SessionFace (identity + prompt/cancel/loadOlder + the useSession
snapshot source), ISessions, IWorkspaces, ILayout, IConversation, and the
existing SlashServiceContract now actually mounted on Context.slash. The
concrete services implement their face; wire-pump and assembly entry
points stay on the classes. The provide-channel materialization and
current-projection logic moves into SessionProvideChannel so the
production service and the client test runtime share one implementation.
The workspaces service consumes sessions through the narrow SessionsPort.
2026-07-28 23:43:32 +08:00
..
client refactor(client): carve outward interfaces for the session, workspace, layout, slash, and conversation services 2026-07-28 23:43:32 +08:00
core style: fix lint across client packages 2026-07-27 04:13:00 +08:00
css-modules.d.ts feat: slash system / input service / agent scope 2026-07-27 03:28:39 +08:00
index.ts feat: slash system / input service / agent scope 2026-07-27 03:28:39 +08:00
invariant.ts feat: slash system / input service / agent scope 2026-07-27 03:28:39 +08:00
types.ts fix(ui-slash): make the reference lexicon reactive end to end 2026-07-28 12:09:48 +08:00