strix/strix/runtime
B661LP fb5fcb17ad feat(runtime): add Podman as a first-class runtime backend
Selectable via STRIX_RUNTIME_BACKEND=podman, with auto-detection of Podman sockets across Linux (rootless/rootful) and macOS (applehv/libkrun podman machine), correct host-gateway hostname (host.containers.internal), and multi-layer socket fallthrough: STRIX_RUNTIME_SOCKET -> DOCKER_HOST -> per-backend auto-detection -> docker.from_env() default.

Adds backend-aware CLI/connection checks (check_docker_installed, check_docker_connection) and 28 unit tests covering backend registry, socket candidate generation, podman machine inspect JSON parsing, and socket fallthrough. Adds make test target wired into make check-all.

Closes #106
2026-09-09 13:55:38 +02:00
..
__init__.py feat(runtime): add Podman as a first-class runtime backend 2026-09-09 13:55:38 +02:00
backends.py feat(runtime): add Podman as a first-class runtime backend 2026-09-09 13:55:38 +02:00
caido_bootstrap.py perf: bootstrap Caido concurrently with the scan start (#1143) 2026-08-21 12:09:59 -07:00
caido_handle.py perf: bootstrap Caido concurrently with the scan start (#1143) 2026-08-21 12:09:59 -07:00
docker_client.py feat(runtime): add Podman as a first-class runtime backend 2026-09-09 13:55:38 +02:00
session_manager.py feat(runtime): add Podman as a first-class runtime backend 2026-09-09 13:55:38 +02:00
status.py feat(runtime): mount local targets instead of copying them in (#958) 2026-08-02 07:45:10 -07:00