fix: restore live-config post-merge regression coverage - #122
Conversation
Patch note: ~/.hermes/plans/hermes-patches/restore-live-config-fts-trigger-regression-t6f858a56.md
|
Claude finished @exiao's task in 3m 0s —— View job Review: PR #122 — restore live-config post-merge regression coverage
LGTM. This is a clean post-merge cleanup — every deletion and reseam checks out against current production code. What I verified:
Note: I couldn't execute the test suite in this environment (sandbox blocked 0 blocking, 0 minor. |
There was a problem hiding this comment.
Code Review
This pull request refactors and cleans up several test files. In test_multiplex_credential_isolation.py, a mock has_available method is added to the _Pool class. In test_reasoning_command.py, the reasoning command tests are updated to use a parameterized set of expected outputs. In test_models_secret_scope.py, the monkeypatched target for urlopen is updated to _urlopen_model_catalog_request. Finally, in test_hermes_state.py, the FTS rebuild test is simplified, and the obsolete TestExternalContentFtsMigration class is removed. There are no review comments, so no feedback is provided.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
There was a problem hiding this comment.
LGTM — clean post-merge coverage restoration. Verified: /reasoning delegation to parse_reasoning_effort preserves and broadens behavior; deleted v20 FTS/trigram/watchdog tests target code that no longer exists in hermes_state.py (retained repair test matches the live _fts_trigger_count path); credential-pool has_available() and models._urlopen_model_catalog_request seams match current production. Could not run the suite locally (sandbox), so relying on PR/CI verification. 0 blocking, 0 minor.
Summary
/reasoningeffort parsing to the shared parser (includingmax,ultra,false, anddisabled)Verification
PYTHONDONTWRITEBYTECODE=1 scripts/run_tests.sh tests/gateway/test_reasoning_command.py tests/gateway/test_multiplex_credential_isolation.py tests/test_hermes_state.py tests/hermes_cli/test_models_secret_scope.py -- -p no:cacheproviderPYTHONDONTWRITEBYTECODE=1 scripts/run_tests.sh tests/gateway/test_reasoning_command.py tests/test_hermes_state.py -- -p no:cacheproviderPatch note:
~/.hermes/plans/hermes-patches/restore-live-config-fts-trigger-regression-t6f858a56.md