Credentials preserved: Added credentials/ to PRESERVE_PATHS so rsync --delete no longer wipes user credential stores on framework upgrade
AGENTS.md / STANDARDS.md preserved: Both added to PRESERVE_PATHS to protect user customizations from being deleted during sync
Default seeding: AGENTS.md and STANDARDS.md are now seeded from defaults/ on first install — previously they existed in defaults/ but were never copied to the framework root, so STANDARDS.md was missing after install
credentials/ dir created: mkdir -p during install alongside memory/
Test plan
Pre-push gates pass (typecheck, lint, format)
Fresh install: verify STANDARDS.md and AGENTS.md appear at ~/.config/mosaic/
Upgrade with existing credentials/: verify contents survive
Upgrade with customized AGENTS.md: verify not overwritten
## Summary
- **Credentials preserved**: Added `credentials/` to `PRESERVE_PATHS` so `rsync --delete` no longer wipes user credential stores on framework upgrade
- **AGENTS.md / STANDARDS.md preserved**: Both added to `PRESERVE_PATHS` to protect user customizations from being deleted during sync
- **Default seeding**: `AGENTS.md` and `STANDARDS.md` are now seeded from `defaults/` on first install — previously they existed in `defaults/` but were never copied to the framework root, so `STANDARDS.md` was missing after install
- **credentials/ dir created**: `mkdir -p` during install alongside `memory/`
## Test plan
- [x] Pre-push gates pass (typecheck, lint, format)
- [ ] Fresh install: verify STANDARDS.md and AGENTS.md appear at `~/.config/mosaic/`
- [ ] Upgrade with existing credentials/: verify contents survive
- [ ] Upgrade with customized AGENTS.md: verify not overwritten
🤖 Generated with [Claude Code](https://claude.com/claude-code)
- Add credentials/ to PRESERVE_PATHS so rsync --delete doesn't wipe
user credential stores on framework upgrades
- Add AGENTS.md and STANDARDS.md to PRESERVE_PATHS to protect
user-customized copies from being deleted during sync
- Seed AGENTS.md and STANDARDS.md from defaults/ on first install
(previously only existed in defaults/ but never copied to framework root)
- Create credentials/ directory during install (alongside memory/)
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
credentials/toPRESERVE_PATHSsorsync --deleteno longer wipes user credential stores on framework upgradePRESERVE_PATHSto protect user customizations from being deleted during syncAGENTS.mdandSTANDARDS.mdare now seeded fromdefaults/on first install — previously they existed indefaults/but were never copied to the framework root, soSTANDARDS.mdwas missing after installmkdir -pduring install alongsidememory/Test plan
~/.config/mosaic/🤖 Generated with Claude Code