Skip to content
Registry

ide

(alias: shell)v0.3.4

Unix shell + filesystem worker — exec with denylist/timeout/output caps and background jobs; fs::ls|stat|mkdir|rm|chmod|mv|grep|sed|read|write with host jail, denylist, size caps, and sandbox-target forwarding

Install

bash
iii trigger compose::add worker=ide@0.3.4

Run in your project with the iii engine running. Exact versions are immutable and digest-pinned.

skill doc

skills/mv.md

Renaming or moving a path inside the jail

When to use

  • Renaming in place inside the same parent directory.
  • Moving across directories within the jail.
  • Atomic publish of a generated file from a temp name to its final location.

Notes

  • Both src and dst are absolute and must be inside the same jail.
  • Implementation is rename(2) with a fallback to copy + unlink when src and dst cross filesystems. The fallback is not atomic on its own; a crash after the copy and before the unlink leaves both copies on disk.
  • Without overwrite: true the call refuses if dst exists and returns the trigger Err.
  • This is mv for one path. There is no batch or glob form; loop in the caller.
  • Same jail and denylist rules as shell::fs::ls for both src and dst.

Search the registry

Find workers, kits and executables, or jump to a page.