Skip to main content

Module process

Module process 

Source
Expand description

Process execution contract (B1 of the Gitbit platform requirements).

Anything that runs local programs needs its own contract and its own capability (ADR-0007). This is deliberately not a general shell escape: the allowlist is configuration — a product lists its git, its editors, its terminals.

Structs§

ProcessAllowlist
The programs a ProcessRunner may start.
ProcessOutput
The result of running a process.

Traits§

ProcessRunner
Runs a local program under a strict allowlist.