| references/README.md | Version corridors, card schema, and maintenance rules |
| references/pre-flight.md | Seven-class touchpoint self-check and summary template |
| references/troubleshooting.md | Post-migration symptom → root cause → card lookup |
| references/v0.1.1-rc.1.md | rc.8→rc.1 draft cards: repository-plugins mechanism removal, dshClient→dsh.client manifest merge, client-modules scan → bundle dsh.client, strict injection + weak ctx.get, session event contract, self-rendering client session aggregation, tasks.peek removal, 0812 service renames (vlln plugin migrations; corridor is the closest published-tag alignment for the internal 0810–0812 snapshot window) |
| references/v0.1.1-rc.2.md | rc.1→rc.2 reviewed cards (3, DSH-0.1.1-R2) |
| references/v0.1.2-alpha.1.md | rc.2→alpha.1 curated cards |
| references/v0.1.2-alpha.2.md | alpha.1→alpha.2 curated cards |
| references/v0.1.2-alpha.3.md | alpha.2→alpha.3 curated cards (2): optional SQLite Session-persistence provider removed (opt-in databases need an older build to export, DSH-0.1.2-A3-02) and additive settings.plugin.item keyed-slot settings card capability (DSH-0.1.2-A3-01); carries the verification record |
| references/v0.1.2-alpha.4.md | alpha.3→alpha.4 curated cards (6): report tool package removed in favour of send_message, Python code-runtime package renamed, Session.events replaced by seq/eventAt/snapshotEvents, branded SessionSeq/SessionLogOffset + seedLength→isSeeded, PTC preset drops workflow, base bundle enables web_fetch; carries a three-host verification record |
| references/v0.1.2-alpha.5.md | alpha.4→alpha.5 curated cards (3): storage domains gain optional compatibleVersions read tolerance and invalidRecords: 'backup-and-skip' salvage; host fix for rc.2/alpha.3-era homes that refused to boot or dropped session titles on alpha.4; carries a storage-layer reproduction record |
| references/v0.1.2-rc.1.md | alpha.5→rc.1, the first release candidate of the 0.1.2 series (zero cards: pure version bump, no plugin-facing changes; verification record plus a release-notes coverage matrix mapping the rc.1 summary onto the corridor cards, with backfill candidates) |
| references/v0.1.3-alpha.1.md | 0.1.2-rc.1→0.1.3-alpha.1 cards (8): A1-01/A1-02 session-log corridor measured on the release-tarball build 0.1.3-alpha.1-9523542 (the v0→v1 session migrator refuses 0.1.2-alpha.x-writer logs — top-level replayState.kind/version: 1, all pre-alpha.4-writer history unloadable, fail-closed with the source artifact untouched; cross-version resume reports cursor behind the last applied entry, tag alignment pending); A1-03 Windows install fails on the fs-ext native build without MSVC; pnpm-patch recipe, single-host field report; A1-04…A1-06 git-tag anchored: outbound HTTP(S)/ALL_PROXY bootstrap install (dsh-http-proxy, $DSH_HOME/.env home layer), session persistence SessionHandle + async agentLoop.create() + per-session lock, Session log format v2 + released migration catalog; A1-07/A1-08 unpublished-cohort source-launch recipe + composer/read_image runtime re-verification |
| references/v0.1.3-alpha.2.md | 0.1.3-alpha.1→0.1.3-alpha.2 curated cards (5): persona splits into prefix + suffix (text/persona keys and PERSONA_SECTION removed), SubprocessHandle.pid removed, base bundle drops the tool-str-replace-editor default row, launcher runCli()/import.meta.main gate, pi-ai ^0.84.2→^0.85.1; first 0.1.3 build on npm (alpha.1 items debut for npm upgrades) |
| references/v0.1.5-alpha.1.md | 0.1.3-alpha.2→0.1.5-alpha.1 curated cards (20, version-jump edge): Session log format V3 (session-format-v2-to-v3, EpochHeader.system removed, no downgrade read), ctx.agent removal + explicit AgentSetup(agentCtx, agent)/parentAgent, Inbox type interface at agent.inbox, tighter session-event payload validation, PTC vocabulary rename, token-meter export removal + contextBreakdown stateVersion 4, system prompts in message history, forwarded scoped Remote events must carry the Agent, CLI rejects --profile desktop, --from-default-profile/loadProfileDirectory(), workspaceFiles/readByteRange//api/file file surface + file-address helpers, goal/activation-changed + paused-goal resume refusal, fs-ext→node-addon-system packaging, Web Client details→rightbar rework, injection-surface signature changes, right-sidebar/resource extension points, sidebar file opening, tool-subagent scoped-preset requirement, host SSH/directory-picker/instruction-discovery seams; A1-20 (real-host verified): an in-place npm-global upgrade can serve a client combo that omits newly-added bundle modules — one dropped module fails every client plugin's registration, and a host restart self-heals the roster/combo mismatch |
| references/v0.1.5-alpha.2.md | 0.1.5-alpha.1→0.1.5-alpha.2 curated cards (24): workspaceFiles drops the Agent first parameter for a Typert workspaceFileScope (client resource type, reload/restat, absolute scope authorization), file reads leave the workspace root with a maxFileBytes cap and readAll/readRelated, the conversation slot moves under root-scoped main with sidebar.panellist, minimal profiles become persistent-shell-only, two non-ignorable session events (deliverables/presented, subagent/catalog), dsh-llm-pi-ai config/type changes, scope-aware tool guidance, present/reveal delivery surface, document previews + ui-sidebar-textpreview→ui-sidebar-documentpreview, new chunked-list/tool-present packages, MCP pagination-cursor rejection, session-format-status doc; client/packaging cards: rightbar root scope + rightbar.session and the layout service/store rewrite (selectPanel, beginNavigation, usePanelInfo), client-resources drops reload, ui-primitives FileTypeIcon/classifyFileType, ui-dockkit contract drift, ui-message-feedback injected surface, ui-workspace openSession/openWorkspace/forkSession, ChatFileMentions.forClosing(owner, sessionId) + deliverables turn tail, browser-only deps → devDependencies, ctx.documentPreviews registry, ActionSpec commands, command-feedback subpaths + sessionFeedback Host Remote, lazy sidebar default pages/close rules; on npm since 2026-09-09 |
| references/v0.1.5-rc.1.md | 0.1.5-alpha.2→0.1.5-rc.1 curated cards (5): the base bundle's default agent model id moves to deepseek-flash; deepseek-flash (V41 Flash) joins the adapter catalog with image input, systemPromptUpdate: 'in-history' and no gateway probe; document renderers gain a required scrollportRef; sidebar guide entries gain an optional description; negative evidence plus a 17-repository fleet verification record. This edge is 17 commits |
| references/v0.1.5-rc.2.md | 0.1.5-rc.1→0.1.5-rc.2 draft cards (6): the feedback surface's injected contract loses toggle/acknowledge, openDialog gains a required rating and MessageFeedbackToggleResult leaves the exports (supersedes the injected half of the alpha.2 feedback card, which is still in an open pull request); both ratings now confirm in the dialog and a failed submission becomes a 6s warning toast; FileTypeIcon's 48 code-category icons move to the injected design-export artwork with per-instance dsh-code-icon-* ids; the completed-turn footer and file-section spacing become a 20/16/20px contract; service-stability is re-labelled in both languages; and the edge carries negative evidence that no Host-plane package changed (272 of its 334 files are version strings). Note: npm latest still resolves to 0.1.5-rc.1 — rc.2 sits on next |
| references/v0.1.6-alpha.1.md | 0.1.5-rc.2→0.1.6-alpha.1 draft cards (38, the widest edge carded here: 800 commits / 4015 files). Host: agent/session-start deleted and agent/created becomes serial + awaited, auditStartupEntries replaces the assertEntries* pair, session event reads deprecated, registerMessageProjection() with a refusal when no pure interpreter is registered, session-log-deepseek uploads by default. Runtime: codeRuntime→ptcRuntime with a resolve/run split, async SandboxProvider.confine and ShellExecutor.start, subprocess terminalEnvironment() + optional control channel, workflow-ptc replaces the worker-thread provider, MCP 2.0 SDK, new ctx.mcpResources and ctx.ssh capabilities. LLM: adapters report IMAGE_OFFLOAD_REQUIRED instead of projecting images, deepseek-official defaults to the Anthropic Messages protocol, images move to the v41 token grid, projection stateVersion 5, AssistantProvenance→AssistantProviderMetadata. Web Client: producer/provider renames, required CommandClaim.name, new conversation.input.permission and keyed guide-entry slots, ConnectionIndicator.reconnectLabel removed, context-aware diffs, ?fixture mode replaced by the assembly tier. Composition/packaging: base swaps workflow-worker-thread for ptc-runtime + workflow-ptc, mounts image-offload (required-on-read image/offload) and mcp-resources, disables tool-ralph by default, the Web bundle drops the code-runtime row, a +22/−7 package ledger, headless --session-id/--json, public package manifest rebuild, experimental publication flipped to a denylist, node-addon-require-builtin floor ^0.1.4→^0.1.6; negative evidence that SESSION_FORMAT_VERSION (3), the engine floor and the launcher CLI grammar did not move |
| references/api-migration-0.1.2-alpha.2.md | Exact rc.2→alpha.2 interface ledger; read when API, Remote, Settings, events, Headless, packaging, or composition surfaces are hit; includes the removed client runtime and keyed chat snapshots (API-10) |
| references/rollup-0.1.2.md | 0.1.1 → 0.1.2 corridor (rollup): cross-cohort coexistence, unpublished-cohort installation, RemoteResult error flow, pre-migration baseline attribution, bounded retry for boot race, base-only preset precondition, type-surface export drift, host-self safety boundary, install-channel pitfalls (mirror lag, pnpm 11 supply-chain rules, peer-floor prerelease semantics), and the layered validation checklist; based on rc.1 and subject to final-release review |
| references/precision-checklist.md | Alpha.2 static-migration precision checklist: peer floors, runtime module composition versus type declarations, locale pairing, channel authentication with protocol preservation, landing discipline and citations; pair with scripts/inject-lint.mjs for residue/peer checks and manual route-review candidates |
| scripts/README.md | Executable helper scripts: plan-migration (read-only migration planner), verify-runtime (offline runtime contract checker), and ghost-host-check (ghost-host classifier for pre-flight step 1.5) |
| examples/legacy-plugin/ | Static fixture for the seven touchpoint classes (never execute) |
| examples/08-real-web-client-alpha2-migration.md | Real Host + Web Client source migration from an older unsupported corridor segment |