Repository navigation
v0.2.0
Features
- Add mutually exclusive
--workspace-idand--workspace-nameselectors to workspace export and import. - Resolve workspace names safely across bounded API pagination, rejecting missing and ambiguous exact matches.
- Default workspace exports to
./cms/<workspace-name>so multiple workspace packages can coexist. - Keep explicit
--output-dirpaths exact and preserve atomic publication and existing-destination protection. - Keep import source packages explicit through
--source-dirwhile allowing independent destination workspace selection. - Add a linked command index covering all
sf cmscommands.
Safety
- Validate canonical workspace identity after name resolution.
- Preserve local package validation before import authentication, remote reads, or mutations.
- Sanitize derived workspace folder names for portable filesystem use and reject unusable or reserved names.
- Bound workspace-name pagination and fail closed on repeated or non-progressing responses.
Tests
- Expand the suite to 105 passing tests covering selector relationships, paginated resolution, ambiguity, canonical identity, derived paths, explicit paths, and local-first import behavior.
Full Changelog: v0.1.0...v0.2.0