Skip to content

v0.3.4 — Adapter Bridges, Security Sandbox & CI Durations Gate

Choose a tag to compare

@sdageltc sdageltc released this 26 Aug 17:37
· 91 commits to main since this release

What's Changed in LetItLoop v0.3.4

🌉 Adapter Bridges & Honest Conformance

  • **_durable_mixin.py**: Native @durable_async\ node/tool wrapping for LangGraph, CrewAI, and AutoGen.
  • Honest Archetypes: Verified with
    epo-scan, labeled \is_shim = not is_host_available(...)\ when host libraries are uninstalled, executing real host workflows when installed.

🛡️ Security Sandbox & Path Traversal Hardening

  • Path Traversal Shield:
    unner.py, \synthetic_engine.py, and \chaos_fuzzer_v2.py\ strictly reject .., /, and \\\ target paths.
  • Scenario Whitelist: Strict \ALLOWED_SCENARIOS\ validation with 4 new sandbox security regression tests.

⚡ Reliability & Zero-Dependency Resilience

  • Standard Dataclasses: \schema.py\ converted to standard library dataclasses, eliminating hard runtime dependencies.
  • Graceful Process Inspection: \orchestrator/lock.py\ and \injector.py\ gracefully handle missing processes and optional \psutil.

🧪 Remote Verification Evidence

  • Pytest: 1,468 passed, 4 skipped, 0 failed.
  • Ruff: 0 lint or formatting errors across all 231 files.
  • GitHub Actions CI Matrix: 100% Green across Ubuntu, macOS, and Windows on Python 3.11 & 3.12.