Fix level setup, reword flow, and catalog scope

- create and enter the level's declared starting directory
- inspect Git state from the repository containing the active directory
- start the init level in /sandbox/git_hug and cover it with a runtime test
- apply edited reword subjects as commit messages in the in-app rebase editor
- cover rename_commit with a native interactive rebase regression test
- remove the upstream contribute call to action from the playable level catalog
- update level parity documentation
This commit is contained in:
Joe Tretter
2026-06-08 14:21:21 -05:00
parent 0d20c089ec
commit 02a23694c3
11 changed files with 194 additions and 68 deletions

View File

@@ -26,6 +26,14 @@ class GitHelpCommandsTest {
assertEquals("git --help tag", invocation?.command)
}
@Test
fun leavesGitHelpListingOptionsForNativeGit() {
assertNull(parseGitHelpInvocation("git help -a"))
assertNull(parseGitHelpInvocation("git help --all"))
assertNull(parseGitHelpInvocation("git help -g"))
assertNull(parseGitHelpInvocation("git help --guides"))
}
@Test
fun parsesManGitCommand() {
val invocation = parseGitHelpInvocation("man git-cherry-pick")