mirror of
https://github.com/deepseek-ai/deepseek-harness.git
synced 2026-11-09 20:07:43 +08:00
The new master source-tool smoke reads isError and content from a V3 nested tool-result block. After integration with the V4 release, that block no longer exists: the durable message itself has role tool, toolCallId, isError and result content. The old assertions fail to compile and cannot verify the current writer's output. Read the existing V4 fields while retaining the real source-profile launch, single Tools instance, call identity, sandbox error and shell output checks. Do not impose the old single-wrapper cardinality on the flat content array. This adapts the incoming regression test without changing the V4 format, migration implementation or stored recordings.