Console · Slack · Claude Codechannels/relay.py
commands
Temporal clientengines/temporal/client.py
start · signal · cancel · resume
gRPC
Temporaldurable state · retries · waiting for signals · Schedules
drives
FlowWorkflowengines/temporal/workflow.py
RunState (core/run.py) decides what runs next
calls activities (engines/temporal/activities.py, only converts arguments)
activities · all in the worker
init_run · seed_repo · write_run_file
prepare_step · collect_manifest
DockerVolumeStorestorage/docker_volume.py
docker run
helper containers--network none
read/write
volumemyorch-artifacts
run_step · cleanup_step
StepRunnerrunner/runner.py
profile → image, policy,
provider, mounts · harness → command line
openshell CLI
OpenShell gatewaycreates, inspects, deletes sandboxes
sandboxsupervisor container + workload container
run_action
ActionRunnerrunner/actions.py · no sandbox
5 host actionsproject-apply · postmortem-replay
run-trail · takeaway-redact · takeaways-learned
write
myorch-knowledge/ · myorch-data/ · run workspacesmanifest written to out/
publish_events
EventLogstorage/events.py
write
myorch-data/events.dbevent table · live output table (written by StepRunner)
cleanup_step is called only when run_step raises; normally run_step deletes its sandbox itself. The worker also runs ScheduledLaunch for scheduled starts.