Preparing the next view without exposing private workflow data.
Systems programming · Phased project
Supervise local worker processes without losing their output
A fictional document converter launches local sandbox substitutes as child processes. Its prototype parses newline-delimited output, leaks descriptors, and retries requests after ambiguous worker exits. Create a Rust supervisor and deterministic worker fixtures; no document content or production sandbox is supplied.
Practice brief · Version 5
Project scope
10 tickets / 3 phases
Total focused work estimate
34h 30m + setup
Suggested stack
Rust · Child processes · Unix sockets or named pipes · Vitest or cargo test
Recommended next step
Start with SIPC-101
Open the first ticket for its prerequisites, acceptance criteria, verification plan, and an editable task draft.
Practice IPC contracts, resource inheritance, process supervision and ambiguous completion.
What the team gains
Review a local worker boundary that contains crashes and preserves request outcomes before connecting an isolated execution provider.
Before you start
File descriptors
Framing
Process signals
Delivery agreement
Ten linked tickets across three phases. Use synthetic inputs and a local harness; provide source, focused tests, measurements where requested, and a recovery note.
AI tools are welcome during implementation. Record assumptions, review the result, and verify its behavior.