Skip to content

Multi-host daemon architecture: tracking epic #264

Description

@BunsDev

Summary

Tracking epic for the four-device multi-host daemon architecture across Coven runtime and Cave GUI.

Architecture Scope

  • Linux Server: Daemon 1 hub and single authority for familiar memory, loop state, node registry, and global/per-spoke job queues.
  • Mac mini: Daemon 2 stateless stationary executor, polled and dispatched by hub over SSH/Tailscale.
  • Dev Workhorse: Daemon 3 stateless compute executor, polled and dispatched by hub over SSH/Tailscale.
  • MacBook Air: Cave GUI plus local-only traveling sub-daemon for offline fallback, read-only travel profile cache, local lightweight agents, offline queue, and reconnect delta.

Key Decisions

  • Coven runtime remains the authority boundary.
  • Cave becomes a hub/sub-daemon client surface.
  • Spokes do not initiate contact with the hub; hub polls and dispatches over SSH.
  • Daemon 1 wins familiar-memory conflicts; offline results append rather than overwrite.

Child Work

This epic is intentionally split across phase issues for safe implementation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions