You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Closes the resume/replay data gap recorded in CODEX §1.4 #2:
- session/list gains include_subagents (default false) and now filters
subagent records (swarm-*/task-* written via Agent::durable_state) from
the default user-facing list — a behavior fix
- session/get_context gains include_subagents; when set, the response
carries a subagents summary list (agent_id, title, message_count,
updated_at) — agent_id is the session id since subagents persist under
agent_id keys in the same sessions table
- wire.gen.ts regenerated via gen-wire-contract (141 types, idempotent);
SessionSummaryRpc/SessionListResult/SessionContextResult untouched, so
kimi-server is unaffected (cargo check -p kimi-server clean)
- integration test: default list hides subagents, opt-in lists them,
get_context returns the summary only when requested
- vscode host wiring (replay-adapter consumption shape) left for a
separate confirmation; documented in CODEX
/** The child agent id — the session id the conversation was persisted under (`task_id` for tracked Task children, `swarm-<ts>-<rand>` for swarm children). */
735
+
agent_id: string;
736
+
title?: string;
737
+
/** Message count (context history length). */
738
+
message_count: number;
739
+
/** ISO-8601 last-write timestamp of the persisted record. */
0 commit comments