Hermes separation / checkpoint 004R1 baseline and recoverability
Subwave complete - 25 July 2026

The baseline is healthy and recoverable.

R1 found a stale scheduled-task path left by the repository rename, repaired it through the product's supported bridge manager, and established verified recovery evidence before any runtime split.

R1: completeServices: 4 / 4 greenPayload checksums: 36 / 36SQLite integrity: 11 / 11Live cutover: none
Root cause

A renamed checkout broke autostart

The task still launched C:\Users\Gaem4090\hermes-game-assist\..., which no longer exists. Hermes itself remained healthy on both profiles.

Personal Hermes

:8642 healthy

Hermes 0.19.0 responded successfully. No state or executable changed.

Nagato Hermes

:8643 healthy

Hermes 0.19.0 responded successfully with the existing game-assist profile.

Bridge repair

:8765 restored

The supported task manager now launches from the durable nagato-game-assist checkout.

Acceptance checks

Health is evidence, not inference

The new read-only preflight can be rerun from the separation worktree without printing credentials or memory content.

OK
Personal gateway

HTTP 200 from :8642/health.

OK
Nagato gateway

HTTP 200 from :8643/health.

OK
Nagato bridge

HTTP 200, Hermes configured, observability healthy.

OK
GTC agent

HTTP 200 with dependency checks green.

OK
Task identity

Launcher and working directory resolve to the durable checkout.

OK
Backup inventory

Checksums match and every copied SQLite database passes integrity check.

Recovery asset

Small enough to verify, complete for R1

R1 did not touch the large personal conversation store. A fresh online backup of that store is mandatory immediately before R6.

Recovery root%LOCALAPPDATA%\hermes\backups\runtime-separation-r1-20260725-001709
Payload22 Nagato state files, game-assist Hermes SQLite/configuration, personal configuration
Payload aggregateA570E18E67F9B1282966E2D17C53228310F293895B3438F427363A5CE36625BF
Restore guidanceRESTORE.md plus full CHECKSUMS.sha256
Repository evidencespikes/runtime-separation/evidence/r1-baseline.md on issue #137's worktree

Numbering resolved

The execution cards define R5 as memory-provider selection and active-use proof, and R6 as live runtime cutover. Earlier prose saying R5 was the cutover was a typo and is corrected. R1-R5 are preparation or isolated work; R6 alone requires the maintenance-window go-ahead.