chore(#1150): remove rsync from sandbox image - #2120
Conversation
PR #761 replaced ssh/scp/rsync with OpenShell native transport (openshell sandbox exec/upload/download), but the Containerfile was not updated. Remove the stale rsync dependency to reduce image size and attack surface. Changes: - Remove rsync from apt-get install in images/sandbox/Containerfile - Remove rsync mention from the Containerfile header comment - Update images/README.md tool list to drop rsync - Update images/code/Containerfile base image comment to list jq instead of rsync Note: make lint could not run due to Go module cache permission errors in the sandbox (infrastructure issue, not related to this change). No Go code was modified. Closes #1150
Site previewPreview: https://341e69f8-site.fullsend-ai.workers.dev Commit: |
|
🤖 Finished Review · ✅ Success · Started 1:38 PM UTC · Completed 1:46 PM UTC |
ReviewFindingsLow
Info
Previous runReviewFindingsMedium
Low
Info
|
ralphbean
left a comment
There was a problem hiding this comment.
LGTM. One non-blocking note inline.
|
|
||
| # --------------------------------------------------------------------------- | ||
| # Install rsync (for safe repo write-back) and jq (JSON parsing in scripts). | ||
| # Install jq (JSON parsing in agent scripts and skills). |
There was a problem hiding this comment.
[minor] docs/architecture.md:595 still says "rsync repo back" in the extraction flow diagram. Might be worth updating to reflect SafeDownload while we're here — but not blocking on it.
|
/fs-fix Fix this "[minor] docs/architecture.md:595 still says "rsync repo back" in the extraction flow diagram. Might be worth updating to reflect SafeDownload while we're here — but not blocking on it." |
|
🤖 Finished Fix · ✅ Success · Started 2:27 PM UTC · Completed 2:31 PM UTC |
🔧 Fix agent — iteration 1 (human-triggered)Updated the extraction flow diagram in docs/architecture.md to replace the stale rsync reference with SafeDownload, consistent with the OpenShell native transport migration. Fixed (1):
Tests: passed Updated by fullsend fix agent |
|
🤖 Review · Started 2:34 PM UTC |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
|
🤖 Finished Review · ✅ Success · Started 2:34 PM UTC · Completed 2:42 PM UTC |
|
🤖 Finished Retro · ✅ Success · Started 6:53 AM UTC · Completed 6:58 AM UTC |
Retro: PR #2120 — Remove rsync from sandbox imageWorkflow quality: Good. The code agent produced a clean initial change in ~5 minutes. The review agent correctly identified a stale "rsync" reference in No new proposals. The single improvement opportunity (code agent should search for all references to a removed term) is already covered by existing open issues: |
PR #761 replaced ssh/scp/rsync with OpenShell native transport (openshell sandbox exec/upload/download), but the Containerfile was not updated. Remove the stale rsync dependency to reduce image size and attack surface.
Changes:
images/sandbox/Containerfile
list jq instead of rsync
Note: make lint could not run due to Go module cache permission errors in the sandbox (infrastructure issue, not related to this change). No Go code was modified.
Closes #1150
Post-script verification
agent/1150-remove-rsync-from-sandbox)1281fa9973718b519e2a2404f247cf26baf6521f..HEAD)