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
This commit is contained in:
2026-07-12 15:41:59 +09:00
parent a57ce0a1b8
commit f1e754d73e
+3 -1
View File
@@ -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)