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.2
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.3
Choose a head ref
  • 7 commits
  • 26 files changed
  • 2 contributors

Commits on Mar 8, 2026

  1. fix: v0.34.3 — tool-aware stall threshold, edit failure recovery, dia…

    …gnostics (#103, #104, #105, #89)
    
    - Tool-aware stall threshold: 10 min when a tool is actively running (#105)
    - Progress edit failure fallback: log + send when initial edit fails (#103)
    - Approval keyboard: wait=True for keyboard transitions, failure logging (#104)
    - /usage 429: downgrade from error to warning level (#89)
    - Session cleanup structured reporting, spawn args logging, no-events warning
    - 300+ lines of new tests, integration testing playbook
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    fe18aeb View commit details
    Browse the repository at this point in the history
  2. docs: document MCP-automated integration testing across rules, skills…

    …, and guides
    
    Integration tests are now automated via Telegram MCP tools (send_message,
    get_history, list_inline_buttons, press_inline_button, reply_to_message).
    Updated all relevant docs to reflect this workflow.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    8d0265e View commit details
    Browse the repository at this point in the history
  3. docs: all integration test tiers fully automatable by Claude Code

    - T1 (voice): send_voice MCP tool with OGG/Opus file
    - T5 (media groups): send_file MCP tool for rapid file sends
    - B4 (SIGTERM): Bash tool kill -TERM
    - B5 (log inspection): Bash tool journalctl + FD/zombie checks
    - Add post-test log inspection and GitHub issue creation instructions
    - Add structured test result tracking (pass/fail/error with reason)
    - Distinguish Untether bugs from upstream engine API errors
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    af5d270 View commit details
    Browse the repository at this point in the history
  4. docs: remove remaining "manual" references from integration testing docs

    All tiers are fully automatable — no manual steps remain.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    80bb058 View commit details
    Browse the repository at this point in the history
  5. docs: add unexpected engine behaviour detection to integration testing

    Watch for phantom responses (output from empty input), session
    cross-contamination, wrong engine, disproportionate cost. Discovered
    via AMP producing substantive DNS content from empty voice transcription.
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    aa996b1 View commit details
    Browse the repository at this point in the history
  6. docs: comprehensive doc audit — test counts, engine lists, MCP tools

    - CLAUDE.md: update test counts (1472→1548), add test_build_args.py
      and test_loop_coverage.py, add send_voice/send_file to MCP list
    - AGENTS.md: Gemini CLI and Amp are shipped, not "coming soon"
    - CONTRIBUTING.md: add gemini/amp to architecture diagram and prereqs
    - hooks.json: add MCP automation note to version bump checklist
    - testing-conventions.md: add new test files to key test table
    - integration-testing.md: add T5 send_file limitation note
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 8, 2026
    Configuration menu
    Copy the full SHA
    5f9fe13 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #106 from littlebearapps/fix/v0.34.3

    fix: v0.34.3 — tool-aware stall threshold, edit failure recovery, diagnostics
    nathanschram authored Mar 8, 2026
    Configuration menu
    Copy the full SHA
    feeaac6 View commit details
    Browse the repository at this point in the history
Loading