From 35c66d4cd054d519cc4ad02175946a611678d9a5 Mon Sep 17 00:00:00 2001 From: qwreey Date: Thu, 13 Aug 2026 10:55:27 +0900 Subject: [PATCH] =?UTF-8?q?decide(v1-compat):=20objectListClass.=5F=5FnewI?= =?UTF-8?q?ndex=20=EC=98=A4=ED=83=80=20=EA=B8=B0=EB=8A=A5,=20v2=20?= =?UTF-8?q?=EB=AC=B4=EA=B4=80=EC=9C=BC=EB=A1=9C=20=EC=8A=A4=EC=BD=94?= =?UTF-8?q?=ED=94=84=20=EC=95=84=EC=9B=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit v1 재현 테스트가 필요하다고 남아있던 question.md 항목을 사용자가 정리 — 당시 실수였던 건 맞지만 v2는 오브젝트 id 주입/조회 개념 자체가 없어져 재현 여부와 무관하게 v2 마이그레이션 가이드에서 다룰 대상이 아님. Co-Authored-By: Claude Sonnet 5 --- .claude/question.md | 8 +++++--- .claude/reference/quad-v1-architecture.md | 9 ++++++--- .../2026-08-13-03-v1-newindex-typo-scoped-out.md | 15 +++++++++++++++ CLAUDE.md | 8 ++++++++ 4 files changed, 34 insertions(+), 6 deletions(-) create mode 100644 .claude/session/2026-08-13-03-v1-newindex-typo-scoped-out.md diff --git a/.claude/question.md b/.claude/question.md index 4800c9a..cc6e8ba 100644 --- a/.claude/question.md +++ b/.claude/question.md @@ -246,9 +246,11 @@ context-rejected.md`. 아래는 그중 **아직 실제로 열려있는 것만** 구현 자체는 맨 마지막 우선순위(순수 슈가, 없어도 무방) — 여전함. - `research/existing-instance-bind-plan.md` — 스코프 논의만 필요, 구현 착수를 막지 않음. -- **v1 `objectListClass.__newIndex` 오타 기능의 재현 테스트 필요** — - `reference/quad-v1-architecture.md`에 남겨진 v1 내부 동작 확인 사항, 마이그레이션 - 가이드 작성 시점에 필요. 지금은 그냥 백로그로만 기록. +- **[해소됨, 2026-08-13 세 번째 세션]** v1 `objectListClass.__newIndex` 오타 + 기능(재현 테스트 필요했던 항목) — 사용자가 당시 실수였음을 확인. v2는 이제 + 오브젝트에 id를 주입하고 id로 조회하는 개념(`GetObjects`류) 자체가 없어져 + 이 기능이 실제로 동작했든 안 했든 v2 마이그레이션 가이드에서 논의할 대상이 + 아님(있었다 해도 v1 전용 기능) — 더 이상 확인/논의 불필요. - **[해소됨, 2026-08-09 여섯 번째 세션]** 여러 Slot이 형제로 섞일 때 순서 보장 — `Dispatch.setLength`/`Dispatch.setOffsetSource` + 형제별 개수 누적합을 `LayoutOrder`에 리액티브 바인딩하는 메커니즘으로 확정, diff --git a/.claude/reference/quad-v1-architecture.md b/.claude/reference/quad-v1-architecture.md index 249cbdf..3272f79 100644 --- a/.claude/reference/quad-v1-architecture.md +++ b/.claude/reference/quad-v1-architecture.md @@ -84,6 +84,9 @@ v2에서 대체될 예정 — Ref 도입과 네임스페이싱 판단까지 포 ## 열려 있는 확인 사항 -- `objectListClass.__newIndex`(오타, 항상 미발동)로 문서화된 "GetObjects() 리스트에 - 일괄 프로퍼티 설정" 기능이 실제로 동작하는지 v1에서 재현 테스트 필요 — 동작 안 - 했다면 v2 마이그레이션 가이드에서 "이 기능은 애초에 없었다"고 명시해야 함. +**[해소됨, 2026-08-13]** `objectListClass.__newIndex`(오타, 항상 미발동)로 +문서화됐던 "GetObjects() 리스트에 일괄 프로퍼티 설정" 기능 — 사용자가 당시 +실수였음을 확인. v2는 오브젝트에 id를 주입하고 id로 조회하는 개념 +(`GetObjects`류) 자체가 없어져 이 기능의 재현 여부와 무관하게 v2 +마이그레이션 가이드에서 다룰 대상이 아님(있었다 해도 v1 전용 기능) — 재현 +테스트 불필요, 더 이상 열려있는 항목 아님. diff --git a/.claude/session/2026-08-13-03-v1-newindex-typo-scoped-out.md b/.claude/session/2026-08-13-03-v1-newindex-typo-scoped-out.md new file mode 100644 index 0000000..c7bc955 --- /dev/null +++ b/.claude/session/2026-08-13-03-v1-newindex-typo-scoped-out.md @@ -0,0 +1,15 @@ +# 2026-08-13 세 번째 세션 — v1 `objectListClass.__newIndex` 오타 기능, v2 논의 대상 아님으로 확정 + +`question.md` 249번째 줄에 남아있던 "v1 `objectListClass.__newIndex`(오타, +항상 미발동) 재현 테스트 필요" 항목을 사용자가 직접 정리. + +- 사용자 확인: 그 오타는 당시 실제 실수가 맞음(v1에서 의도한 기능이 오타로 + 절대 안 불렸던 것). +- 다만 v2와는 애초에 무관 — v2는 오브젝트에 id를 주입하고 id로 조회하는 + 개념(`GetObjects()`류) 자체가 없어짐. 그 기능이 v1에서 실제로 동작했든 + 안 했든, v2 마이그레이션 가이드에서 언급할 대상이 아님 — 동작했다 해도 + quad v1에만 있었을 기능. +- 결론: 재현 테스트 불필요, 더 이상 논의가 필요한 열린 항목 아님. + +반영: `question.md` 249번 항목, `reference/quad-v1-architecture.md` "열려 +있는 확인 사항" 절 둘 다 해소로 정정. diff --git a/CLAUDE.md b/CLAUDE.md index 0ad21bf..149c6f8 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -784,3 +784,11 @@ State/Source)가 같은 `(inst,k)`에 같은 핸들러를 중복 push시켜 이 버그를 절대 못 잡는 사각지대였음을 발견해 3~4단계를 "가드가 실제로 걸리는지" 검증으로 재작성. `operator-sugar-plan.md`에 `Alternative` 후보 신설, `.claude/README.md`/`question.md` 동기화. + +**2026-08-13 세 번째 세션 — v1 `objectListClass.__newIndex` 오타 기능, +v2 논의 대상 아님으로 확정** (`session/2026-08-13-03-v1-newindex-typo-scoped-out.md`) +`question.md`의 v1 `__newIndex` 오타(항상 미발동) 재현 테스트 필요 항목을 +사용자가 정리 — 당시 실수였던 건 맞지만, v2는 오브젝트 id 주입/조회 +(`GetObjects()`류) 개념 자체가 없어져 재현 여부와 무관하게 v2 마이그레이션 +가이드에서 다룰 대상이 아님(있었다 해도 v1 전용 기능). `question.md`/ +`reference/quad-v1-architecture.md` 둘 다 해소로 반영.