Skip to content

Devbox sparse folder UX and cache intents - #52

Merged
Snowy7 merged 1 commit into
mainfrom
codex/devbox-sparse-folder-ux
Jun 22, 2026
Merged

Devbox sparse folder UX and cache intents#52
Snowy7 merged 1 commit into
mainfrom
codex/devbox-sparse-folder-ux

Conversation

@Snowy7

@Snowy7 Snowy7 commented Jun 22, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add product CLI sparse-folder commands for warm, hydrate, keep, free-space, and sparse clone.
  • Surface folder status in user-facing hydrated, cloud-only, changed, kept, cleanable, and pending-upload terms.
  • Reuse Loom cache/hydration primitives with dirty-change and remote-proof safety, plus docs for the current CLI sparse-folder model.

Tests

  • cargo fmt --all
  • cargo fmt --all -- --check
  • cargo test -p devbox-cli --test product_cli
  • cargo test -p loom-cli --test cli
  • cargo test --workspace --quiet

@Snowy7 Snowy7 left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review result: APPROVED, but GitHub would not let this account submit an approving review because it owns the pull request.\n\nReviewed commit 5f772a3. No blocking findings. Verified the sparse product commands keep normal output in folder/product terms, keep/pin does not claim hydration, free-space requires remote proof and skips dirty/kept/unsupported local entries, remote-only files are preserved as non-deletions, and secret/generated/dependency policies remain intact.\n\nTests run: cargo fmt --all -- --check; cargo test -p devbox-cli --test product_cli; cargo test -p loom-cli --test cli; cargo test --workspace --quiet.\n\nResidual risk: PR is still marked draft, but the reviewed code path is safe to merge once the draft state is resolved.

@Snowy7
Snowy7 marked this pull request as ready for review June 22, 2026 22:18
@Snowy7
Snowy7 merged commit 3863247 into main Jun 22, 2026
1 check passed
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.

1 participant