kimi-code/packages/agent-core-v2/src/agent
haozhe.yang 3c6f20d0be refactor(agent-core-v2): remove session context path fields and finalize guards
Implement the M8b slice, completing the first-stage rework:

- Add ISessionHostFiles, a typed lease capability that carries the
  session host-file facts (plan/log/media/agent dirs); local leases
  project it, headless leases get the absent value. All business
  services (plan, sessionLog, task display, MCP originals, agent
  lifecycle, session metadata, cron) read paths from it instead of
  ISessionContext, with wire-visible values byte-identical.
- Delete ISessionContext.sessionDir/metaScope, the transitional
  pathful context seed, the session.host_files/os.stdio capabilities,
  and the unused bootstrap scope builders; cwd/workspaceId stay as
  logical metadata fed from the lease.
- Stream the export pipeline end to end (stat-only walks, lazy entry
  contents, streamed staging) and derive revisions from the same
  content hashes so transfer window validation is unchanged.
- Fix fs-watch duplicate subscriptions when a bare id reroutes to a
  different runtime; finalize domain guards with documented allowlist
  owners and pathlessness pins; node-sdk reads host files from the
  lease for live sessions.
2026-07-29 10:48:45 +08:00
..
activityView refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
blob refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
contextInjector refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
contextMemory refactor(agent-core-v2): make undo domain-owned (#2055) 2026-07-27 11:09:26 +08:00
contextProjector refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
contextSize refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
externalHooks feat(agent-core-v2): build session scopes from ISessionRuntimeContext 2026-07-29 10:48:11 +08:00
faultInjection refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
fullCompaction refactor(agent-core-v2): make undo domain-owned (#2055) 2026-07-27 11:09:26 +08:00
goal fix(agent-core): continue goal pursuit when a goal turn hits the per-turn step limit (#2210) 2026-07-27 00:30:33 +08:00
llmRequester refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
loop refactor(agent-core-v2): make undo domain-owned (#2055) 2026-07-27 11:09:26 +08:00
mcp refactor(agent-core-v2): remove session context path fields and finalize guards 2026-07-29 10:48:45 +08:00
media feat(agent-core-v2): build session scopes from ISessionRuntimeContext 2026-07-29 10:48:11 +08:00
permissionGate refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
permissionMode refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
permissionPolicy refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
permissionRules refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
plan refactor(agent-core-v2): remove session context path fields and finalize guards 2026-07-29 10:48:45 +08:00
plugin refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
profile feat(agent-core-v2): add hostIdentity domain for host-overridable system prompt identity (#2144) 2026-07-27 16:55:41 +08:00
prompt refactor(agent-core-v2): make undo domain-owned (#2055) 2026-07-27 11:09:26 +08:00
replayBuilder refactor(agent-core-v2): drop the @moonshot-ai/protocol dependency (#1745) 2026-07-15 16:03:19 +08:00
rpc feat(kap-server): key WS internals by SessionRef and adapt /api/v1/ws 2026-07-29 10:48:45 +08:00
scopeContext style(agent-core-v2): remove non-header comments (#1656) 2026-07-14 10:50:22 +08:00
shellCommand refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
skill refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
state refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
stepRetry refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
swarm refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
systemReminder refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
task refactor(agent-core-v2): remove session context path fields and finalize guards 2026-07-29 10:48:45 +08:00
toolActivation feat(agent-core-v2): build session scopes from ISessionRuntimeContext 2026-07-29 10:48:11 +08:00
toolApproval refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
toolDedupe fix(agent-core-v2): count validation-rejected tool calls toward the repeat breaker (#2317) 2026-07-28 19:32:46 +08:00
toolExecutor fix(agent-core-v2): count validation-rejected tool calls toward the repeat breaker (#2317) 2026-07-28 19:32:46 +08:00
toolPolicy refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
toolRegistry feat(agent-core-v2): build session scopes from ISessionRuntimeContext 2026-07-29 10:48:11 +08:00
toolResultTruncation refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
tools refactor(agent-core-v2): remove session context path fields and finalize guards 2026-07-29 10:48:45 +08:00
toolSelect refactor(agent-core-v2): make undo domain-owned (#2055) 2026-07-27 11:09:26 +08:00
undo feat(kap-server): key WS internals by SessionRef and adapt /api/v1/ws 2026-07-29 10:48:45 +08:00
usage refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00
userTool refactor(agent-core-v2): register tools as scoped services (#2196) 2026-07-26 14:32:59 +08:00