Merge master 0fdadce5189dcf13a00c2ed8293be95b9bb29c2c into the reviewed Session V4 integration base. Preserve its V4 persistence and direct-catalog subagent navigation while carrying forward current UI controls, decorative icons, Desktop signing/runtime changes, and upstream tests. Resolve lineage conflicts by retaining interaction-time catalog authority, known-leaf handling and row order together with the shared status icons. Keep both Desktop shell-routing regressions and one production route; master now includes the route repair previously carried by this integration branch. The full build, 41 documentation gates, two Desktop shell tests and 34 focused Client lineage tests pass. Further built Web and packaging checks precede publication. Preserve this pinned merge checkpoint before taking a newer master tip, and propagate it through the reorganized feature stack.
description, kind
| description | kind |
|---|---|
| The test-support group map: keyless test harnesses, LLM mock and replay servers, and Loader smoke helpers for developers writing and running repository tests. | package-group |
packages/test-support
English | 中文
Summary
The test-support group gives repository tests deterministic, keyless ways to exercise the real product. It includes Loader application harnesses, session-log snapshot adapters, a replay LLM plugin, and a scriptable OpenAI-compatible fault server. Each package is support-tier infrastructure; a package moves out of this group when it gains a product contract and product consumers.
Table of Contents
Packages
| Package | Role |
|---|---|
session-snapshot |
Provides session-log snapshot support and protocol adapters for profile-driven tests |
agent-loop-testkit |
Provides the shared prerequisite services for tests that exercise the concrete AgentLoop |
client-runtime |
Provides the jsdom slot test bench for browser feature specs |
remote-mock |
Provides the endpoint-named Typert Remote mock and the Connection carrier face whole-client specs install |
loader-smoke |
Boots Loader-composed applications and drives fixture turns for smoke tests |
llm-mock-server |
Provides a scriptable OpenAI-compatible fault server for recovery tests |
llm-replay |
Replays recorded model streams for keyless tests and demos |
Related documentation
- Testing policy — the keyless snapshot tier these harnesses serve and when it is required.
- Runtime invariants subsystem — registration and execution of package-owned runtime checks.
- Package groups — how support groups relate to the product groups.
Dev Note
Working context for maintainers — click to expand
None.