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

Commits on Mar 9, 2026

  1. fix: add hook-awareness to preamble, audit PitchDocs interference

    Add a constraint to the Untether preamble telling Claude that if hooks
    fire at session end, the final response must still contain the user's
    requested content. Hook concerns should be noted after main content,
    never instead of it.
    
    Also adds an audit document analysing the PitchDocs context-guard
    interference pattern observed in the BIP chat — including root cause,
    cross-project comparison, and recommendations for both repos.
    
    Refs #107
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 9, 2026
    Configuration menu
    Copy the full SHA
    645c6a9 View commit details
    Browse the repository at this point in the history
  2. chore: bump version to v0.34.4

    Patch release for hook-awareness preamble fix (#107).
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 9, 2026
    Configuration menu
    Copy the full SHA
    112399a View commit details
    Browse the repository at this point in the history
  3. fix: set UNTETHER_SESSION env var in Claude runner

    Claude runner now sets UNTETHER_SESSION=1 in the subprocess environment,
    enabling Claude Code hooks (e.g. PitchDocs context-guard) to detect
    Untether sessions and adjust behaviour — such as skipping blocking
    Stop hooks that displace user-requested content in Telegram.
    
    Refs #107
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 9, 2026
    Configuration menu
    Copy the full SHA
    3ae057b View commit details
    Browse the repository at this point in the history
  4. docs: comprehensive doc audit — UNTETHER_SESSION env var, plugin comp…

    …atibility
    
    Document UNTETHER_SESSION env var across all relevant docs:
    - env-vars.md: authoritative reference with security note
    - claude/runner.md: environment variables spec section
    - preamble.md: hook awareness subsection with plugin author guidance
    - troubleshooting.md: Claude Code plugin interference diagnosis and fix
    - README.md: plugin-compatible feature line with PitchDocs link
    
    All docs clarify that UNTETHER_SESSION is a simple signal variable (not
    a security concern) that enables Claude Code plugins like PitchDocs to
    detect Untether sessions and skip blocking hooks that would displace
    user-requested content in Telegram.
    
    Refs #107
    
    Co-Authored-By: Claude Opus 4.6 <[email protected]>
    nathanschram and claude committed Mar 9, 2026
    Configuration menu
    Copy the full SHA
    5c7ac7f View commit details
    Browse the repository at this point in the history
Loading