Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: littlebearapps/untether
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.34.1
Choose a base ref
...
head repository: littlebearapps/untether
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.34.2
Choose a head ref
  • 2 commits
  • 11 files changed
  • 2 contributors

Commits on Mar 8, 2026

  1. fix: v0.34.2 — stall auto-cancel, /cancel standalone fallback (#99) (#…

    …100)
    
    * fix: v0.34.2 — stall auto-cancel, /cancel standalone fallback (#99)
    
    - Stall auto-cancel: dead process detection (immediate), no-PID zombie
      cap (3 warnings), absolute cap (10 warnings). Closes signal stream on
      auto-cancel so _run_loop exits cleanly.
    - Early PID threading: last_pid set at subprocess spawn, polled by
      run_runner_with_cancel before StartedEvent arrives.
    - Standalone /cancel: cancels single active run without requiring reply;
      prompts when multiple runs active; falls back to queued jobs.
    - queued_for_chat() on ThreadScheduler for standalone cancel of queued jobs.
    - Docs: watchdog config reference, changelog, CLAUDE.md test counts.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * fix: remove nested with statement (SIM117 ruff)
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <[email protected]>
    nathanschram and claude authored Mar 8, 2026
    Configuration menu
    Copy the full SHA
    2b32934 View commit details
    Browse the repository at this point in the history
  2. fix: approval-aware stall threshold (#99) (#101)

    * fix: suppress stall warnings while waiting for user approval (#99)
    
    Use 30-minute threshold instead of 5-minute when the most recent action
    is a pending approval (has inline_keyboard buttons). Prevents false stall
    warnings when user is away from Telegram while a permission request waits.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    * docs: update changelog and test counts for approval-aware stall threshold
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    
    ---------
    
    Co-authored-by: Claude Opus 4.6 <[email protected]>
    nathanschram and claude authored Mar 8, 2026
    Configuration menu
    Copy the full SHA
    415c5f1 View commit details
    Browse the repository at this point in the history
Loading