Files
deepseek-harness/packages/experimental
Tianyi CuiandDudu-0223 ade7035fd8 fix(session): preserve parents with incomplete child catalog evidence
A readable V3 child may have no own descriptor, an unknown descriptor version,
or multiple descriptors. Those states do not provide a unique discovery fact,
but they do not make the parent or the retained child history unreadable.
Rejecting the entire parent prevented otherwise valid V3 Sessions from opening.

Append a missing parent catalog row only for exactly one supported own child
descriptor. Keep existing parent entries and every child record when no fact is
available. Retain rejection of mismatched creation times, unambiguous mode/label
conflicts, malformed known fields, unreadable membership and revision drift.

Cover raw and compressed read/write publication, preserved source bytes, late
descriptor availability, inherited descriptors and Preview packing. Document
that unavailable discovery evidence can leave a child absent from its parent
catalog and does not trigger automatic backfill after the V4 successor exists.

Extracts the child-evidence behavior from 7ba7e174dd1 and the Preview regression
from 9c85eb60bd25, preserving the original migration authors' work while keeping
message representation and extension interpretation outside this commit.

Co-authored-by: Dudu-0223 <[email protected]>
2026-09-19 17:17:29 +08:00
..
…

description, kind
description kind
The experimental group map: publicly installable pre-stable prototypes. package-group

packages/experimental

English | 中文

Summary

The experimental group contains prototype capabilities whose contracts can change and carry no support promise. All current packages publish under their @deepseek-ai/dsh-experimental-* names, including the opt-in Agent Teams composition, Auto review, Cua Driver providers, browser-use backends, cross-realm Inspector, CPython PTC backend, and browser-worker preview libraries. Released products outside this group must not depend on experimental packages.

Table of Contents


Packages

Package Role ctx key
agent-team-profile Agent Teams collaboration, tools, and Web UI bundle —
agent-team Named teammates with durable messages and a shared task board ctx.agentTeams
client-ui-agent-team Team roster, task board, and teammate navigation for Web —
auto-review Explicit Web layer for same-model review before each native or PTC inner tool call —
ptc-runtime-python CPython subprocess backend for the PTC execution seam ctx.ptcRuntime
computer-use-cua-driver-mcp Use an installed Cua Driver through MCP ctx.computerUse
computer-use-cua-driver-native Embed the Cua Driver native npm runtime ctx.computerUse
browser-use-playwright-mcp Playwright browser tools over MCP ctx.browserUse
browser-use-chrome-devtools-mcp Chrome DevTools inspection and browser control over MCP ctx.browserUse
browser-use-stagehand-native Stagehand browser operations with explicitly configured native models ctx.browserUse
browser-use-runtime Session-owned browser resources shared by experimental providers —
inspector Cross-realm CDP hub for Host debugging, Client Runtime inspection, network capture, and Cordis trees ctx.inspector
tool-agent-team Nine tools that let the model create, message, and coordinate teammates registers scoped tools on ctx.tools
webworker-packer Builds the gzip-compressed VFS image consumed by the browser worker preview library and CLI — no ctx key
webworker-runtime Runs the harness plugin tree inside a dedicated browser worker library and worker entry — no ctx key


Dev Note

Working context for maintainers — click to expand

None.