From bea901acfeac7f8850d0ad33f6df92d0f05910ff Mon Sep 17 00:00:00 2001 From: Joe Tretter Date: Mon, 18 May 2026 21:49:43 -0500 Subject: [PATCH] Split oversized runtime, sandbox, and interactive add files into focused helpers --- README.md | 2 + app/build.gradle.kts | 4 +- .../githugandroid/GitHelperCommands.kt | 134 +++ .../githugandroid/GitLevelMaterializer.kt | 96 ++ .../tretter/githugandroid/GitManPages.kt | 128 +++ .../tretter/githugandroid/GitProcessRunner.kt | 183 ++++ .../tretter/githugandroid/GitRuntime.kt | 508 +---------- .../tretter/githugandroid/GitSandboxEngine.kt | 859 +----------------- .../githugandroid/InteractiveAddEngine.kt | 266 ++++++ .../githugandroid/SandboxCommandEngine.kt | 495 ++++++++++ .../tretter/githugandroid/SandboxShell.kt | 113 +++ .../githugandroid/GitSandboxEngineTest.kt | 274 ------ .../githugandroid/InteractiveAddEngineTest.kt | 303 ++++++ 13 files changed, 1743 insertions(+), 1622 deletions(-) create mode 100644 app/src/main/java/solutions/tretter/githugandroid/GitHelperCommands.kt create mode 100644 app/src/main/java/solutions/tretter/githugandroid/GitLevelMaterializer.kt create mode 100644 app/src/main/java/solutions/tretter/githugandroid/GitManPages.kt create mode 100644 app/src/main/java/solutions/tretter/githugandroid/GitProcessRunner.kt create mode 100644 app/src/main/java/solutions/tretter/githugandroid/InteractiveAddEngine.kt create mode 100644 app/src/main/java/solutions/tretter/githugandroid/SandboxCommandEngine.kt create mode 100644 app/src/main/java/solutions/tretter/githugandroid/SandboxShell.kt create mode 100644 app/src/test/java/solutions/tretter/githugandroid/InteractiveAddEngineTest.kt diff --git a/README.md b/README.md index 6e9bccb..a1ba518 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,8 @@ The runtime exposes a `RepoState` surface to validators. In addition to files, c Helper shell-like commands (`ls`, `pwd`, `cat`, `sh