Private
Public Access
0
0
Files
manual_slop/tests
ed ef99b0e3f5 refactor(ai_client): extract _should_cache_gemini_result helper (Phase 10 site 4)
Site L1732: count_tokens block in _send_gemini had:
  try: count_resp = _gemini_client.models.count_tokens(...)
       ... set should_cache based on total_tokens ...
  except Exception as e: _append_comms('[COUNT FAILED]')

Per TIER1_REVIEW: logging is NOT a drain. MIGRATE to Result[bool].

New helper _should_cache_gemini_result(sys_instr: str) -> Result[bool]:
- Result(data=True) if token count >= 2048
- Result(data=False) if below threshold + [CACHING SKIPPED] comms note
- Result(data=False, errors=[ErrorInfo]) on SDK failure + [COUNT FAILED] comms

Caller: should_cache = _should_cache_gemini_result(sys_instr).data

Audit: ai_client BC 6 -> 5. Site L1732 (now shifted to L1752) no longer BC.
2026-06-20 13:02:54 -04:00
..
2026-03-05 17:13:59 -05:00
2026-05-10 15:14:54 -04:00
2026-05-20 07:51:58 -04:00
2026-03-05 16:37:30 -05:00
2026-03-05 17:13:59 -05:00
2026-03-05 16:37:30 -05:00
2026-03-07 20:32:59 -05:00
2026-03-05 15:10:53 -05:00
2026-03-12 19:08:51 -04:00
2026-05-20 07:51:58 -04:00
2026-05-20 07:51:58 -04:00
ok
2026-03-07 21:40:40 -05:00