hermes-agent/tests
teknium1 2dcea21361 fix: /reasoning command output ordering, display, and inline think extraction
Three issues with the /reasoning command:

1. Output interleaving: The command echo used print() while feedback
   used _cprint(), causing them to render out-of-order under
   prompt_toolkit's patch_stdout. Changed echo to use _cprint() so
   all output renders through the same path in correct order.

2. Reasoning display not working: /reasoning show toggled a flag
   but reasoning never appeared for models that embed thinking in
   inline <think> blocks rather than structured API fields. Added
   fallback extraction in _build_assistant_message to capture
   <think> block content as reasoning when no structured reasoning
   fields (reasoning, reasoning_content, reasoning_details) are
   present. This feeds into both the reasoning callback (during
   tool loops) and the post-response reasoning box display.

3. Feedback clarity: Added checkmarks to confirm actions, persisted
   show/hide to config (was session-only before), and aligned the
   status display for readability.

Tests: 7 new tests for inline think block extraction (41 total).
2026-03-12 03:53:14 -07:00
..
agent merge: resolve conflicts with origin/main 2026-03-12 00:29:04 -07:00
cron
fakes
gateway feat(gateway): thread-aware free-response routing for Discord 2026-03-11 09:15:31 -07:00
hermes_cli fix: remove nous-api test + fix OAuth test index after nous-api removal 2026-03-12 00:51:30 -07:00
honcho_integration
integration chore: remove nous-api provider (API key path) 2026-03-11 20:14:44 -07:00
skills
tools fix: skip hanging tests + add global test timeout 2026-03-12 01:23:28 -07:00
__init__.py
conftest.py fix: skip hanging tests + add global test timeout 2026-03-12 01:23:28 -07:00
test_413_compression.py fix: skip hanging tests + add global test timeout 2026-03-12 01:23:28 -07:00
test_860_dedup.py
test_agent_loop.py
test_agent_loop_tool_calling.py fix: skip hanging tests + add global test timeout 2026-03-12 01:23:28 -07:00
test_agent_loop_vllm.py
test_api_key_providers.py
test_atomic_json_write.py
test_auth_codex_provider.py
test_auth_nous_provider.py
test_auxiliary_config_bridge.py fix: update all test mocks for call_llm migration 2026-03-11 21:06:54 -07:00
test_batch_runner_checkpoint.py
test_cli_init.py
test_cli_loading_indicator.py
test_cli_model_command.py feat: unified /model and /provider into single view 2026-03-11 23:06:06 -07:00
test_cli_provider_resolution.py refactor: remove LLM_MODEL env var dependency — config.yaml is sole source of truth 2026-03-11 22:04:42 -07:00
test_codex_execution_paths.py
test_codex_models.py
test_display.py
test_external_credential_detection.py
test_fallback_model.py refactor: route main agent client + fallback through centralized router 2026-03-11 21:38:29 -07:00
test_file_permissions.py
test_flush_memories_codex.py fix: update all test mocks for call_llm migration 2026-03-11 21:06:54 -07:00
test_hermes_state.py
test_honcho_client_config.py
test_insights.py
test_managed_server_tool_support.py
test_model_provider_persistence.py
test_model_tools.py
test_personality_none.py
test_provider_parity.py
test_quick_commands.py
test_reasoning_command.py fix: /reasoning command output ordering, display, and inline think extraction 2026-03-12 03:53:14 -07:00
test_resume_display.py
test_run_agent.py fix: update all test mocks for call_llm migration 2026-03-11 21:06:54 -07:00
test_run_agent_codex_responses.py
test_runtime_provider_resolution.py chore: remove nous-api provider (API key path) 2026-03-11 20:14:44 -07:00
test_timezone.py test(cron): add regression tests for _ensure_aware timezone conversion 2026-03-11 08:42:04 -07:00
test_tool_call_parsers.py
test_toolset_distributions.py
test_toolsets.py
test_trajectory_compressor.py
test_worktree.py