---
name: v091-published
description: v0.9.1 published 2026-06-17 (counter 22); robust host-binary matcher + actionable seed wire-skew error
metadata: 
  node_type: memory
  type: project
  originSessionId: 291b3f47-b265-4a38-867f-ac3d798281c0
---

v0.9.1 PUBLIC 2026-06-17 (counter 22); PATCH 0.9.0→0.9.1; two fixes from perri PREP-4 dogfood. (1) Robust host-binary matcher: a harness exe renamed in place by an in-place update (e.g. `claude.exe.old.<ts>`) now resolves to its adapter via stem-before-first-dot on BOTH sides → bringup keeps working (F2b). (2) Actionable seed wire-skew error: a newer CLI seeding against a stale pre-0.9.0 resident broker (can't deserialize adapter-agnostic Seed → drops conn → seed-ack EOF) now surfaces an actionable "run `spt daemon stop`" hint (broker restarts next `spt api`) instead of cryptic "failed to fill whole buffer" (F1 ergonomics). REQ-HAZARD-BROKER-SEED-WIRE-SKEW, KNOWN-HAZARDS 7.9. Rejected-as-code: NO auto-broker-restart, NO N-1 deser rescue (forward-only additive+serde-default).

doyle gate-PASS PR#22 (OPEN, I merged 5ec4688); deployah self-drive: bump 7f93ecd (authored CHANGELOG [0.9.1] fresh — doyle gave source pointers not verbatim body → I drafted version-framed → doyle SPOT-CHECK PASS no reword + Cargo.lock 11 first-party only; spared rand_chacha/untrusted) → CI green BOTH → tag v0.9.1 @ 7f93ecd → sign+publish (update-set v22). Hashes: linux `a4938ada8a4f9d1b…` / win `dff8062c2801b1b5…`. Publisher leg 16× clean (counter 7-22).

LESSON: when doyle gives source pointers (commit/KH) instead of a verbatim vetted body, AUTHOR fresh + push bump + ping doyle the exact body for spot-check DURING the CI window (gate tag on BOTH CI-green AND doyle-approve). Ground wording in KNOWN-HAZARDS/source for accuracy. doyle pings perri for bare /sptc:live PREP-4 closeout → v0.3.0 parity arc. FOUR releases this revive session: v0.8.3→v0.8.4→v0.9.0→v0.9.1. See [[v090-published]].
