- Added build.sh that builds runner_osiris binary in release mode
- Added run.sh that builds first, then starts the runner
- Fixed binary name from osiris_runner to runner_osiris
- Scripts use RUSTFLAGS to suppress warnings
- Runner configured via environment variables (RUNNER_ID, REDIS_URL, BASE_DB_ID)
- Implemented get_error() method to fetch job error messages from Redis
- Mirrors get_result() pattern for consistency
- Used by supervisor to retrieve job errors without manual Redis queries
- Cleanup: removed old runner_osis directory
- Reorganized examples into osiris/, sal/, and utils/ folders
- Moved hardcoded scripts to separate .rhai files
- Added signature() method to JobBuilder for job signing
- Updated OSIRIS context to use block_in_place instead of runtime
- Removed runtime field from OsirisContext
- Added typed save() methods for Note and Event objects
- Updated all examples to use new structure and APIs