strix/strix
0xallam 879c718087 refactor: collapse strix/io/, strix/run_config_factory.py, strix/entry.py
Three top-level files that didn't earn their place:

- ``strix/io/scan_artifacts.py`` had a single consumer (the Tracer);
  collapsing it into ``strix/telemetry/`` puts it next to that consumer.
  ``strix/io/`` is gone.

- ``strix/run_config_factory.py`` held two helpers that didn't earn the
  factoring. ``make_agent_context`` was a 17-line dict-spelling function
  whose argument names were identical to its dict keys — replaced with
  inline dict literals at the two call sites. ``make_run_config`` had
  enough RunConfig assembly logic to justify a helper, but with only
  two callers (root scan + ``create_agent``) inlining is cleaner than
  keeping a top-level file. ``DEFAULT_RETRY`` moves to
  ``strix/llm/retry.py`` next to its other LLM-policy peers; the dead
  ``STRIX_DEFAULT_MAX_TURNS`` constant is dropped.

- ``strix/entry.py`` is a misnomer — it isn't *the* entry point (that's
  ``strix/interface/main.py`` for the CLI), it's the per-scan bring-up
  driver: build the bus, bring up the sandbox, build the root agent +
  child factory, format the scope-context block, register root in bus,
  open SQLiteSession, hand off to ``run_with_continuation``. That all
  lives next to its peers in ``strix/orchestration/`` now, renamed to
  ``scan.py`` so the role is obvious.

No behavior change. Net -125 LoC.
2026-04-25 18:54:46 -07:00
..
agents chore(orchestration): drop XML wrappers + close remaining audit gaps 2026-04-25 17:48:55 -07:00
config refactor(config): pydantic-settings revamp + drop `is_whitebox` plumbing 2026-04-25 16:05:40 -07:00
interface refactor: collapse strix/io/, strix/run_config_factory.py, strix/entry.py 2026-04-25 18:54:46 -07:00
llm refactor: collapse strix/io/, strix/run_config_factory.py, strix/entry.py 2026-04-25 18:54:46 -07:00
orchestration refactor: collapse strix/io/, strix/run_config_factory.py, strix/entry.py 2026-04-25 18:54:46 -07:00
runtime refactor(config): pydantic-settings revamp + drop `is_whitebox` plumbing 2026-04-25 16:05:40 -07:00
skills docs(skill): document the agent-browser → view_image chain for screenshots 2026-04-25 14:38:13 -07:00
telemetry refactor: collapse strix/io/, strix/run_config_factory.py, strix/entry.py 2026-04-25 18:54:46 -07:00
tools refactor: collapse strix/io/, strix/run_config_factory.py, strix/entry.py 2026-04-25 18:54: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