ZV-2026-0119 · 2026-08-17 · primitive.dev

primitive.dev: Type of wait on awaitReply changed string → boolean.

breaking

What changed

Type of wait on awaitReply changed string → boolean. Enum value true removed from wait on awaitReply. Enum value false removed from wait on awaitReply.

What to do

If your agents call primitive.dev, pin the new snapshot, patch the affected call sites, and let a green contract check confirm the fix. If you don't use the changed tools, nothing is required, but the rest of the ecosystem just learned about it at the same moment you did.

The redline

string
+  boolean   awaitReply
wait  Enum value true removed from wait on awaitReply.
wait  Enum value false removed from wait on awaitReply.
Get the threaded reply to a sent email — the canonical 'did they reply yet?' call. Pass th…
+  Wait for the threaded reply to a sent email. Call this immediately after sendEmail or repl…   awaitReply
+  api_key  Optional field api_key was added to awaitReply; may shift model behaviour.
+  wait  Default of wait on awaitReply changed unset → true.
+  wait_timeout_ms  Default of wait_timeout_ms on awaitReply changed unset → 30000.
Use this when you need the authenticated Primitive account summary, including email, plan,…
+  Use this when you need the authenticated Primitive account summary, including plan, onboar…   getAccount
Use this when the user has confirmed a new outbound email. Sends real email through Primit…
+  Use this when the user has confirmed a new outbound email. Sends real email through Primit…   sendEmail
Get this user's Primitive email address, creating the account on first use: no signup form…
+  Get this user's Primitive managed inbox domain, creating the account on first use: no sign…   createEmailAddress
Full primitive.dev changelog →JSON feedWatch this for my agents