You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 4909665
Browse filesBrowse the repository at this point in the historyBrowse files
| Diff since the base commit, commit on approve |[runner/src/git/diff.ts](runner/src/git/diff.ts)| Done |
75
75
|`start`, `diff`, `approve`, `reject`|[runner/src/runner.ts](runner/src/runner.ts)| Done, tested with real runs |
76
-
|`stop`: kill the whole process tree, keep the worktree |[runner/src/process/kill-tree.ts](runner/src/process/kill-tree.ts)|To do. Throws `not implemented`|
76
+
|`stop`: kill the whole process tree, keep the worktree |[runner/src/process/kill-tree.ts](runner/src/process/kill-tree.ts)|Done. `task.stopped` comes out of the `start()` stream; `stop()` resolves once the session is `stopped`|
77
77
|`resume`: same worktree, `seq` continues |[runner/src/runner.ts](runner/src/runner.ts)| To do. Throws `not implemented`. The `--resume` arguments exist |
78
78
| Codex: `codex exec --json` to events |[runner/src/agents/codex.ts](runner/src/agents/codex.ts)| To do. `start()` with `agent: "codex"` fails cleanly for now |
79
79
| Repo notes read before a run, summary appended after |[runner/src/memory/notes.ts](runner/src/memory/notes.ts)| To do. `repoKey()` is done |
@@ -211,7 +211,7 @@ The scripts in `runner/scripts/`:
211
211
| File | Covers |
212
212
| --- | --- |
213
213
|[claude-parser.test.ts](runner/test/claude-parser.test.ts)| The whole recorded run replays in order; each mapping above; blocked commands; failed tests hidden behind exit code 0; error results; broken lines; `raw` on every event |
214
-
|[runner.test.ts](runner/test/runner.test.ts)| A worktree on a new branch with your repo untouched; clean failures for a repo with no commits, an agent with no result line, a missing binary and an unsupported agent; diff with new files; approve commits on the branch and leaves `main` alone; reject deletes the branch; nothing to approve |
214
+
|[runner.test.ts](runner/test/runner.test.ts)| A worktree on a new branch with your repo untouched; clean failures for a repo with no commits, an agent with no result line, a missing binary and an unsupported agent; diff with new files; approve commits on the branch and leaves `main` alone; reject deletes the branch; nothing to approve; stop kills the agent and its children, keeps the worktree and refuses a session that is not running|
215
215
|[fake-runner.test.ts](runner/test/fake-runner.test.ts)| Event order and `seq`; approve only after finishing; stop then resume with `seq` continuing |
0 commit comments