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
feat(ui): add rain session logs and status panel (#14)
Preserve rain selector-to-CLI flow while adding structured session logging,
an in-TUI status/log surface, and text export so operators and agents get
consistent audit trails without forcing TUI-only execution.
Made-with: Cursor
Copy file name to clipboardExpand all lines: README.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -367,6 +367,8 @@ visual density (more or fewer seeds, longer or shorter blooms) for clarity.
367
367
368
368
`git-rain --rain` opens an interactive picker. Repositories stream in as the filesystem scan finds them — no waiting for the full scan to complete before you can start picking. After you confirm, the tool runs the **default full fetch** (`git fetch --all`, prune opt-in) unless you passed **`--fetch-mainline`**, or **full branch hydration** is implied by **`--sync`**, **`--risky`**, **`risky_mode`** in config, a **non-mainline `branch_mode`**, or **any `--branch-mode`** on the CLI. Quitting (**`q`** or **`ctrl+c`**) cancels the in-progress scan (in-flight `git` subprocesses are aborted via the scan context); **`ctrl+c`** outside raw TTY mode is treated like cancel.
369
369
370
+
Status strip and optional log panel are driven from structured session events. Confirming selection still exits TUI and runs fetch/sync work in normal CLI output.
371
+
370
372
**Key bindings:**
371
373
372
374
| Key | Action |
@@ -377,6 +379,8 @@ visual density (more or fewer seeds, longer or shorter blooms) for clarity.
377
379
|`q` / `ctrl+c`| Abort picker |
378
380
|`c` / `Esc`| Back from settings (ignored list uses `Esc` / `i` / `b`) |
379
381
|`↑` / `↓`| Navigate |
382
+
|`Shift+L`| Toggle in-TUI log panel |
383
+
|`e`| Export visible TUI log buffer to `~/.cache/git-rain/exports/`|
0 commit comments