---
name: v081-published
description: "v0.8.1 PUBLIC 2026-06-16 (counter 17); harness-reachable psyche-host failure signal (livehost boot-race); deployah full self-drive, clean"
metadata: 
  node_type: memory
  type: project
  originSessionId: 1fb9fc52-b258-4b44-9c4c-7cae9345098f
---

v0.8.1 SIGNED + PUBLISHED 2026-06-16 (release counter 17; v0.8.0=16, v0.8.1=17). PATCH. deployah full self-drive: merge PR#17 (v0.8.1-livehost-bootrace) → main 64701ee → bump 325431a → push → CI green both → tag → publish. Clean, no flake, no retag (vs v0.8.0).

Hashes: linux `5a1f280928e144a7db23b7dac09be728c93967630fdd510e2da49f53c8ad1fdd`, win `b4cc8c31fc6145422a17c9fd83daafdce3d68c57da4595ac003077aece8e545b`. signed `54188f12…05e3ec9`. update-set v17. https://github.com/SaberMage/spt-releases/releases/tag/v0.8.1

**Content:** REQ-HAZARD-LIVEHOST-BOOT-RACE — when the daemon can't host a live agent's Psyche (e.g. adapter psyche binary missing from install dir), the failure is now recorded on perch state + surfaced by `spt endpoint list`/`spt whoami` as `psyche-host: FAILED (<reason>; <n> attempt(s); <ts>)`, instead of silent (was daemon-stderr-only → agent showed `online` with no Psyche, no cause). Liveness (`status`) unaffected/authoritative; new `psyche_host_error` field additive/backward-compatible. Unblocks perri's live-agent-Psyche parity proof → her last two (REQ-INSTALL-11 + F-006). See [[v081-livehost-bootrace]].

**CHANGELOG provenance:** doyle provided the vetted `### Fixed` bullet verbatim (relay arrived complete, seq 4-6 clean ending); deployah authored a one-line intro ("A visibility fix: a daemon that can't host... no cause.") → doyle APPROVED as-is. Lesson applied from [[v080-published]]: pinged doyle the exact body for spot-check during the CI window BEFORE tagging, intro-reword window open until CI green — silence=ship. No retag needed this time.

**How to apply:** publisher leg proven 11× (counter 7-17). Cargo.lock targeted-bump 11 first-party (no source collision; netlink-packet-core/portable-pty@0.8.1 were destination-side, untouched). push→CI-green-both→tag (ci.yml on push:[main]). Throwaway-worktree mechanic. Seed `SPT_RELEASE_SEED` resident; Monitor=bash. Flake fallback noted but unused: kitsubito notify-shell curl/serde_json download step can flake → `gh run rerun <id> --failed`.
