Implement ExecutionEnvironment trait for fcctl-core

Abierto
#666 0 comentarios 0 reacciones 1 asignado Ver en GitHub

@AlexMikhalev ya está trabajando en esto.

Desde el 11/3/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

dependencies enhancement

Summary

Implement ExecutionEnvironment trait as required by terraphim_rlm crate.

Context

PR #426 (feat(rlm): RLM orchestration with MCP tools) requires the fcctl-core crate to provide an ExecutionEnvironment trait that VmManager can implement.

Requirements

The trait should define methods for:

  • execute_code(&self, code: &str, ctx: &ExecutionContext) -> Result<ExecutionResult, Error>
  • execute_command(&self, cmd: &str, ctx: &ExecutionContext) -> Result<ExecutionResult, Error>
  • create_snapshot(&self, session_id: &SessionId, name: &str) -> Result<SnapshotId, Error>
  • restore_snapshot(&self, id: &SnapshotId) -> Result<(), Error>
  • list_snapshots(&self, session_id: &SessionId) -> Result<Vec<SnapshotId>, Error>
  • delete_snapshot(&self, id: &SnapshotId) -> Result<(), Error>
  • delete_session_snapshots(&self, session_id: &SessionId) -> Result<(), Error>
  • capabilities(&self) -> &[Capability]
  • backend_type(&self) -> BackendType
  • health_check(&self) -> Result<bool, Error>
  • cleanup(&self) -> Result<(), Error>

Related

Blocked by: #664 (Create fcctl-core crate)

Lenguaje dominante
Rust
Estrellas
62
Forks
5
Merge medio
2 h 27 min
PR fusionados (30 d)
1

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de terraphim/terraphim-ai

Todos los issues de terraphim/terraphim-ai

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.