Development¶
Setup¶
Running tests¶
Linting and type checking¶
Building docs¶
What to keep stable¶
At this stage, the most important surfaces to keep stable are:
- public decorator API (
@wf.job(),Param,Result,RunDir) Runcontrol surface (.status(),.cancel(),.retry())Executorprotocol (.submit(),.cancel(),.job_state(),.dependency_options())- manifest storage behaviour and cache semantics
- CLI subcommand names and flag conventions