Specify the step-runner

Summary

Adds comprehensive specification documentation for the step-runner system in docs/spec/. This establishes a spec-first development workflow by documenting the behavior, interfaces, constraints, and edge cases for all major components.

Why

This documentation enables spec-first development where behavior is defined before implementation, making it easier to understand, test, and maintain the step-runner codebase.

Review Process

This MR updates the GitLab Duo review instructions to make sure future code changes also update relevant specs.

Edited by Cameron Swords

Merge request reports

Loading