docs(verification): 하드링크 끊김 실측·링크 스크립트 동작 기록

- main_laptop_1-2/PLAN.md 하드링크 이미 끊어져 갈라짐(107,270 ↔ 111,121)
- PowerShell 은 하드링크를 LinkType=HardLink 로 봄 — 옛 구멍은 「건너뜀」이었음
- 고친 스크립트 모래상자 시험 넷 통과
- 오르카 setup 문구는 CLI 로 못 바꿈

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011N7TKFmaPogzq9HUi6jKo7
This commit is contained in:
2026-09-11 20:43:01 +09:00
co-authored by Claude Opus 5
parent cf03b1ce7a
commit bebf6053ff
@@ -134,3 +134,44 @@ ASCII 0.25~0.45 토큰/글자)로 범위를 냄.
- 세션 종료 시 도는 autopush 는 **대화 토큰 0**(세션이 닫혀 문맥에 안 실림).
- 줄일 자리 둘 — 커밋 첨부 2줄(28~50 토큰/회) · 따라오기가 「바뀐 것 없음」일 때 아무 줄도
안 찍게 하기(지금은 「원격과 동일」 + 참고 한 줄을 늘 찍고, 그 참고 줄이 절반).
---
## 4. 링크 스크립트와 하드링크 실측 (2026-09-11 저녁)
### 4-1. 「하드링크가 조용히 끊어진다」가 이미 일어나 있었음
랩탑 오르카 워크트리 `main_laptop_1-2` 실측 —
| 파일 | 이름 수 | 그쪽 크기 | 메인 크기 | 상태 |
| --- | --- | --- | --- | --- |
| `PLAN.md` | **1** | 107,270 | 111,121 | **끊어져 갈라짐** |
| `OWNERS.md` | 2 | 3,621 | 3,621 | 살아 있음 |
| `CLAUDE.md` | 2 | 17,956 | 17,956 | 살아 있음 |
| `AGENTS.md` | 2 | 13,259 | 13,259 | 살아 있음 |
예측한 사고가 **실제로 한 건 발생**한 상태였음. 그 워크트리는 제거 예정이라 잃을 것은 없음
(랩탑 메인 창이 먼저 발견, 이 창이 재확인).
### 4-2. PowerShell 은 하드링크를 `LinkType = HardLink` 로 봄
랩탑 메인 창은 「`LinkType` 이 빈칸이라 실물 복사본으로 빠진다」고 알렸으나, 실측은 다름 —
임시 하드링크 시험과 위 표 모두 `HardLink` 로 찍힘(`PLAN.md` 만 이미 끊어져 빈칸).
⇒ 옛 스크립트의 실제 구멍은 「실물로 오인」이 아니라 **「이미 링크니 건너뜀」으로 하드링크를 그대로 둠** 이었음.
결론(링크 일곱이 안 섬)은 같고 까닭만 다름.
### 4-3. 고친 뒤 동작 — 모래상자 시험 (가짜 메인 + 가짜 워크트리)
```
.claude / .codex / venv → 정션 만듦
PLAN.md (하드링크 2이름) → 하드링크를 심볼릭 링크로 갈아탐
OWNERS.md (이름 1개·크기 다름) → 지우지 않음 + 「206 ↔ 196 바이트」 경고
CLAUDE.md / AGENTS.md (없음) → 심볼릭 링크 만듦
```
`CLAUDE.md`·`AGENTS.md` 가 **하드링크로 이미 있을 때**는 갈아타지 않고 알림만 함 — 지침 ⛔ 목록.
### 4-4. 오르카 setup 문구는 CLI 로 못 바꿈
`orca project setup-update` 는 setup **정책**(run/skip/inherit)만 다룸. 명령 문구
(`hookSettings.scripts.setup`)를 바꾸는 CLI 가 없음 ⇒ 오르카 화면에서 사람이 붙일 자리.