Repository navigation
Let OpenBot's own 4 CPU Podman machine through the engine check before setup - #1347
Merged
Merged
Conversation
…e setup The check added for a full Docker disk also asked for 6 CPUs and 8 GB, which every Podman machine OpenBot creates (4 CPUs, 6 GiB) fails, though the back end's own check passes on it. It now stops only an engine that can never pass: fewer than 4 CPUs, under 4 GiB of memory, or under 40 GiB of free disk.
davidmckayv
requested review from
MikeRyanDev,
dustywusty,
guidovizoso,
mxmzb,
samjulien and
tylerslaton
as code owners
November 9, 2026 06:03
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
#1343 added an engine check before the CopilotKit account step that asks for 6 CPUs and 8 GB. OpenBot creates its Podman machine with 4 CPUs and 6144 MiB (
create_machine(4, 6144, 60)in main.rs), so every Podman install, the Windows default and a Mac without Docker Desktop, would stop there, though the back end's own check passes on that machine (fresh Windows installs on it passed today).The check now stops only an engine that can never pass the back end's check: fewer than 4 CPUs, under 4 GiB of memory, or under 40 GiB of free disk. Anything larger is left to the back end at Start, which now names the short resource (#1343).
Test:
a_small_or_full_engine_is_caught_before_local_setupadds OpenBot's 4 CPU / 6 GiB Podman machine and a 4 CPU / 8 GB Docker Desktop (both pass) and a 3 CPU engine (stopped). It failed before this change and passes after.