Problem
The stable clone at C:\Users\jin-y\dotfiles should stay clean and advance only by git pull --ff-only. On 2026-09-09 the pull needed an autostash because the tree carries uncommitted edits. Live symlinks and the Codex copy of AGENTS.md now serve content that no commit records.
State observed with git status --short in the C: clone:
M ai-agents/AGENTS.md
M ai-agents/agents/pwsh-implementer.md
M claude/settings.json
M claude/skills/azure-boards-organiser/SKILL.md
?? ai-agents/skills/llmwiki-insights/
?? claude/skills/azure-boards-organiser/commands/team-activity.md
Content of the modifications:
ai-agents/AGENTS.md: a PowerShell splatting bullet under Code Style, and a new "Pull requests" section (author never resolves review threads).
ai-agents/agents/pwsh-implementer.md: matching splatting bullet.
claude/settings.json: "model": "fable", a permissions block (allow list, deny list, defaultMode: auto), a herdr agent-state hook, disableWorkflows, voice, skipWorkflowUsageWarning. Part of this is live runtime drift written through the symlink; part looks deliberate.
claude/skills/azure-boards-organiser/SKILL.md plus a new team-activity.md command.
ai-agents/skills/llmwiki-insights/: a whole untracked skill.
Task
For each item decide: commit it from the E: worktree on a branch, or discard it in C:. Then bring C: back to a clean git status, pull, and re-run setup.ps1 from C: for any module whose files changed.
Acceptance
git -C ~/dotfiles status --short prints nothing.
- Every kept change exists in a commit on
origin/main.
~/.codex/AGENTS.md matches ~/dotfiles/ai-agents/AGENTS.md byte for byte.
Problem
The stable clone at
C:\Users\jin-y\dotfilesshould stay clean and advance only bygit pull --ff-only. On 2026-09-09 the pull needed an autostash because the tree carries uncommitted edits. Live symlinks and the Codex copy ofAGENTS.mdnow serve content that no commit records.State observed with
git status --shortin the C: clone:Content of the modifications:
ai-agents/AGENTS.md: a PowerShell splatting bullet under Code Style, and a new "Pull requests" section (author never resolves review threads).ai-agents/agents/pwsh-implementer.md: matching splatting bullet.claude/settings.json:"model": "fable", apermissionsblock (allow list, deny list,defaultMode: auto), a herdr agent-state hook,disableWorkflows,voice,skipWorkflowUsageWarning. Part of this is live runtime drift written through the symlink; part looks deliberate.claude/skills/azure-boards-organiser/SKILL.mdplus a newteam-activity.mdcommand.ai-agents/skills/llmwiki-insights/: a whole untracked skill.Task
For each item decide: commit it from the E: worktree on a branch, or discard it in C:. Then bring C: back to a clean
git status, pull, and re-runsetup.ps1from C: for any module whose files changed.Acceptance
git -C ~/dotfiles status --shortprints nothing.origin/main.~/.codex/AGENTS.mdmatches~/dotfiles/ai-agents/AGENTS.mdbyte for byte.