-
Notifications
You must be signed in to change notification settings - Fork 3
get entire test suite working with offload #962
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
evgunter
wants to merge
59
commits into
main
Choose a base branch
from
mng/offload
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
59 commits
Select commit
Hold shift + click to select a range
3c9b514
Merge branch 'mng/update-ty' into mng/offload
evgunter b6721d8
Add test-results as shared worktree symlink for offload baselines
evgunter b403fcb
Fix TOML ordering: move scalar fields before table headers
evgunter 58d40e9
Update offload base commit, add --index to git apply, add non-root user
evgunter e56f774
Add .dockerignore to exclude git worktree state from Modal builds
evgunter 11bf7f0
Exclude .git/ from Docker builds to prevent Modal upload races
evgunter 0234158
Fix last 2 offload test failures
evgunter 98cf021
Auto-invalidate offload image cache when build inputs change
evgunter e072d87
Use git add -A instead of --index to sync index after patch apply
evgunter bed2c38
Expand .dockerignore to exclude all transient files from Modal uploads
evgunter 63ec87a
Fix tunnel shutdown race and pair test unison guard violation
evgunter 1cea8a9
Fix leaked mng connect process in kanpan dispatch test
evgunter f89a41a
Fix stream manager timeout flake and bump chat script timeout
evgunter 1366d5b
Fix leaked processes in agent_creator and coordinator tests
evgunter 206ba03
Revert chat script timeout to 10s -- needs real investigation
evgunter f3ef08e
Call conversation_db.py directly instead of mng llmdb in chat.sh
evgunter 395496e
Remove incorrect @pure annotation from _check_local_symlink_state
evgunter 3dcffba
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter 580d3be
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter 1fcb230
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter 1a544d9
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter 333d26f
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter f05c3a0
Merge branch 'mng/custom-wt-copy' into mng/offload
evgunter b521be8
Merge branch 'mng/custom-wt-copy' into mng/offload
evgunter 1b6912e
Use ** glob prefix in .dockerignore for nested directory matching
evgunter 0edd133
Fix leaked git clone processes in forwarding server tests
evgunter 173f6bb
Terminate events processes in all stream manager CG tests
evgunter ec4bf18
Run offload tests as mng-test-runner instead of root
evgunter a9f8d6a
Include offload-modal.toml in image cache key
evgunter 9280b53
Fix OSError test to not depend on filesystem permissions
evgunter 65d5b50
Switch Dockerfile to USER mng-test-runner for non-root runtime
evgunter 1496c4e
Revert USER directive -- breaks sandbox_init_cmd, use monkeypatch ins…
evgunter d55fbc1
Switch Dockerfile to non-root USER with broader chown
evgunter e92ee34
Fix work_dir_extra_paths value to uppercase SHARE
evgunter 3571216
Revert USER directive -- Modal ignores it, use monkeypatch instead
evgunter 43d1369
Add wait_for_completion to remaining agent creator tests
evgunter 3851ee0
Add missing wait_for_completion to custom_name agent creator test
evgunter d5ea868
Add AgentCreator.close() and call it in all creation tests
evgunter 3b61ca4
Add close() to test_agent_creator_get_log_queue_returns_queue_for_tra…
evgunter baea1fa
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter 8d0dab8
Rename mng -> mngr
evgunter ea87416
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter f8d5ef3
Remove old libs/mng_* directories left over from rename merge
evgunter e22657b
Fix old imbue.mng_claude_mind imports in vendor_mng files
evgunter 9319efe
Remove old vendor_mng files (replaced by vendor_mngr)
evgunter 050745c
Remove old .mng/ directory and fix MNG_AGENT_STATE_DIR in chat.sh
evgunter 7db32a6
Remove old scripts/mng_log.sh symlink (replaced by mngr_log.sh)
evgunter 848156b
Remove old mng directories re-added by git add -A
evgunter aba6f8e
Add old mng directories to .gitignore to prevent re-addition
evgunter 596aac5
Remove old mng gitignore entries that trigger name ratchet
evgunter cddc227
Remove duplicate wait_for_completion call
evgunter c5d7d60
Rename _ACCEPT_TIMEOUT_SECONDS to _SHUTDOWN_POLL_SECONDS
evgunter 3ffc005
Reset host.py to origin/main version
evgunter 66d9e38
Remove accidentally committed autofix artifacts
evgunter faffd74
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter 3a0de5c
lint
evgunter 07aaa0a
Reset host.py to origin/main -- fix deleted methods from bad merge
evgunter 1c2971e
Merge remote-tracking branch 'origin/main' into mng/offload
evgunter f50c8b1
Remove unused mngr-test-runner user from Dockerfile
evgunter File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,14 @@ | ||
| # Exclude directories that are modified by concurrent processes (agents, tests) | ||
| # during Modal's image upload. The Docker image only needs current.tar.gz; | ||
| # all other repo files are delivered via the tarball. | ||
| .git/ | ||
| **/__pycache__/ | ||
| **/*.pyc | ||
| **/.pytest_cache/ | ||
| **/.test_output/ | ||
| .venv/ | ||
| **/.ruff_cache/ | ||
| .mngr/dev/ | ||
| test-results/ | ||
| tmr_*/ | ||
| node_modules/ |
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
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
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 73ce8f3cc81924aba41ecf000524975b18979f6a | ||
| 36f9e3b6d88585b335655d893890adeb123d4a97 |
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
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| im-Hg9iOacASyJ2Im5Gt1qJ91 | ||
| im-xNeY6u8qRzETya9SVpJWdi |
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
these seem suss--isn't the whole point of the concurrency group to make sure that this stuff happens automatically?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should i bump the timeout for the concurrency group's garbage collection, then?