Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
c98dd05
ci guards: depth-limited fetches only in shallow checkouts (base red)
teamleaderleo Nov 1, 2026
c05a477
ci guards: map the transcript's TurnRows.tsx in place of the deleted …
teamleaderleo Nov 1, 2026
6bb21c4
ci guards: scan cmux-next-ios/verify/ for errno-after-assertion (base…
teamleaderleo Nov 1, 2026
e36929b
ci guards: list the four manual-lane workflow readers in UNWIRED (bas…
teamleaderleo Nov 1, 2026
4155773
ci guards: fleet rule lints pass again (base red)
teamleaderleo Nov 1, 2026
720b6a0
ci guards: determinize python tests flagged by test-determinism (base…
teamleaderleo Nov 1, 2026
624b6b0
ci guards: nightly Xcode selection, unused anchors, daemon retention …
teamleaderleo Nov 1, 2026
6d56064
ci guards: media tours and visual-gate state match their validators (…
teamleaderleo Nov 1, 2026
bf43ad7
ci guards: allowlist remaining test-determinism findings with reasons…
teamleaderleo Nov 1, 2026
2987d10
ci guards: Linux pool for the push kicks; record pool readers as unre…
teamleaderleo Nov 1, 2026
13f3737
ci guards: signing-runner and retry-attempt guards follow the owned-M…
teamleaderleo Nov 1, 2026
04ab753
ci guards: owned Mac pools through the picker/vars pattern; follow ni…
teamleaderleo Nov 1, 2026
8c695e4
Merge remote-tracking branch 'origin/lane/ciguard-small-maps' into la…
teamleaderleo Nov 1, 2026
d095fb8
Merge remote-tracking branch 'origin/lane/ciguard-fleet-lints' into l…
teamleaderleo Nov 1, 2026
436c02a
Merge remote-tracking branch 'origin/lane/ciguard-determinism' into l…
teamleaderleo Nov 1, 2026
2486bf6
Merge remote-tracking branch 'origin/lane/ciguard-nightly-hygiene' in…
teamleaderleo Nov 1, 2026
8eb6625
Merge remote-tracking branch 'origin/lane/ciguard-media' into lane/ci…
teamleaderleo Nov 1, 2026
611da0b
Merge remote-tracking branch 'origin/lane/ciguard-runner-pools' into …
teamleaderleo Nov 1, 2026
dd7570b
Merge remote-tracking branch 'origin/lane/ciguard-runner-guard' into …
teamleaderleo Nov 1, 2026
effc787
Merge remote-tracking branch 'origin/lane/ciguard-signing-retry' into…
teamleaderleo Nov 1, 2026
207cc7b
Merge remote-tracking branch 'origin/feat-cmux-next' into lane/ciguar…
teamleaderleo Nov 1, 2026
7a2dd25
ci guards: change-area tests follow the RUNNER_POOLS and devEngines r…
teamleaderleo Nov 1, 2026
ac08909
ci guards: review fixes for #31366 (daemon pgid, fork-first owned poo…
teamleaderleo Nov 1, 2026
34b5ed3
ci guards: universal nightly helper runs-on match works under mawk (b…
teamleaderleo Nov 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/design-surfaces.json
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@
"webviews/src/agent-session/acpmux/conversation/valueTree.ts",
"webviews/src/agent-session/acpmux/conversation/ToolRow.tsx",
"webviews/src/agent-session/acpmux/conversation/ToolVerb.tsx",
"webviews/src/agent-session/acpmux/conversation/MessageGroupRow.tsx",
"webviews/src/agent-session/acpmux/conversation/TurnRows.tsx",
"webviews/src/agent-session/acpmux/conversation/AgentTag.tsx",
"webviews/src/agent-session/acpmux/conversation/AgentTag.css",
"webviews/src/agent-session/acpmux/conversation/IncomingMessageCard.tsx",
Expand Down
24 changes: 24 additions & 0 deletions .github/test-determinism-allowlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -199,3 +199,27 @@ webviews/test/sandbox-run.test.tsx sleep-then-assert feat-cmux-next debt while t
webviews/test/transcript-fold-motion.test.tsx sleep-then-assert feat-cmux-next debt while the gate was red (added in 8ae8fd5f2bd4); determinize, then remove
webviews/test/transport-errors-trust-refusal.test.ts sleep-then-assert feat-cmux-next debt while the gate was red (added in b25639259740); determinize, then remove
webviews/test/turn-error-card.test.tsx sleep-then-assert feat-cmux-next debt while the gate was red (added in 9e8f6d9b59a0); determinize, then remove
Packages/Shared/CmuxHomeCore/Tests/CmuxHomeCoreTests/HomeAgentMessagesTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #27051
Packages/macOS/CmuxNext/Tests/CmuxNextAgentPaneTests/AgentVideoFramesTests.swift assert-on-duration compares animation/media duration constants, not wall time (gate false positive); test added in #30921
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/CloudGitHubSetupTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #23707
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/OnboardingAutomaticDetectionTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #24836
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/OutOfSightFramesTests.swift assert-on-duration compares animation/media duration constants, not wall time (gate false positive); test added in #29429
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/OutOfSightFramesTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #29429
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/PeerStatePushTests.swift yield-count-poll yield-count poll needs a Mac run to convert to a deadline poll (follow-up); test added in #26786
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/RemoteSessionGoneLinkTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #30721
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/SSHMachineSecretsTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #26771
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/SidebarRowsMoveOnRenderServerTests.swift assert-on-duration compares animation/media duration constants, not wall time (gate false positive); test added in #24187
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/SidebarStraySwitchTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in PR unknown
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/StandInReadRefusalTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #30347
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/UpdateClickInstallsNewestTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in PR unknown
Packages/macOS/CmuxNext/Tests/CmuxNextAppTests/WorkspaceCloseSlowDaemonTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #30915
Packages/macOS/CmuxNext/Tests/CmuxNextBrowserTests/BrowserExitRecoveryTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in PR unknown
Packages/macOS/CmuxNext/Tests/CmuxNextDaemonTests/AgentSessionAttachClientConcurrencyTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #29295
Packages/macOS/CmuxNext/Tests/CmuxNextDaemonTests/AgentSessionAttachClientPresenceTests.swift sleep-then-assert fixed sleep before assert; needs a Mac/webview run to determinize safely (follow-up); test added in #25375
tests/tool-evals/run.mjs live-network-host opt-in manual eval harness calling OpenRouter, not a unit test; added in #28085
webviews/test/bare-pr-refs.test.tsx sleep-then-assert fixed sleep before assert; needs a webview-suite run to determinize safely (follow-up); test added in #22893
webviews/test/cloud-chat-resume.test.tsx sleep-then-assert fixed sleep before assert; needs a webview-suite run to determinize safely (follow-up); test added in #27031
webviews/test/composer-upload-first-send.test.tsx sleep-then-assert fixed sleep before assert; needs a webview-suite run to determinize safely (follow-up); test added in #30572
webviews/test/reply-image-shared-load.test.tsx sleep-then-assert fixed sleep before assert; needs a webview-suite run to determinize safely (follow-up); test added in #27677
webviews/test/session-info-changes.test.tsx sleep-then-assert fixed sleep before assert; needs a webview-suite run to determinize safely (follow-up); test added in #29921
webviews/test/transcript-older-history-at-top.test.tsx sleep-then-assert fixed sleep before assert; needs a webview-suite run to determinize safely (follow-up); test added in PR unknown
8 changes: 4 additions & 4 deletions .github/workflows/cmux-next-base-tier-kick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,10 @@ jobs:
if: github.repository == 'manaflow-ai/cmux' && format('{0}', vars.CMUX_NEXT_BASE_TIER_COALESCE) != '0'
name: Dispatch the base tier on the tip at most every 15 minutes
# This job sleeps for most of a 15-minute window, then makes a GitHub API
# dispatch. The shared LINUX_RUNNER is currently a 32-vCPU compile machine:
# use the small ephemeral control-plane pool instead (also used by the
# nightly-next tick). Keep the fork route hosted and the overflow lever.
runs-on: ${{ github.repository_owner != 'manaflow-ai' && 'ubuntu-24.04' || !startsWith(vars.LINUX_RUNNER, 'blacksmith-') && vars.LINUX_RUNNER || vars.CI_CLOUD_OVERFLOW_SAVED && 'blacksmith-8vcpu-ubuntu-2404' || 'blacksmith-2vcpu-ubuntu-2404' }}
# dispatch. It reads the reconciled Linux pool (runner_pools.py keeps it on a
# live small member), never a fixed Blacksmith size that can stall; the fork
# routes in front of it never reach the pool read.
runs-on: ${{ github.repository_owner != 'manaflow-ai' && 'ubuntu-24.04' || github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository && 'blacksmith-2vcpu-ubuntu-2404' || fromJSON(vars.RUNNER_POOLS).linux }}
# The one wait (at most the 15-minute window) plus the listing and the dispatch.
timeout-minutes: 20
permissions:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cmux-next-dev-kick.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
kick:
if: github.repository == 'manaflow-ai/cmux'
name: Ask the DEV dispatcher for the newest tip
runs-on: ${{ github.repository_owner != 'manaflow-ai' && 'ubuntu-24.04' || !startsWith(vars.LINUX_RUNNER, 'blacksmith-') && vars.LINUX_RUNNER || vars.CI_CLOUD_OVERFLOW_SAVED && 'blacksmith-8vcpu-ubuntu-2404' || 'blacksmith-2vcpu-ubuntu-2404' }}
runs-on: ${{ github.repository_owner != 'manaflow-ai' && 'ubuntu-24.04' || github.event_name == 'pull_request' && github.event.pull_request.head.repo.full_name != github.repository && 'blacksmith-2vcpu-ubuntu-2404' || fromJSON(vars.RUNNER_POOLS).linux }}
timeout-minutes: 3
permissions:
actions: write
Expand Down
Loading
Loading