hephaestus/docs
Erich Blume 0cfe627055
Some checks failed
Build / validate (pull_request) Has been cancelled
feat(cli): heph daemon — manage hephd as a launchd/systemd service
Surfaces are connect-only; the daemon now runs as an explicit OS service so it
can be shared without any surface owning its lifecycle.

- service.rs: heph daemon start/stop/restart/status/uninstall, idempotent;
  launchd LaunchAgent (macOS) / systemd user service (Linux); resolves hephd
  next to heph else on PATH; pure plist/unit render fns unit-tested
- main.rs: Command::Daemon handled before connecting (like auth)
- hephd: default socket is now a STABLE <data-dir>/heph/hephd.sock when
  XDG_RUNTIME_DIR is unset (was $TMPDIR — fragile for a persistent service;
  macOS prunes /var/folders and the path varied per session)
- tech-spec §14: CLI + daemon-service done entries

Verified live on macOS: start/restart/stop/uninstall + CLI reaches the store.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 21:14:50 -07:00
..
changelog.d docs: daemon lifecycle becomes an explicit service (connect-only surfaces) 2026-06-02 21:07:11 -07:00
explanation docs: daemon lifecycle becomes an explicit service (connect-only surfaces) 2026-06-02 21:07:11 -07:00
how-to docs: daemon lifecycle becomes an explicit service (connect-only surfaces) 2026-06-02 21:07:11 -07:00
reference feat(cli): heph daemon — manage hephd as a launchd/systemd service 2026-06-02 21:14:50 -07:00
tutorials Set up hephaestus from template and add design + tech spec 2026-05-31 09:37:28 -07:00
index.md Initial commit 2026-05-31 06:13:36 -07:00
quartz.config.ts Set up hephaestus from template and add design + tech spec 2026-05-31 09:37:28 -07:00
quartz.layout.ts Initial commit 2026-05-31 06:13:36 -07:00