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§
- Process
Allowlist - The programs a
ProcessRunnermay start. - Process
Output - The result of running a process.
Traits§
- Process
Runner - Runs a local program under a strict allowlist.