Log: The Linux Pivot (The Terminal Comes Online)#

Date: 2026-01-08 Operator: Lisa / gAImode

The Objective#

To move the primary writing and production environment from the “Permission-based” macOS ecosystem (mobile-64) to a “Physics-based” Linux environment (The Terminal / 2015 iMac), utilizing The Barn (2017 iMac Server) as the sovereign data anchor.

Configuration Details#

1. The Terminal (2015 iMac)#

  • OS: Elementary OS.

  • Role: Primary Writing Station & Astro Build Server.

  • Vault Location: ~/Documents/Hazelverse (Local SSD).

2. The Syncthing Architecture#

  • Topology: Peer-to-Peer (Barn <-> Terminal).

  • Security: Localhost Web GUI (127.0.0.1:8384).

  • Optimization: “Smallest First” file pull order to prioritize text notes.

  • Safety Protocol: Added /.git to Ignore Patterns.

    • Reasoning: Prevents Syncthing from corrupting the Git repository state while committing/pushing. The .git folder is managed solely by Git; the content is managed by Syncthing.

3. The Git Setup (Sovereign Auth)#

  • Method: HTTPS with Personal Access Token (PAT).

  • Credential Storage: git config --global credential.helper store (Linux native).

  • Resolution Strategy: git config pull.rebase false (Merge).

The Friction Point (Split Brain)#

During setup, a divergence occurred between the Local state (synced via Syncthing) and the Cloud state (GitHub). This highlighted the danger of operating on mobile-64 (Mac) while configuring The Terminal (Linux). Lesson: When performing infrastructure surgery, the patient (the Vault) must be closed on all secondary devices.

Next Phase: Astro#

The decision has been made to host the Astro Build Engine directly on The Terminal (or The Barn), treating the Vault as a read-only database.

  • Code Location: ~/Documents/Hazelverse_Web (Outside the Vault).

  • Content Location: ~/Documents/Hazelverse (The Vault).