Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 13:29

Added

  • Initial project skeleton.
  • Command-line surface: the run, inspect, cancel, and kill subcommands
  • run execution: launches the program shell-free inside a ProcessKit
  • run now enforces --timeout and --grace and handles Ctrl-C, all as
  • Documented runner exit-code contract (docs/exit-codes.md) that keeps the
  • Versioned JSONL event schema (v1): run now writes a stream of lifecycle
  • Bounded output capture (--capture-dir <dir>): the child's stdout and stderr are
  • Control-plane cancel and kill subcommands: cancel --run-id <id> and
  • Fail-closed launcher contract for the orchestrator (CC_PROCESSKIT_RUN): a
  • Abrupt runner-death hardening and proof: every spawned command opts into
  • Dependencies on processkit (the containment backbone), tokio (its async
  • Prebuilt release binaries: the manual release.yml workflow now fans out a
  • Machine-readable JSON Schema (draft 2020-12) for the JSONL event contract v1,
  • list [--json]: a new subcommand that scans the per-user registry
  • prune [--json]: a new subcommand that reaps detectably-dead registry entries —

Changed

  • Setup/support failures no longer masquerade as an INTERNAL (104) runner fault.
  • The control plane's three clients — inspect, cancel, and kill — all reach a
  • run now consumes every flag it parses: --jsonl (the JSONL event stream) and
  • Internal: the control plane's client-side scaffolding is de-duplicated. The
  • Updated the processkit dependency to 2.3.2 (from 2.3.0). events::abrupt_cleanup_str()

Fixed

  • Unix control sockets now use a short owner-only temporary directory instead of