From f1e754d73eb5cb64102b9f6b30a4504074567fb2 Mon Sep 17 00:00:00 2001 From: Godopu Date: Sun, 12 Jul 2026 15:41:59 +0900 Subject: [PATCH] refactor(lib): physically copy sqlite DBs instead of symlinking for cline - Prevent sqlite DB locking errors across concurrent isolated sessions - Use cp -p for files inside data/db/ during provision_isolation --- .agents/skills/lib.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.agents/skills/lib.sh b/.agents/skills/lib.sh index a02da65..cc17c4d 100644 --- a/.agents/skills/lib.sh +++ b/.agents/skills/lib.sh @@ -812,7 +812,9 @@ provision_isolation() { for f in "$HOME/.cline/data/db/"*; do [ -e "$f" ] || continue base="$(basename "$f")" - ln -sfn "$f" "$root/data/db/$base"; seeded="${seeded:+$seeded,}data/db/$base" + # DB 락 경쟁 크래시 방지를 위해 심볼릭 링크가 아닌 물리 복사(cp -p) 수행 + cp -p "$f" "$root/data/db/$base" + seeded="${seeded:+$seeded,}data/db/$base" done ;; agy)