Paul Bakaus and Claude Code
cda1c572d9
Guard the OpenCode legacy migration against symlinks and home-rooted repos
...
Both review bots caught real hazards in the migration: a symlinked
~/.opencode/skills (shared skill storage) would have its target emptied
through the link, and in a home-rooted repo that path is a live
project-scope install, not a stranded pre-#406 global copy. The
migration now requires a real directory (lstat), compares the
just-written dir by realpath instead of string, and skips entirely when
the home dir is itself a repo. Two regression tests cover the symlink
and dotfiles-repo shapes.
Prepared with AI assistance (Claude Code), directed by @pbakaus.
Co-Authored-By: Claude Code <noreply@anthropic.com >
2026-07-25 19:03:32 -07:00
..
2026-07-24 17:19:04 -07:00
2026-07-22 22:49:44 -07:00
2026-07-21 01:45:42 -07:00
2026-07-22 22:49:44 -07:00
2026-07-22 12:23:07 -07:00
2026-07-21 10:43:44 -07:00
2026-06-16 22:49:31 +09:00
2026-06-08 10:39:12 -07:00
2026-07-19 18:42:41 -07:00
2026-07-07 17:23:39 -07:00
2026-07-21 22:08:02 -07:00
2026-07-15 23:29:47 -07:00
2026-07-21 21:50:40 -07:00
2026-05-18 15:15:14 -07:00
2026-06-15 21:06:17 -07:00
2026-07-19 20:39:55 -07:00
2026-07-24 16:17:24 -07:00
2026-07-24 17:19:04 -07:00
2026-07-18 14:21:06 -07:00
2026-07-22 12:23:06 -07:00
2026-07-22 21:50:10 -07:00
2026-06-08 15:23:37 -07:00
2026-07-22 22:49:44 -07:00
2026-07-10 12:02:52 -07:00
2026-07-24 17:28:12 -07:00
2026-07-22 17:34:20 -07:00
2026-06-20 19:49:37 +09:00
2026-07-18 14:21:06 -07:00
2026-06-08 16:58:55 -07:00
2026-07-20 10:49:36 -07:00
2026-06-09 23:10:10 +02:00
2026-07-22 22:49:44 -07:00
2026-07-09 17:09:13 -07:00
2026-05-04 16:38:03 -07:00
2026-07-22 22:49:44 -07:00
2026-06-08 16:58:55 -07:00
2026-07-19 18:42:41 -07:00
2026-05-28 19:02:12 -07:00
2026-06-08 16:58:55 -07:00
2026-06-08 11:30:15 -07:00
2026-07-19 18:42:41 -07:00
2026-05-22 09:28:36 -07:00
2026-07-19 18:42:41 -07:00
2026-06-08 10:39:12 -07:00
2026-07-19 18:42:41 -07:00
2026-07-19 18:42:41 -07:00
2026-07-22 22:49:44 -07:00
2026-07-19 18:42:41 -07:00
2026-06-08 16:58:55 -07:00
2026-05-28 14:22:22 -07:00
2026-06-08 16:58:55 -07:00
2026-07-19 18:42:41 -07:00
2026-07-15 23:29:47 -07:00
2026-07-19 18:42:41 -07:00
2026-06-08 16:58:55 -07:00
2026-07-21 01:45:42 -07:00
2026-07-22 21:59:28 -07:00
2026-07-19 18:42:41 -07:00
2026-07-19 18:42:41 -07:00
2026-07-20 10:49:36 -07:00
2026-07-07 17:11:04 -07:00
2026-07-22 22:49:44 -07:00
2026-06-20 19:49:37 +09:00
2026-06-08 16:58:55 -07:00
2026-07-22 22:49:44 -07:00
2026-07-22 12:23:07 -07:00
2026-07-20 22:41:53 -07:00
2026-07-09 17:09:13 -07:00
2026-07-21 22:06:55 -07:00
2026-07-25 19:03:32 -07:00
2026-07-21 21:50:40 -07:00
2026-07-17 16:10:13 -07:00
2026-06-20 19:49:37 +09:00
2026-07-20 10:49:36 -07:00
2026-06-08 10:39:12 -07:00
2026-07-09 17:09:13 -07:00
2026-05-17 19:49:38 -07:00
2026-06-15 20:33:43 -07:00