Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2672

# Conflicts:
#	docs/event-producer-consumer.i18n.yaml
#	docs/event-producer-consumer.md
#	docs/event-producer-consumer.zh.md
#	docs/module-graph.i18n.yaml
#	docs/module-graph.md
#	docs/module-graph.zh.md
#	packages/api/session-controller/README.i18n.yaml
#	packages/api/session-controller/README.md
#	packages/api/session-controller/README.zh.md
#	packages/api/session-controller/tests/session-projections.host.spec.ts
#	packages/bundle/headless/tests/headless.spec.ts
#	packages/core/agent-loop/README.i18n.yaml
#	packages/core/agent-loop/README.md
#	packages/core/agent-loop/README.zh.md
#	packages/core/agent/src/runtime-types.ts
#	packages/fs/tool-str-replace-editor/tests/tools.spec.ts
#	packages/llm/llm-retry/tests/retry.spec.ts
#	packages/llm/llm-retry/tests/transport-recovery.spec.ts
#	packages/shell/tool-bash-persistent/tests/loader-composition.spec.ts
#	packages/shell/tool-bash-persistent/tests/tools.spec.ts
#	packages/shell/tool-pwsh-persistent/tests/loader-composition.spec.ts
#	packages/shell/tool-pwsh-persistent/tests/tools.spec.ts
#	packages/terminal/terminal-bash/tests/index.spec.ts
#	packages/test-support/agent-loop-testkit/package.json
This commit is contained in:
_Kerman
2026-09-04 12:18:37 +08:00
1466 changed files with 39862 additions and 12898 deletions
@@ -124,6 +124,7 @@ function conversation(turns = 4, text = 'fixture '.repeat(40).trim()): Session {
})
}
session.append('assistant/message', {
stream: [],
turn,
step: 1,
message: createMessage({
@@ -161,6 +162,7 @@ function toolConversation(): Session {
})
}
session.append('assistant/message', {
stream: [],
turn,
step: 1,
message: createMessage({
@@ -209,6 +211,7 @@ function oversizedToolResult(chars = 3_000, withCompactablePrompt = false): Sess
reason: 'initial',
})
session.append('assistant/message', {
stream: [],
turn: 1,
step: 1,
message: createMessage({
@@ -583,6 +586,7 @@ describe('pressure measurement and retention', () => {
reason: 'initial',
})
session.append('assistant/message', {
stream: [],
turn: 1,
step: 1,
message: createMessage({
@@ -745,6 +749,7 @@ describe('pressure measurement and retention', () => {
session.append('turn/start', { turn: 1 })
session.append('step/start', { turn: 1, step: 1 })
session.append('assistant/message', {
stream: [],
turn: 1,
step: 1,
message: createMessage({
@@ -1095,6 +1100,7 @@ describe('compaction region transaction', () => {
}), { surfaceOp: 'append' })
session.append('step/start', { turn: 1, step: 1 })
session.append('assistant/message', {
stream: [],
turn: 1,
step: 1,
message: createMessage({
@@ -1944,6 +1950,7 @@ describe('route-priced image pressure', () => {
})
}
session.append('assistant/message', {
stream: [],
turn,
step: 1,
message: createMessage({
@@ -197,6 +197,7 @@ function overflowHistorySeed(): readonly SessionEvent[] {
}), { surfaceOp: 'append' })
session.append('step/start', { turn, step: 1 })
session.append('assistant/message', {
stream: [],
turn,
step: 1,
message: createMessage({
@@ -185,6 +185,7 @@ function closedConversation(turns = 2, lastTurnNumber = turns): Session {
})
}
session.append('assistant/message', {
stream: [],
turn,
step: 1,
message: createAssistantMessage({