Skip to main content

Crate zagens_runtime_adapters

Crate zagens_runtime_adapters 

Source
Expand description

Runtime adapters — MCP, session persist, snapshots (D16 E1-a, D17 frozen).

Extracted from zagens-cli as part of the D16 sidecar crate split. Further migration of engine, tools, and route handlers is deferred by design (D17 Architecture Freeze) — those remain internal co-located units in zagens-cli, not candidates for crate extraction. This crate is the stable boundary for MCP connectors, persistence adapters, scratchpad gates, snapshots, and network policy.

Modules§

http_client
Shared HTTP client builder helpers (proxy from environment).
json_schema_util
Shared schemars helpers for HTTP/OpenAPI export (D8).
mcp
Async MCP (Model Context Protocol) implementation.
models
Chat/model re-exports shared by tools and persist layers.
network_policy
Per-domain network policy for outbound network calls (#135).
persist
Session persistence (JSON + SQLite backends).
scratchpad
Audit scratchpad types and path-based reads (D16 E1-a2).
scratchpad_gates
Tool audit gates for scratchpad-backed repo reviews (D16 E1-a2).
snapshot
Workspace snapshots — pre/post-turn safety net.
tools
Portable tool helpers and host ports (D16 E1-a3+).
util
Small shared helpers for adapters modules.