CHANGELOG.md
LICENSE
MANIFEST.in
README.md
SECURITY.md
pyproject.toml
config/labctl.yaml.example
config/systemd/labctl-mcp.service
config/systemd/labctl-monitor.service
config/systemd/labctl-web.service
config/udev/port-mapping.yaml.example
docs/AGENT_RULES.md
docs/CLAUDE_CODE_AGENTS.md
docs/DECISIONS.md
docs/HARDWARE_MAP.md
docs/IMPLEMENTATION.md
docs/MCP_SERVER.md
docs/OPERATIONS.md
docs/RELEASING.md
docs/RESOLVED_BUG_ser2net_missing_dev_prefix.md
docs/RESOLVED_FEATURE_sdwire_power_safety.md
docs/RESOLVED_SPEC_activity_stream.md
docs/RESOLVED_SPEC_claims.md
docs/RESOLVED_SPEC_sdwire_read_access.md
docs/SPEC_actuators.md
docs/SPEC_storage_device_guardrails.md
scripts/discover-usb-serial.sh
scripts/generate-udev-rules.py
scripts/install-services.sh
scripts/install-udev.sh
scripts/kasa-debug.py
scripts/update.sh
skills/deploy-and-test.md
src/embedded_lab_control.egg-info/PKG-INFO
src/embedded_lab_control.egg-info/SOURCES.txt
src/embedded_lab_control.egg-info/dependency_links.txt
src/embedded_lab_control.egg-info/entry_points.txt
src/embedded_lab_control.egg-info/requires.txt
src/embedded_lab_control.egg-info/top_level.txt
src/labctl/__init__.py
src/labctl/cli.py
src/labctl/extras.py
src/labctl/mcp_server.py
src/labctl/services.py
src/labctl/actuators/__init__.py
src/labctl/actuators/base.py
src/labctl/actuators/lcus1.py
src/labctl/actuators/mock.py
src/labctl/actuators/runtime.py
src/labctl/core/__init__.py
src/labctl/core/admin_files.py
src/labctl/core/audit.py
src/labctl/core/claim_keepalive.py
src/labctl/core/config.py
src/labctl/core/database.py
src/labctl/core/images.py
src/labctl/core/manager.py
src/labctl/core/models.py
src/labctl/core/safe_open.py
src/labctl/health/__init__.py
src/labctl/health/alerts.py
src/labctl/health/checks.py
src/labctl/health/daemon.py
src/labctl/power/__init__.py
src/labctl/power/base.py
src/labctl/power/kasa.py
src/labctl/power/shelly.py
src/labctl/power/tasmota.py
src/labctl/sdwire/__init__.py
src/labctl/sdwire/controller.py
src/labctl/sdwire/power_guard.py
src/labctl/serial/__init__.py
src/labctl/serial/boot_test.py
src/labctl/serial/capture.py
src/labctl/serial/keys.py
src/labctl/serial/proxy.py
src/labctl/serial/ser2net.py
src/labctl/serial/udev.py
src/labctl/web/__init__.py
src/labctl/web/activity_broadcaster.py
src/labctl/web/api.py
src/labctl/web/app.py
src/labctl/web/auth.py
src/labctl/web/claims.py
src/labctl/web/views.py
src/labctl/web/websocket.py
src/labctl/web/static/css/style.css
src/labctl/web/static/js/app.js
src/labctl/web/templates/activity.html
src/labctl/web/templates/base.html
src/labctl/web/templates/claim_refused.html
src/labctl/web/templates/console.html
src/labctl/web/templates/dashboard.html
src/labctl/web/templates/login.html
src/labctl/web/templates/sbc_detail.html
src/labctl/web/templates/settings.html
src/labctl/web/templates/status_history.html
tests/__init__.py
tests/conftest.py
tests/fixtures/kasa_hs300_fw112.json
tests/integration/__init__.py
tests/integration/test_actuator_cli.py
tests/integration/test_auth.py
tests/integration/test_cli.py
tests/integration/test_cli_boot_test_claims.py
tests/integration/test_cli_claim_enforcement.py
tests/integration/test_cli_destructive.py
tests/integration/test_pre_power_paths.py
tests/integration/test_web.py
tests/integration/test_web_claim_enforcement.py
tests/unit/__init__.py
tests/unit/test_activity_broadcaster.py
tests/unit/test_actuator_driver.py
tests/unit/test_actuator_manager.py
tests/unit/test_actuator_runtime.py
tests/unit/test_admin_files.py
tests/unit/test_audit.py
tests/unit/test_boot_test.py
tests/unit/test_claim_enforcement.py
tests/unit/test_claim_keepalive.py
tests/unit/test_config.py
tests/unit/test_database.py
tests/unit/test_extras.py
tests/unit/test_health.py
tests/unit/test_images.py
tests/unit/test_lcus1_driver.py
tests/unit/test_manager.py
tests/unit/test_mcp_claim_keepalive.py
tests/unit/test_mcp_http_auth.py
tests/unit/test_mcp_server.py
tests/unit/test_network_guard.py
tests/unit/test_operations_doc.py
tests/unit/test_power.py
tests/unit/test_proxy.py
tests/unit/test_safe_open.py
tests/unit/test_sdwire.py
tests/unit/test_sdwire_power_guard.py
tests/unit/test_ser2net.py
tests/unit/test_serial_capture.py
tests/unit/test_serial_capture_parts.py
tests/unit/test_serial_keys.py
tests/unit/test_services.py
tests/unit/test_udev.py
tests/unit/test_update_script.py