Add hephaestus sync hub to indri (launchagent, PWA, device-code OIDC) #369
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "heph-indri-hub"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Makes indri the canonical heph hub for the hub-and-spoke task/context system, deployed as a self-updating LaunchAgent managed by Ansible. Other devices (gilbert) attach as offline-capable spokes.
What's here
ansible/roles/heph(tagheph) — bootstrapcargo install hephd(only if absent;--self-updatekeeps it current after), version-pinnedheph-pwacheckout served via--web-root, launchagentmcquack.eblume.heph:~/.cargo/binis on the agentPATHso self-update'scargo installworks.heph.ops.eblu.me → localhost:8787(TLS for the PWA secure context).hephpublic device-code OIDC app +default-device-code-flowbound to the default brand'sflow_device_code(verified live: brandauthentik-default, field currently unset → additive).services/hephaestus.md(Path-A seeding runbook + spoke caveat),indri.md, changelog fragment.Three features requested
--self-update-interval-secs 600).--web-root(confirmed shipped in v1.2.0).Deploy plan (not done yet — awaiting review)
heph daemon stop→ copyheph.db→DELETE FROM meta WHERE key='origin'.apps/blueprint; verify blueprint status via API (not just logs).provision-indri --tags heph,caddyfrom this branch.heph auth login.Known follow-ups (heph-side, tracked in the Hephaestus project)
heph daemoncan't bake hub/spoke config or pass--self-update-interval-secs→ worked around by the ansible plist.hephd --owner-id/seed command → manualmeta.originreset for now.🤖 Generated with Claude Code