Skip to content

CS-10617: Reimplement boxel workspace push command#4356

Draft
FadhlanR wants to merge 1 commit intocs-10616-reimplement-boxel-pull-commandfrom
cs-10617-reimplement-boxel-push-command
Draft

CS-10617: Reimplement boxel workspace push command#4356
FadhlanR wants to merge 1 commit intocs-10616-reimplement-boxel-pull-commandfrom
cs-10617-reimplement-boxel-push-command

Conversation

@FadhlanR
Copy link
Copy Markdown
Contributor

@FadhlanR FadhlanR commented Apr 8, 2026

Summary

  • Port boxel workspace push command from standalone boxel-cli into monorepo
  • Manifest-based incremental sync via .boxel-sync.json with MD5 hashing
  • Options: --delete (remove remote-only files), --dry-run, --force (upload all)
  • Protected files (.realm.json) are never uploaded or deleted
  • 7 integration tests covering push scenarios

Test plan

  • pnpm --filter @cardstack/boxel-cli test — 38 tests pass
  • pnpm --filter @cardstack/boxel-cli build — builds successfully (101.1 KB)
  • pnpm --filter @cardstack/boxel-cli lint — no errors

🤖 Generated with Claude Code

Port push command from standalone boxel-cli into monorepo.
Adds manifest-based incremental sync via .boxel-sync.json with MD5 hashing.
Supports --delete, --dry-run, --force options. Protected files (.realm.json)
are never uploaded or deleted.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
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