10 Commits

Author SHA1 Message Date
CleverThis Engineering e7816ad9c4 fix: resolve all bandit, semgrep, and vulture security findings
- Set jinja2 autoescape to select_autoescape(default_for_string=False) in all
  template engines to prevent HTML escaping of YAML config values while still
  configuring explicit autoescape behavior
- Replace silent try/except/pass with logging.debug in langgraph bridge
- Add logging before try/except/continue in langgraph nodes
- Replace assert with proper if/raise ValueError in reactive config parser
- Add # nosec annotations on intentional eval()/exec()/subprocess uses
  with justifications (sandboxed code execution for tool agent)
- Add # nosemgrep annotations for intentional eval()/exec() in sandboxed tools
- Create vulture whitelist for TYPE_CHECKING imports used in string annotations
- Fix unused lambda variables with _ prefix
2026-05-26 23:12:05 +00:00
CleverThis Engineering 5bbda89386 style: fix all lint errors across source and test files
- Fix bare excepts (replace with except Exception:)
- Remove wildcard star imports from test step files
- Add explicit imports for ConfigurationError, AgentCreationError
- Add 'from err' to raise statements in except blocks
- Fix loop variable binding with default arguments (B023)
- Organize imports, fix trailing whitespace and blank line whitespace
- Bump Python to 3.13 and update tool configurations
2026-05-26 22:21:50 +00:00
CleverThis Engineering 2223a16d48 feat: Minor code changes and linting and formatting issues fixes 2026-05-26 21:53:20 +00:00
CleverThis Engineering d827c93d83 Chore: RxPy routing is not garunteed to work in run mode so added some guardrails to prevent that. 2026-05-26 21:53:20 +00:00
CleverThis Engineering 9a9aa04745 Fixed linting and typechecking, tox fully works now 2026-05-26 21:53:19 +00:00
CleverThis Engineering 44a53a16aa feat: Added temperature override for run and interactive commands for better testing 2026-05-26 21:53:19 +00:00
CleverThis Engineering 82ea476c5f feat: Added context tracking when using via run, and added context command for managing it 2026-05-26 21:53:18 +00:00
CleverThis Engineering c44ef374de Fixed error thrown after unit tests complete 2026-05-26 21:53:17 +00:00
CleverThis Engineering 32b3c7f9ce Fixed all unit tests and static checks, tox now passes fully. 2026-05-26 21:53:17 +00:00
CleverThis Engineering c5c5765677 test: added new tests to improve coverage. 2026-05-26 21:53:17 +00:00