55d55225ab
## Cross-channel 신 3종 (MethodDRunner) - applyAntTiebreak: 4830e7c 재작성 (dominant-pick 보호 + tie/shallow/deep 3-branch) - applyNeighborTopValidate: Rule A (FN 복원) + Rule B (trend FP drop/교체) 신규 - applyInwardPost: 최상단 widest post 과확장 교정 신규 (5576a59) - researchPostInSpan: seed span 재탐색 + wall/raw ratio gate 재검증 - MethodDResult 확장: post/postRefined/postType 를 var 로 (사후 수정 지원) ## BV 신 helpers (PiezoBVEstimator) - applyLumenInsetOne: lumen_inset_frac=0.15 (Python default) 벽 인셋 - sagittaMm: chord 대비 최대 수직 이탈 - shrinkSiRadius: Kåsa 원 fit + sagitta shrinkage → R_eff - minorCapHeight, sphericalCapVolume: 신 cap 공식 - estimateBladderVolume cap 로직 교체: R_eff 성공 시 → spherical cap (V = π·h²·(3R-h)/3·lr) 실패 시 → 기존 hemisphere fallback ## 캘러 갱신 - PiezoMonitoringView: MethodD 벽에 lumen inset 적용 후 BV ## 검증 (사용자앱 feature/tab-navigation) Python 대비 mean |Δ| = 1.27 mL. 회귀 게이트 (BvIsolationTest) 는 사용자앱에만 유지. Note: 데모 dps 는 이미 1.936 이라 별도 fix 불필요. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>