fix: keep optimizer defaults local by default#79
Conversation
|
Caution Review failedPull request was closed or merged during review 📝 WalkthroughWalkthroughThe PR replaces the binary ChangesOptimizer tri-state mode rollout
Sequence Diagram(s)sequenceDiagram
participant SessionStart
participant Helper as _should_apply_optimizer_defaults
participant URLCheck as _is_local_reflexio_url
participant Adapter as ReflexioAdapter
SessionStart->>Helper: _should_apply_optimizer_defaults(adapter)
Helper->>Helper: read CLAUDE_SMART_ENABLE_OPTIMIZER
alt env = "0" / "disabled"
Helper-->>SessionStart: False
else env = "1" / "enabled"
Helper-->>SessionStart: True
else env not set
Helper->>URLCheck: _is_local_reflexio_url(adapter.url)
URLCheck-->>Helper: True if localhost/127.0.0.1/::1
Helper-->>SessionStart: True (local) or False (hosted)
end
SessionStart->>Adapter: apply_optimizer_defaults() [if True]
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~25 minutes Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Summary
CLAUDE_SMART_ENABLE_OPTIMIZER=1and disable via0/false-like values.Changes
Test Plan
PYTHONPATH=plugin/src uv run ruff check plugin/src/claude_smart/events/session_start.py plugin/src/claude_smart/reflexio_adapter.pyPYTHONPATH=plugin/src uv run ruff format --check plugin/src/claude_smart/events/session_start.py plugin/src/claude_smart/reflexio_adapter.py tests/test_events.pyPYTHONPATH=plugin/src uv run pytest --no-cov tests/test_events.pynpm run lintnpx tsc --noEmitSummary by CodeRabbit
Release Notes
New Features
Documentation