hephaestus/docs/how-to
Erich Blume e6524fddbb
All checks were successful
Build / validate (pull_request) Successful in 5m23s
C2(hephd-self-update): plan add goal + prerequisite cards for hephd self-update
Kick off the C2 Mikado chain for an opt-in (default-off) hephd
self-update mode (forge-poll -> cargo install from tag -> self-restart).
Goal card plus eight prerequisite cards, indexed from how-to.md:

  release-poll-version-check, self-update-opt-in-flag (leaves)
    -> self-update-poll-loop                 (notify-only core)
  service-env-forge-access (leaf, the cargo/forge blocker)
    + self-update-poll-loop -> cargo-install-from-tag
  service-respawn-on-clean-exit (leaf, systemd Restart=always)
    + cargo-install-from-tag -> self-restart-after-update
  verify-hub-dropout-resilience (leaf, lock in the base-case guarantee)

Grounded in research of hephd's sync loop, daemon lifecycle, the
launchd/systemd service templates, and the forge releases API.
Captured from Hephaestus task 01KTA2NSNRYT902HC3VRW00S1J.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 13:20:46 -07:00
..
self-update C2(hephd-self-update): plan add goal + prerequisite cards for hephd self-update 2026-06-04 13:20:46 -07:00
agent-change-process.md Initial commit 2026-05-31 06:13:36 -07:00
how-to.md C2(hephd-self-update): plan add goal + prerequisite cards for hephd self-update 2026-06-04 13:20:46 -07:00
import-todoist.md feat(tooling): mise run import-todoist — seed a heph store from Todoist 2026-06-02 20:15:05 -07:00
install-heph.md docs: install-heph defaults to the v1.0.0 release tag (v1 is out) 2026-06-04 09:47:23 -07:00
run-the-daemon.md docs: daemon lifecycle becomes an explicit service (connect-only surfaces) 2026-06-02 21:07:11 -07:00
set-up-sync-hub.md feat: multi-tenancy seam (resolve_owner) + hub-setup how-to (v1 prep) 2026-06-04 07:08:39 -07:00