Move personal content (plans/specs/.remember) to Obsidian vault - #19
Draft
yulonglin wants to merge 2 commits into
Draft
Move personal content (plans/specs/.remember) to Obsidian vault#19yulonglin wants to merge 2 commits into
yulonglin wants to merge 2 commits into
Conversation
…vault Personal working artifacts now live in ~/vault (Obsidian) with symlinks at the original repo paths, replacing the never-created dotfiles-personal repo: - plans/ -> ~/vault/dotfiles/plans, specs/ -> ~/vault/dotfiles/specs - .remember/ -> ~/vault/dotfiles/remember (visible name; Obsidian skips dot-folders) - claude/plans (~/.claude/plans) -> ~/vault/plans - .gitignore: drop trailing slashes on these patterns so they match the symlinks (dir-only patterns like plans/ do not match symlinks) - settings.json: add ~/vault to sandbox allowWrite - CLAUDE.md + claude/CLAUDE.md: replace dotfiles-personal narrative with the vault setup Claude-Session: https://claude.ai/code/session_01S6jUEwxtqmoyekv2pvLkPo
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
…dit findings) 1. Gist sync ID: remove hardcoded default from config.sh + sync_gist; read GIST_SYNC_ID from env or gitignored config/user.conf, warn+bail if unset. Documented in user.conf.example + README. 2. Text replacements: real hide-my-email entry (links.jibed) removed from tracked YAML. sync_text_replacements.py gains a gitignored overlay (config/text_replacements.local.yaml): Snippet.local flag, layered read/write so local entries sync to macOS/Alfred but never re-enter the tracked file; backup/restore covers the overlay. 3. Machine-local inventories: strip codex [projects.*] trust paths and zed ssh_connections from tracked configs. Git clean filters (scripts/git-filters/strip_personal.py, mapped in .gitattributes, registered by deploy.sh --git-config) keep them out of staged content; pre-commit guard backstops unregistered machines. Accepted tradeoff: pulls touching these files reset live trust/connection state. 4. Transcription identity files (VoiceInk people-and-orgs/personal, granola company-description): untracked, gitignored, relocated to ~/vault/dotfiles/transcription/ (real name, affiliation, network). Note: content remains in public git history — history purge is a separate decision. Claude-Session: https://claude.ai/code/session_01S6jUEwxtqmoyekv2pvLkPo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Moves personal working content out of the repo into the Obsidian vault (~/vault), replacing the never-created dotfiles-personal private repo as the privacy boundary.
git add .would have staged them — patterns now match both. Interim protection already added to .git/info/exclude on the live machineFilesystem moves (46 files) were done directly on the live machine; this PR is the durable config/docs record.
https://claude.ai/code/session_01S6jUEwxtqmoyekv2pvLkPo