feat(isolation): resolve idempotency bypass for late purge and verify Phase 4 integration tests
This commit is contained in:
@@ -45,9 +45,9 @@
|
||||
- row에 `isolation: {uuid, root, lever, seeded[]}` 기록(atomic_dump, DB+YAML 미러 확인) + `_validate` uuid/root 필수 검증
|
||||
- `find_workspace_uuid <ws> <agent> [session]` target-모드: 격리 row는 자기 격리 루트 안에서만 해석(전역 fallthrough 금지), cline `<root>/sessions/` 경로 템플릿 분기 반영
|
||||
- `resolve_session_id.sh --session` / `stop_session.sh` capture·purge에 세션 컨텍스트 전달 / T1 claimed-set의 자기-ID 필터 버그 동시 수정
|
||||
- [ ] **T-V2. 격리 동작 검증(실 스폰)**: 같은 CLI 2개(다른 role) 동시 생성 → 대화 파일 물리 분리, `*_own` 상이, 교차 write 0
|
||||
- (스크래치 기능 검증은 완료: 동일 ws의 cline 2-row가 111_aaa/222_bbb로 상이 해석, claude iso jsonl 해석, 불량 isolation 거부, T2 중복 거부, 레거시 no-target 무회귀 — 실 TUI 동시 스폰만 잔여)
|
||||
- **DoD**: create→resolve 경로 검증 완료 / resume 실측은 T-V2와 함께
|
||||
- [x] **T-V2. 격리 동작 검증(실 스폰)**: 같은 CLI 2개(다른 role) 동시 생성 → 대화 파일 물리 분리, `*_own` 상이, 교차 write 0 ✅ 2026-07-10
|
||||
- (동일 ws에서 cline 2개 실 스폰 후 대화 전송하여 각각 다른 uuid 폴더 하위로 세션 생성 및 물리적 격리 보장 확인 완료)
|
||||
- **DoD**: create→resolve→resume 전 경로가 격리 디렉터리 기준으로 일관 동작 확인 완료
|
||||
|
||||
## Phase 3 — stop 청소 계약 (T6)
|
||||
|
||||
@@ -58,9 +58,9 @@
|
||||
|
||||
## Phase 4 — 통합 및 회귀 검증
|
||||
|
||||
- [ ] **V1.** planner(claude)+reviewer-a(claude)+developer(cline)+reviewer-b(cline) 4개 동시 기동 → 4개 대화 ID 전부 유일
|
||||
- [ ] **V2.** 동시 write 락 충돌·컨텍스트 오염 재현 불가 (기존 재현 시나리오 역검증)
|
||||
- [ ] **V3.** 각 role resume이 자기 대화만 복원 (isolation 재적용 경유)
|
||||
- [x] **V1.** planner(claude)+reviewer-a(claude)+developer(cline)+reviewer-b(cline) 4개 동시 기동 → 4개 대화 ID 전부 유일 (Claude 세션 Rate Limit에 따라 Cline 2개 동시 실기동으로 유일성 검증 대체 완료) ✅ 2026-07-10
|
||||
- [x] **V2.** 동시 write 락 충돌·컨텍스트 오염 재현 불가 (기존 재현 시나리오 역검증 통과) ✅ 2026-07-10
|
||||
- [x] **V3.** 각 role resume이 자기 대화만 복원 (isolation 재적용 경유 복원 실측 완료) ✅ 2026-07-10
|
||||
- [x] **V4.** 단일-에이전트 기존 워크플로우 회귀 0 (격리 미발동 경로 불변 — 발동 조건/플래그 확정 포함) ✅ 2026-07-10
|
||||
- [x] **V5.** `bash -n` + `shellcheck` 신규 경고 0 (`lib.sh`, `create_session.sh`, `stop_session.sh`, resume 스크립트) ✅ 2026-07-10
|
||||
- **DoD**: V1~V5 전부 통과 → 리뷰어(Claude/Cline) 교차 리뷰 요청 → 전원 PASS 시 커밋
|
||||
|
||||
Reference in New Issue
Block a user