Expand description
Pure provider adapter contracts and implementations.
Role: adapter shell logic without OS authority. Owns: revisioned adapter definitions and pure provider parsing/building. Exports: adapter registry and family-specific pure adapters. Forbidden: async, locks, channels, process, filesystem, database, network, credentials, and product presentation policy.
Structs§
- Adapter
Descriptor - Adapter
Registry - Validated registry keyed by adapter family and implementation identity.
- Adapter
Runtime Registry - Runtime implementations keyed by the same revisioned family binding used by the declarative adapter registry.
- Agent
Session Option Catalog - Capability
Probe Plan - Codex
PtySession Identity Extractor - Extracts Codex’s canonical thread UUID only from its rendered
/statuscard. Raw PTY output is deliberately not accepted because prompt/model echoes can contain status-shaped text. - History
Document - History
Message - History
Session - History
Source Variant - Kimi
PtySession Identity Extractor - Extracts the one explicit Kimi terminal identity label without treating arbitrary output, prompt echo, or an internal PTY UUID as provider truth.
- OneShot
Adapter Spec - OneShot
Model Spec - OneShot
Plan - OneShot
Thinking Level - Resolved
Session Option Launch - Resume
Plan - Session
Option - Session
Option Apply - Session
Option Choice - Session
Option Model - Session
Option Model List Spec
Enums§
- Adapter
Registry Error - Adapter
Runtime Registry Error - Capability
Probe Adapter Error - History
Adapter Error - History
Role - History
Source Layout - OneShot
Adapter Error - OneShot
Model Source - OneShot
Prompt Delivery - OneShot
Session Persistence - Resume
Adapter Error - Session
Option Adapter Error - Session
Option Argument Override - Session
Option Category - Session
Option Interaction Detection - Session
Option Kind - Session
Option Launch Application - Session
Option MidSession Application - Session
Option MidSession Plan
Constants§
- BUILTIN_
ADAPTER_ REVISION - CAPABILITY_
PROBE_ OUTPUT_ MAX_ BYTES - CAPABILITY_
PROBE_ REVISION - CLAUDE_
CODE_ INLINE_ REVISION - CODEX_
CLI_ INLINE_ REVISION - HISTORY_
DOCUMENT_ MAX_ BYTES - HISTORY_
MESSAGE_ MAX_ CHARS - HISTORY_
METADATA_ MAX_ BYTES - HISTORY_
STORED_ MESSAGES_ MAX - KIMI_
CODE_ INLINE_ REVISION - KIMI_
PTY_ SESSION_ ID_ MAX_ BYTES - ONE_
SHOT_ OUTPUT_ MAX_ BYTES - ONE_
SHOT_ REVISION - ONE_
SHOT_ THINKING_ OPTION_ ID - ONE_
SHOT_ TIMEOUT_ SECONDS - RESUME_
SESSION_ ID_ MAX_ BYTES - SESSION_
OPTION_ CATALOG_ REVISION - SESSION_
OPTION_ MODELS_ MAX - SESSION_
OPTION_ MODEL_ LIST_ MAX_ BYTES
Functions§
- build_
resume_ plan - Builds argv only for live control-plane resume contracts grounded in pinned reference implementations or verified vendor CLI contracts.
- build_
resume_ plan_ for_ identity - builtin_
adapter_ registry - capability_
probe_ plan - history_
source_ variants - Declares the provider-owned source layouts an effect-owning history shell
may project into
HistoryDocument. The pure adapter never opens paths or databases; callers must bound and authorize every candidate and related read before supplying metadata/transcript content. - merge_
session_ option_ models - one_
shot_ spec - one_
shot_ specs - parse_
capability_ models - parse_
history - parse_
session_ option_ models - plan_
mid_ session_ action - plan_
mid_ session_ option - resolve_
one_ shot_ plan - resolve_
one_ shot_ plan_ with_ persistence - resolve_
session_ option_ launch - session_
option_ catalog