- Created adapters/ module with SimpleBackend and JupyterBackend wrappers - Adapters map ForgeConfig to pod_executor explicit parameters - Updated server.py to use pod_executor components: - PodmanClient and SecureContainerManager from pod_executor - SimpleFileAuditLogger and BasicValidator from pod_executor - Removed old execution/ and podman/ imports - Updated all tool files: - execute_python.py: imports from adapters - document_state.py: uses jupyter_backend instead of session_manager - resources.py: updated session references - Updated builder files to import from pod_executor: - image_builder.py: PodmanClient, parse_memory_string - environment_builder.py: PodmanClient - Fixed test: test_resource_limits_storage_quota_in_podman_params - Storage is tracked internally but not in Podman params - All 40 pod_executor tests now passing Key architectural change: - pod_executor is now the execution engine - mcp_forge adapters provide ForgeConfig compatibility layer - Separation of concerns: execution vs MCP protocol |
||
|---|---|---|
| .. | ||
| builder | ||
| config | ||
| execution | ||
| integration | ||
| mcp | ||
| pod_executor | ||
| podman | ||
| security | ||
| server | ||
| __init__.py | ||