strix/tests
0xallam 7bcbd55dba refactor: collapse dual stat buckets, prune unused params, kill dead helpers
Tracer:
- Collapse the ``live`` / ``completed`` LLM stat buckets into one
  flat dict. The ``completed`` bucket was only ever written by tests
  — production never moved stats across, and ``get_total_llm_stats``
  always summed both for display.
- Drop ``record_llm_usage(agent_id=...)``: argument was unused, and
  the per-call ``bucket=`` knob is gone with the buckets.

run_config_factory:
- Drop unused ``parallel_tool_calls``, ``tool_choice`` parameters
  from ``make_run_config`` — no caller ever overrode them.
- Drop ``agent_name`` from ``make_agent_context`` — set into the
  context dict but no consumer ever read it; the bus's ``names`` map
  is the source of truth.

Wire reasoning_effort through:
- ``Config.get("strix_reasoning_effort")`` is now actually plumbed
  to ``make_run_config`` from ``entry.py``. Previously the env var
  was advertised but never consumed.

Multi-agent graph tools:
- Replace six copies of
  ``inner = ctx.context if isinstance(ctx.context, dict) else {}``
  with a single ``_ctx(ctx)`` helper.

Todo tools:
- Lift the duplicated ``priority_order`` / ``status_order`` dicts
  to module-level ``_PRIORITY_RANK`` / ``_STATUS_RANK`` and replace
  both inline sort lambdas with ``_todo_sort_key``.

Notes tools:
- Delete ``append_note_content`` (and its test): docstring claimed
  it was for an "agents-graph wiki-update hook on agent_finish" that
  was never wired up. Pure dead public API.

Style:
- Drop the ``del ctx`` no-ops from notes / reporting / web_search
  tools. ``ARG001`` is already silenced project-wide for tool
  modules; the ``del`` was cargo-culted.
2026-04-25 12:44:48 -07:00
..
agents fix: address audit findings — SDK plumbing, TUI bus, dead code 2026-04-25 10:08:35 -07:00
config fix: --config flag now fully overrides ~/.strix/cli-config.json (#457) 2026-04-22 16:37:22 -04:00
interface refactor: nuke legacy harness, drop sdk_ prefixes 2026-04-25 09:30:23 -07:00
llm refactor: delete orphaned dirs, dead streaming infra, unused session/compressor 2026-04-25 12:21:59 -07:00
orchestration refactor: nuke gratuitous XML serialization + delete argument_parser 2026-04-25 12:31:07 -07:00
runtime feat(migration): phase 0 — foundation files + smoke tests for SDK migration 2026-04-24 23:43:56 -07:00
sandbox feat(migration): phase 4 — sandbox capability + healthcheck + session manager 2026-04-25 00:49:26 -07:00
skills feat: add skills for specific tools (#366) 2026-03-19 16:47:29 -07:00
static feat(migration): phase 0 — foundation files + smoke tests for SDK migration 2026-04-24 23:43:56 -07:00
telemetry refactor: collapse dual stat buckets, prune unused params, kill dead helpers 2026-04-25 12:44:48 -07:00
tools refactor: collapse dual stat buckets, prune unused params, kill dead helpers 2026-04-25 12:44:48 -07:00
__init__.py test: add initial unit tests for argument_parser module 2025-12-04 00:02:14 +04:00
conftest.py refactor(tests): reorganize unit tests module structure 2025-12-04 00:02:14 +04:00
test_entry.py refactor: nuke legacy harness, drop sdk_ prefixes 2026-04-25 09:30:23 -07:00
test_run_config_factory.py refactor: collapse dual stat buckets, prune unused params, kill dead helpers 2026-04-25 12:44:48 -07:00