docs(planning): PR 9 — tree/list 잔여 호출자 인벤토리 정정 (no-op)

PYTHON_THINNING_PLAN §5 PR 9. 코드 변경 없음.

실측 결과 (grep ``subprocess\.run.*ssh`` / ``subprocess\.Popen.*ssh`` /
``"ls -la"`` / ``"ls", "-la"`` over sublime/sessions/):

- python_interpreter_browser.py:212 ``["ls", "-la", "--", path]`` —
  helper ``exec_once``로 라우팅되는 *원격 명령*. 이미 Wave 1 일원화.
- ssh_runner.py:65 — docstring 문자열만 (실제 호출 아님).

따라서 PR 2 (Wave 1 closure) 시점에 *직접* SSH 폴백 0건 확인.
plan v1.1 §5 PR 9의 "잔여 호출자 정리"는 PR 5.5/PR 8과 동일 패턴 —
인벤토리 stale, 청산 대상 부재.

산출물: PYTHON_THINNING_PLAN.md PR 0-8 진행표에 PR 9  no-op 추가.

다음: PR 10 (file_state parity tests, amend §D 의무).

boundary-claim:
  removes: []
  delete-count: 0
  ban-list: 'plan v1.1 stale 인벤토리 정정'

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-02 00:18:04 +09:00
parent 890bf69de1
commit c19aaaef1a

View File

@@ -12,7 +12,7 @@
> | PR 37 | ✅ | `2238b55` | `_rust_ffi.py` 1452 LOC → 6 모듈 패키지 (각 ≤400 LOC) |
> | PR 5.5 | ✅ | `c29e3f5` | diagnostics 청산은 *이미 일원화됨* — 인벤토리 정정 (no-op) |
> | PR 8 | ✅ | `32fc8ef` | `derive_venv_name` heuristic → `sessions_native::interpreter_probe` (~40 LOC) |
> | PR 9 | ⏭ pending | — | tree/list 잔여 호출자 — PR 2 결과 확인 필요 |
> | PR 9 | ✅ no-op | (TBD) | tree/list 잔여 호출자 0건 확인 — PR 2가 이미 일원화 완료 |
> | PR 10 | ⏭ pending | — | file_state parity tests (테스트-먼저, amend §D) |
> | PR 11 | ⏭ pending | — | file_state kind_codes 통합 + decision 매핑 lookup table (~120 LOC) |
> | PR 12 | ⏭ pending | — | eager_hydrate parity tests |