strix/strix
0xallam b3f7cfd040 refactor: nuke `strix_tool` shim + dead package re-exports
``@strix_tool`` was passing through every kwarg to ``@function_tool``
with the same defaults — zero Strix-specific value-add. The docstring
also still claimed terminal/browser/python tools opted into
``timeout_behavior="raise_exception"``, but those tools were all
deleted in the recent migrations.

- Replace 30 ``@strix_tool(...)`` callsites with ``@function_tool(...)``.
- Inline ``dump_tool_result(x)`` as ``json.dumps(x, ensure_ascii=False,
  default=str)`` at all 64 callsites — no helper.
- Delete ``strix/tools/_decorator.py``.

Drive-by: gut dead package re-exports.

- ``strix/{agents,orchestration,tools}/__init__.py`` re-exported
  symbols nobody imports via the package — every consumer uses deep
  paths (``from strix.agents.factory import build_strix_agent``).
- The 8 ``strix/tools/<sub>/__init__.py`` re-exports only fed the
  splat ``from .agents_graph import *`` etc. in the parent package
  init, which is also gone now.
- Reduced to docstrings (or empty) so ``import strix.tools`` doesn't
  drag every tool's transitive deps in eagerly.

Drive-by: drop dead helpers in ``runtime.session_manager``
(``cached_scan_ids``, ``_reset_cache_for_tests``) — zero callers since
``tests/`` was nuked in ``a6d578c``.

Verified all tool timeouts preserved (think=10, list_requests=120,
finish_scan=60, web_search=330) and ruff/mypy at baseline.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 15:17:46 -07:00
..
agents refactor: nuke `strix_tool` shim + dead package re-exports 2026-04-25 15:17:46 -07:00
config chore: final cleanup — drop `STRIX_SANDBOX_MODE / strix_disable_browser` / runtime docstring 2026-04-25 14:35:55 -07:00
interface refactor: collapse strix/sandbox into strix/runtime; in-sandbox Caido bootstrap 2026-04-25 14:55:44 -07:00
llm refactor: nuke gratuitous XML serialization + delete argument_parser 2026-04-25 12:31:07 -07:00
orchestration refactor: nuke `strix_tool` shim + dead package re-exports 2026-04-25 15:17:46 -07:00
runtime refactor: nuke `strix_tool` shim + dead package re-exports 2026-04-25 15:17:46 -07:00
skills docs(skill): document the agent-browser → view_image chain for screenshots 2026-04-25 14:38:13 -07:00
telemetry refactor: nuke `events.jsonl` pipeline and the unused PII sanitizer 2026-04-25 13:47:37 -07:00
tools refactor: nuke `strix_tool` shim + dead package re-exports 2026-04-25 15:17:46 -07:00
utils fix(agent): fix tool schemas not retrieved on pyinstaller binary and validate tool call args 2026-01-14 10:57:32 -08:00
__init__.py Open-source release for Alpha version 2025-08-08 20:36:44 -07:00
entry.py refactor: collapse strix/sandbox into strix/runtime; in-sandbox Caido bootstrap 2026-04-25 14:55:44 -07:00
run_config_factory.py refactor: collapse strix/sandbox into strix/runtime; in-sandbox Caido bootstrap 2026-04-25 14:55:44 -07:00