Skip to content

Merge main into dev#1814

Merged
kixelated merged 18 commits into
devfrom
claude/merge-main-into-dev
Jun 19, 2026
Merged

Merge main into dev#1814
kixelated merged 18 commits into
devfrom
claude/merge-main-into-dev

Conversation

@kixelated

Copy link
Copy Markdown
Collaborator

Brings main (up to 9cf11cc) onto dev via a merge commit.

Most of main's commits since the last sync were already present on dev (latency-range playback, relay credential-expiry close, moq_json command routing, peer_identity), so the net new content is small:

  • CI: adopt main's crane-based Rust checks (clippy/doc/test via nix flake check), replacing dev's per-runner CARGO_TARGET_DIR scheme (#1801). Main's nix overlay is already moq-video-aware.
  • moq-native: combine main's session-flap backoff (#1806) with dev's reconnect session-state tracking.

Conflict resolution

16 files conflicted. The consistent pattern: dev is ahead of main and already carried main's recent features, just expressed through dev's newer moq-net API and input/output signal structure.

  • js/watch/*, js/moq-boy, and the Rust API-rename conflicts (connection.rs, tests/backend.rs, moq-boy/input.rs) → kept dev's side; main's hunks were the same features in the older shape (e.g. dev's connection.rs already has the full credential-expiry timeout logic from Add universal build for macos (needed for obs-studio) #855).
  • check.yml, rs/justfile → took main's side (crane CI supersedes dev's target-dir approach).
  • reconnect.rs → manually combined both sides.
  • Cargo.lock → regenerated against the merged manifest.

One auto-merge landmine: tls.rs merged cleanly but textually duplicated the entire PeerIdentity block (both branches added it), which only failed under cargo test. Removed the duplicate.

Verified origin/main is now fully an ancestor of the merge result (nothing dropped).

Test plan

  • cargo check --workspace --all-targets clean
  • cargo test -p moq-native — 62/62 pass (covers the reconnect combine + tls dedup)
  • js/watch unit tests — 78/78 pass (covers the sync.test.ts conflict)
  • All 12 JS packages typecheck (bun run --filter='*' check)

(Written by Claude)

moq-bot Bot and others added 18 commits June 17, 2026 21:15
Co-authored-by: moq-bot[bot] <186640430+moq-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Luke Curley <kixelated@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…7.3 (#1790)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
…1792)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: moq-bot[bot] <186640430+moq-bot[bot]@users.noreply.github.com>
… aarch64-linux (#1793)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
#1806)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Bring main's recent fixes onto dev. Most of main's commits since the last
sync were already present on dev (latency-range playback, relay
credential-expiry close, moq_json command routing, peer_identity), so the
net new content is:

- CI: adopt main's crane-based Rust checks (clippy/doc/test via `nix flake
  check`), replacing dev's per-runner CARGO_TARGET_DIR scheme (#1801).
- moq-native: combine main's session-flap backoff (#1806) with dev's
  reconnect session-state tracking.

Conflicts resolved in favor of dev's newer moq-net API and input/output
signal structure; main's overlapping changes were the same features in the
older shape. Removed a duplicate PeerIdentity block that auto-merge
concatenated in tls.rs. Regenerated Cargo.lock.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@kixelated kixelated enabled auto-merge (squash) June 19, 2026 22:19
@kixelated kixelated disabled auto-merge June 19, 2026 22:20
@kixelated kixelated merged commit 5f047b3 into dev Jun 19, 2026
1 check failed
@kixelated kixelated deleted the claude/merge-main-into-dev branch June 19, 2026 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants