v0.1.4
Reliability patch for the internal-alpha hosted stack. No public memory
contract change; CONTRACT_VERSION stays 0.1.0.
Fixed
- SessionStart priming no longer discards all memory context when a hosted
read times out mid-response: read-phase transport and decode failures are
normalized into the degradation path, so prime emits a partial context
instead of nothing (#231). - Canonical migration artifacts tolerate additive schema columns and the
import row loop is one atomic transaction whose rollback failures preserve
the original import error (#230); a raw libsql DSN string import target
fails closed on host-owned extension tables instead of skipping the
pre-import guard (#233). - Control-plane schema migrations are concurrency-safe (#226), and
control-plane retirement cuts live access (#227). - Dream-phase failures are durably recorded and gate the retry clock (#222),
dream sweep state is stamped with job-completion time (#225), withheld-stamp
dream chains back off briefly after failures (#224), and the summarize
watermark holds when SUMMARIZE never ran (#223). - Light extraction drop counts are durable telemetry, and all-dropped runs
report partial instead of success (#229). - Usage is captured under the pydantic-ai property form, and missing usage
fails loud instead of silently reporting zero (#228).
Full Changelog: v0.1.3...v0.1.4