## Summary - What changed? - Why did it change? ## Affected surfaces - [ ] main - [ ] codex - [ ] opencode - [ ] README / docs - [ ] installer - [ ] skills - [ ] agents - [ ] hooks - [ ] MCP / Obsidian docs ## Validation - [ ] Relevant docs were updated if behavior changed - [ ] No machine-specific private paths were introduced - [ ] No branch-specific path or config leaked into the wrong branch - [ ] Basic validation or smoke test was run ## Behavior change note If this PR changes user-facing behavior, briefly describe: - previous behavior - new behavior - any migration or manual merge note ## Evidence Include screenshots, terminal output, example artifacts, or acceptance notes when useful.