Skip to content

CLI 0.5.0-rc.0: mail campaign add-properties, estimate-add and end (FW-2295) - #38

Merged
daveosterjr merged 4 commits into
stagingfrom
codex/fw-2295-mail-campaign-workflows
Oct 15, 2026
Merged

daveosterjr merged 4 commits into
stagingfrom
codex/fw-2295-mail-campaign-workflows

Conversation

@daveosterjr

Copy link
Copy Markdown
Contributor

Adds dm mail campaigns add-properties, estimate-add and end, the five campaign statuses and the --status filter, with confirmation before charging or ending. Validation errors now name the rejected field.

  • Version set to 0.5.0-rc.0 and packed locally; the API PR pins this archive for its parity test. Nothing is published.
  • Checks: npm run check and the package test pass.

Ticket: https://factory.dealmachine.com/work/FW-2295

🤖 Generated with Claude Code

daveosterjr and others added 4 commits October 14, 2026 09:46
…tatuses (FW-2295)

Adds dm mail campaigns add-properties (estimate shown and confirmed before
anything is added; agents need --yes), estimate-add and end (permanent,
confirmed), the --accepting-properties list filter and the draft, ready,
active, paused and ended statuses. Documents the Commands and Playbook steps.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…-reload notes (FW-2295)

Run by an agent or script without --yes, add-properties prints the estimate
(with confirmation_required in JSON), adds nothing and now exits with code 1,
as end does, so the run is not read as a success. The estimate notes that a
paused campaign charges nothing today and charges each piece after it
resumes, and names when auto-reload is needed. Create help, the Command
reference and the Playbook explain the opt-in accepts_properties field.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Campaign Endpoints now return validation errors as "Validation failed" with
details.issues. The CLI printed only the message, so an unsupported --status
said "Validation failed" without naming the problem. Print each issue's field
and message under the error.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…W-2295)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@daveosterjr
daveosterjr changed the base branch from master to staging October 15, 2026 02:36
@daveosterjr
daveosterjr merged commit bec0427 into staging Oct 15, 2026
2 checks 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