Skip to content

CS-10616: Reimplement boxel workspace pull command#4355

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

CS-10616: Reimplement boxel workspace pull command#4355
FadhlanR wants to merge 1 commit intocs-10615-reimplement-boxel-profile-commandfrom
cs-10616-reimplement-boxel-pull-command

Conversation

@FadhlanR
Copy link
Copy Markdown
Contributor

@FadhlanR FadhlanR commented Apr 8, 2026

Summary

  • Port boxel workspace pull command from standalone boxel-cli into monorepo
  • Add shared libraries: MatrixClient, RealmAuthClient, RealmSyncBase, CheckpointManager
  • Register under boxel workspace pull subcommand (new workspace command group)
  • Add comprehensive test infrastructure: mock fetch router, mock Matrix/Realm servers
  • 7 integration tests covering pull scenarios (empty dir, --delete, --dry-run, errors, subdirs)

Test plan

  • pnpm --filter @cardstack/boxel-cli test — 31 tests pass
  • pnpm --filter @cardstack/boxel-cli build — builds successfully
  • pnpm --filter @cardstack/boxel-cli lint — no errors

🤖 Generated with Claude Code

Port pull command and shared libraries from standalone boxel-cli.
Adds MatrixClient, RealmAuthClient, RealmSyncBase, and CheckpointManager
shared libs. Registers pull under `boxel workspace pull` subcommand.

Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
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