Commits on May 2, 2026 ci: stamp git identity in morph-e2e cucumber tests Same root cause as the previous test-infra fix to the hand-written `morph-cli` integration tests (`remote_helper_integration.rs`, `status_merge_integration.rs`, `ssh_fetch_integration.rs`): the cucumber harness shells out to `morph commit` which in turn calls `git commit`, but the harness never stamped `GIT_AUTHOR_*` / `GIT_COMMITTER_*` env vars. On a fresh GitHub-Actions runner with no global git identity configured, every scenario that ran a commit failed with `fatal: empty ident name (for <runner@…>) not allowed`. Add a `morph_cmd()` helper next to `split_cli_args` that returns an `assert_cmd::Command` with the four env vars stamped, and route all 14 operational `Command::cargo_bin ("morph")` call sites through it. The `morph_bin_path()` helper (only computes the binary's path) and the `morph serve` background spawn (no git commit on the path) deliberately keep raw access — stamping is silent there but adds noise.…