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: coder/mux
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main@{1day}
Choose a base ref
...
head repository: coder/mux
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 8 commits
  • 25 files changed
  • 1 contributor

Commits on Nov 24, 2025

  1. 🤖 fix: reduce theme toggle button and title bar spacing (#702)

    Restores compact layout in the top-left area while retaining the theme
    toggle feature.
    
    **Changes:**
    - Reduce toggle button from 28px to 20px (`h-7` → `h-5`)
    - Reduce icon from 16px to 14px (`h-4` → `h-3.5`)
    - Reduce title bar vertical padding from `py-2` to `py-1`
    
    _Generated with `mux`_
    ammar-agent authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    75dcd8f View commit details
    Browse the repository at this point in the history
  2. 🤖 fix: restore LRU model default for new workspaces (#703)

    Reverts a regression introduced in 2c700b8 where the default model was
    hardcoded to Sonnet 4.5.
    Now defaults to the most recently used model (LRU) as expected.
    
    _Generated with `mux`_
    ammar-agent authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    5baa5db View commit details
    Browse the repository at this point in the history
  3. ci: set integration test timeout to 10m (#706)

    Sets the integration test timeout to 10 minutes in both Jest
    configuration and GitHub Actions workflow to prevent premature failures
    on slower runners.
    
    _Generated with mux_
    ammar-agent authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    9003a8a View commit details
    Browse the repository at this point in the history
  4. 🤖 fix: restore React DevTools by reverting to dynamic import (#707)

    The refactor in a55417a changed from using dynamic import() inside 
    app.whenReady() to using require() at module load time. This broke 
    React DevTools because electron-devtools-installer accesses Electron 
    APIs that aren't available until the app is ready.
    
    Reverted to the working approach from commit 1e08943 that uses
    await import() inside the app.whenReady() handler.
    
    _Generated with `mux`_
    ammar-agent authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    6eaa7b6 View commit details
    Browse the repository at this point in the history
  5. 🤖 fix: optimize git status polling with subscriber filtering (#705)

    _Generated with `mux`_
    
    ## Problem
    Git status polling was polling all workspaces regardless of visibility,
    causing performance issues.
    
    ## Solution
    - Optimized polling loop to only query workspaces with active
    subscribers (visible in sidebar)
    - Added unit tests for subscriber filtering logic
    ammar-agent authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    0a4415b View commit details
    Browse the repository at this point in the history
  6. 🤖 fix: remove global retries and fix SSH container leaks (#709)

    ## Fixes
    
    1. **Fixed SSH Container Leaks**: `ssh-fixture.ts` now properly cleans
    up containers on initialization failure.
    2. **Removed Global Retries**: Removed retries from 9 tests; kept only
    for flaky `openai-web-search` and `ollama`.
    
    ## Context
    
    Investigation found 100+ leaked containers on the CI box causing
    timeouts. Blanket retries were masking the resource exhaustion issue.
    ammar-agent authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    d307930 View commit details
    Browse the repository at this point in the history
  7. 🤖 ci: use smaller llama3.2:3b model for Ollama integration tests (#711)

    Switches the Ollama model used in integration tests from `gpt-oss:20b`
    (approx 10-20GB) to `llama3.2:3b` (approx 2GB).
    
    This significantly reduces the time and resources required to download
    and load the model in CI, while still providing sufficient capability
    for the tool usage tests (bash, file operations).
    
    _Generated with `mux`_
    ammar-agent authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    d0d8e49 View commit details
    Browse the repository at this point in the history
  8. 🤖 fix: resolve flaky bash and web_search integration tests (#713)

    Generated with `mux`
    
    Fixes flaky integration tests observed in PR #701.
    
    Changes:
    - **Runtime Bash Test**: Decoupled tool execution time verification from
    total test duration. Now measures strict execution time (<10s) using
    event timestamps, while allowing a generous overall timeout (30s) to
    accommodate CI network/AI latency.
    - **Web Search Test**: Lowered `thinkingLevel` to 'low' to improve speed
    and reliability, and increased timeout to 180s.
    
    Verification:
    - `tests/ipcMain/runtimeExecuteBash.test.ts` passes locally.
    - `tests/ipcMain/openai-web-search.test.ts` passes locally.
    ammar-agent authored Nov 24, 2025
    Configuration menu
    Copy the full SHA
    5f31123 View commit details
    Browse the repository at this point in the history
Loading