Internal Training · System Architecture

The machine, explained.

Left to right: how one Mac stays current, tested, published, and documented — and everything living inside it.

click any node for drill-down detail →
The end-to-end loop
+
Host
Tyler's Mac
Working clone, uv tool install, private profile. The whole show runs here.
+
Schedule
launchd
Ad-hoc via /update now (launchd plist paused).
update-code-grove.sh — stage train
+
01
Snapshot
+
02
Sync
+
03
Cross-Check
+
04
Install + Regen
+
05
Publish
+
06
Maintain
+
Publish · public
t-granlund/spruce_grove
Fork + this site
+
Publish · private
Multi-Agent-Orch-CLI
Insurance mirror
+
Backup · private
profile-backup
~/.spruce_grove whitelist
update_schedule, end to end
+
Trigger
com.spruce-grove.daily-update.plist
StartCalendarInterval ×3
+
Work
update-code-grove.sh
The six-stage train above
+
Watchdog
register_callbacks.py
User plugin, loaded every session
+
Gate
trusted_plugins.json
SHA-256 content hash
+
Surface
Notifications + /update
osascript, status, log, now
The fork layer — what upstream doesn't have
+
Feature
This public site
5 sections, auto-deploying Pages build
+
Feature
Evergreen observatory
Auto-curated from every run
+
Feature
Self-healing updater v2
Test-gated, mirror-publishing
+
Feature
Deep field-guide introspection
Core-package + user-tier scanning
+
Ledger
Unique commits
The full fork-only trail
Full inventory — every plugin, agent, skill, tool
loading data…