09debfe30d
Classifies the 4 UNCLEAR sites in the SMALL bucket: 1. src/outline_tool.py:49 - Migration-target (narrow except SyntaxError + return formatted str; should return Result[str]) 2. src/summarize.py:36 - Migration-target (same pattern as outline_tool; queued for Phase 7 t7_8) 3. src/conductor_tech_lead.py:120 - Compliant (wrap-and-rethrow with descriptive message; public API; stays as-is) 4. src/openai_compatible.py:87 - Compliant (already migrated Result-based SDK boundary; audit heuristic gap noted as follow-up) Per-site rationale is in docs/reports/RESULT_MIGRATION_SMALL_FILES_20260617.md section "Site N" entries. Migration targets: 2 sites added to Phase 7 (t7_6 outline_tool, t7_8 summarize). Compliant-no-migration: 2 sites (conductor_tech_lead, openai_compatible).