Skip to content

feat(dots): track the global Empryo config - #100

Merged
edheltzel merged 1 commit into
masterfrom
atlas-feat-track-empryo-config
Oct 24, 2026
Merged

edheltzel merged 1 commit into
masterfrom
atlas-feat-track-empryo-config

Conversation

@edheltzel

Copy link
Copy Markdown
Owner

Summary

  • Track the global Empryo config under dots/.empryo/ so a fresh ./install.sh bootstrap installs Empryo and lands this machine's settings.
  • config.json is seeded by copy, not symlinked. Empryo replaces a symlinked config with a regular file on every settings write, so install.sh and just update copy it only when ~/.empryo/config.json is missing and just capture-empryo copies the live file back.
  • EMPRYO.md, tui-layout.json, orchestrations/brainstorm-to-ship.json, and .empryo/memory-config.json are real symlinks. Binaries, databases, logs, and identity stay out of git.
  • just stow dots pre-creates ~/.empryo first. Without that, stow folds the missing directory into a symlink and runtime writes land in the repo.
  • ~/AGENTS.md is excluded from stow. It is Pi's home config, and the first restow overwrote it.

Test plan

  • shellcheck --severity=error install.sh
  • stow --restow dots is clean, and the four symlinks resolve into the repo
  • ~/.empryo/config.json stays a regular file at mode 600, and settings still read defaultModel: subscriptions/grok-4.7
  • just stow dots prep verified against a throwaway HOME: ~/.empryo stays a directory
  • git add -n shows only the five allowlisted files under dots/.empryo/
  • Fresh-machine dry run (needs a throwaway macOS account)

Empryo replaces a symlinked config.json with a regular file on every
settings write, so that file is seeded by copy and the rest are stowed.
Bootstrap installs Empryo after stow and skips when the binary exists.

- just stow dots pre-creates ~/.empryo, or stow folds the whole dir in
- ~/AGENTS.md stays out of stow; it is Pi's home config
@github-actions

Copy link
Copy Markdown

Visual recap — skipped

The visual recap job did not run for this pull request. This is informational only and does not block the PR.

Recap skipped for 2af86b3: PLAN_RECAP_TOKEN not configured.

@edheltzel
edheltzel merged commit 91a8fb3 into master Oct 24, 2026
2 checks passed
@edheltzel
edheltzel deleted the atlas-feat-track-empryo-config branch October 24, 2026 21:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants