Skip to content

fix(messages): simplify sending and message lookup - #11

Merged
bjarn merged 1 commit into
mainfrom
codex/optional-send-key-message-lookup
Sep 27, 2026
Merged

bjarn merged 1 commit into
mainfrom
codex/optional-send-key-message-lookup

Conversation

@bjarn

@bjarn bjarn commented Sep 27, 2026

Copy link
Copy Markdown
Contributor

Sending a message currently requires an idempotency key, and the printed delivery command fails when no project is saved. Make the key optional and let messages get, events, and content use the message ID within the selected profile. Only an explicit --project restricts these lookups.

Omit the idempotency header when no key is supplied. Keep duplicate protection for explicit keys and reject empty or oversized values. Include the resolved profile in the delivery command. Update retry guidance, help, and documentation.

Validation: go test -race -p 1 ./..., go vet ./..., and terminal and pipe checks passed on this branch. Tests cover absent and invalid keys, a copied delivery command, project filters, events pagination, and retry guidance. The local terminal-check build used -buildvcs=false because Go could not read VCS status in this worktree.

Requires deployment of https://github.com/lettermint/lettermint/pull/2524 before a CLI release. Without a key, each send command creates a new message. No key is generated and no automatic retry is added.

@bjarn
bjarn merged commit 6d8ec66 into main Sep 27, 2026
21 checks passed
@bjarn
bjarn deleted the codex/optional-send-key-message-lookup branch September 27, 2026 13:40
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.

2 participants