Repository navigation
v0.1.0
Features
- Add a standalone Salesforce CLI plugin for Marketing Cloud CMS under the
sf cmstopic. - Add workspace, channel, content, and variant read commands with explicit target-org selection.
- Add guarded best-effort workspace export with deterministic output and atomic publication.
- Add create-only workspace import with dry-run defaults, conflict preflight, durable mutation journaling, and ownership-uncertainty reporting.
- Add authenticated CMS JSON transports with centralized credential and signed-URL redaction.
- Vendor and validate the pinned Salesforce CMS OpenAPI v67 catalog for standalone deterministic generation.
Safety
- Require explicit destination org and workspace selection for org-backed operations.
- Keep import non-mutating unless
--applyis provided. - Reject unsafe or partial export packages unless explicitly allowed.
- Record mutation intent before each remote create to support crash-window reconciliation.
Verification
- 91 automated tests pass.
- Lint passes with zero warnings.
- Build, OpenAPI intake, deterministic generation, package validation, and package dry-run checks pass.
This is the initial release.