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: annurdien/sim-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: annurdien/sim-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: feature/experiment
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 10 commits
  • 46 files changed
  • 1 contributor

Commits on Jul 22, 2026

  1. feat: implement MiniSimCam with memory and concurrency fixes

    - Fix seqlock pattern to canonical seq+1/seq+2
    - Fix CMSampleBuffer use-after-free
    - Add zero-copy frame delivery path
    - Daemonize FrameHost to survive terminal close
    - Remove duplicate SharedFrameReader leaks
    - Fix unchecked entitlement errors
    - Update offset comments and gitignore
    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    3d50dfe View commit details
    Browse the repository at this point in the history
  2. fix: auto-start AVCaptureSession for apps that skip startRunning()

    Apps using PermissionManager-style patterns configure the camera session
    but never call startRunning(), leaving AVCaptureVideoPreviewLayer in a
    dormant state and producing a frozen black frame.
    
    Changes in CaptureHooks.mm:
    - Add gAVSessionStarted flag (set in msc_startRunning) to track whether
      the app explicitly called startRunning so we don't double-start
    - Add MSCFakeCaptureDevice.deviceType returning builtInWideAngleCamera
      so discovery-session filters (e.g. bestPossibleBackCamera) match via
      the preferred-type loop rather than the last-resort fallback
    - In msc_setSession:, init_mscWithSession:, and
      initWithSessionWithNoConnection:, dispatch a 500 ms delayed block that
      calls startRunning if the app never did — the delay ensures onAppear
      and any explicit startRunning the app calls have already fired,
      preventing a double-start crash on Simulator; wrapped in @try/@catch
      as an additional safety net
    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    247a52c View commit details
    Browse the repository at this point in the history
  3. feat: add cam discovery

    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    d8051a0 View commit details
    Browse the repository at this point in the history
  4. feat: embed binary

    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    bdb3504 View commit details
    Browse the repository at this point in the history
  5. fix: remove cam build

    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    95b4fe4 View commit details
    Browse the repository at this point in the history
  6. feat: add dashboard for cam

    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    78b6108 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    10b406e View commit details
    Browse the repository at this point in the history
  8. feat: switch camera

    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    2284b3a View commit details
    Browse the repository at this point in the history
  9. chore: add docs

    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    3c43a82 View commit details
    Browse the repository at this point in the history
  10. feat: update release

    annurdien committed Jul 22, 2026
    Configuration menu
    Copy the full SHA
    bef77e9 View commit details
    Browse the repository at this point in the history
Loading