{"slug":"strategy/business-strategy/SECONDARY_MAC_NODE_PLAN","title":"IntegrateWise — Secondary Mac Workflow Node Plan","section":"strategy","sectionLabel":"Strategy","status":"unclassified","type":"document","path":"strategy/business-strategy/SECONDARY_MAC_NODE_PLAN.mdx","bytes":1461,"description":null,"updated":null,"source":"integratewise/Integratewise-docs-wiki","content":"\n## Distributed Continuity Runtime Expansion — May 2026\n\nPrimary Mac = Hermes orchestration HQ\nSecondary Mac = workflow execution + automation node\nShared Fabric = Spine DB\nOpen WebUI = operational continuity surface\n\n## PHASE 1 — Base Connectivity\n\n1. Connect second Mac via Tailscale + SSH\n2. Clone integratewise-live repos\n3. Sync secrets/environment\n4. Install Docker + n8n\n5. Configure shared Firestore/Spine DB access\n\n## PHASE 2 — Workflow Execution Node\n\nAlways-on: n8n, cron jobs, ingestion worker, telemetry worker, sync daemon, replay worker\n\n## PHASE 3 — Continuity Sync\n\nSecondary ingests deltas, checkpoints continuity, updates operational fabric, syncs Open WebUI knowledge on every event.\n\n## PHASE 4 — Background Execution\n\nMove to secondary: indexing, ingestion, compaction, replay, sync jobs, scheduled summaries, workflow retries, telemetry, MCP health checks.\n\n## PHASE 5 — Beacon System\n\nEach node emits: heartbeat, CPU/thermal, workflow state, queue depth, checkpoint freshness, sync latency, provider health.\n\n## PHASE 6 — Failover\n\nSecondary preserves continuity if primary fails. NOT autonomous replacement — continuity survival only.\n\n## GOVERNANCE RULE\n\nSecondary Node → Operational Fabric → Governance → Spine. Never direct canonical mutation.\n\n## MINIMUM VIABLE NODE\n\nGit sync, SSH, shared secrets, n8n, cron, Firestore access, Docker. WebUI/GPU optional.\n"}