Libra CodeHub

CedarCopilot/cedar-mail

Branch: staging

CHANGELOG September 7, 2026

merged#2715CedarCopilot

CedarCopilot wants to merge 0 commits into staging from cursor/product-updates-automation-ec39

Live on prod, no production signal yetTimeline and evidence
  1. Opened
    Sep 7, 2026, 2:04 AM
  2. Merged
    Sep 7, 2026, 8:29 AM
  3. Live on prod
    Sep 7, 2026, 8:29 AM
  4. Observed 0 hours
    Sep 7, 2026, 8:29 AM
  5. Unobserved

    Live on prod, no production signal yet

    Sep 7, 2026, 8:29 AM
  6. Pipelines steady after this deploy
    Sep 7, 2026, 8:29 AM

Libra has no production signal for this change on prod yet. Libra checks hourly for 3 days after each deploy.

New features

Contract signatures land on the deal

A signed, sent, or completed notice from PandaDoc, DocuSign, or a similar tool now files on the customer deal , not a leftover vendor conversation. Cedar reads the counterparty out of the document, and a vendor lookup will not pull those emails back onto a real deal just because that deal once shared the vendor's domain.

Tasks and recommendations that had already piled up on those vendor conversations have been cleared, so they do not come back on Monday's agenda.

Improvements

  • Meeting prep names the specific calendar event when one conversation has several meetings on the same day, so you get a brief for that call instead of a re-post of an earlier one
  • The next-steps agent sees the real stage label and which CRM deals sit behind a conversation, so it will not cancel follow-ups on an open deal that only looked closed
  • When a CRM deal is first linked, Cedar copies mapped fields such as stage , you should not get a stack of "approve this stage" cards for a deal that already has it
  • A calendar decline is treated as a real signal, not ignored as noise
  • Org Slack reports pick a teammate who actually has Slack connected, so the digest posts instead of dying silently
  • Agent settings no longer show a Model picker (it never changed what ran). When-to-use now lives in the agent's description

Fixes

  • The daily agenda was stuck on an old date for most people , it now shows today
  • If Cedar refuses a save (for example a playbook that will not compile), the editor says so and you can retry. It no longer pretends it saved and then loses the next edits
  • The drafting agent can see Cedar drafts on brand-new threads, so it stops writing a second copy of the same unsent email

Behind the scenes

  • Strategist now has its own dispatch path, a relevance gate before it starts reading, and ownership of Status Overview and Next Steps so three agents stop overwriting the same fields
  • Removed the hardcoded strategist noise-pattern guard , calendar declines and similar events go through the same judgment pass as every other agent
  • One registry now names all nine system agents instead of two lists that could disagree
  • Chat dispatch passes the real agent id on the flag-gated Claude Agent SDK path, so field ownership can match the agent that is actually running
  • Live-email and live-Slack tools keep their request context after the grant wrapper, which is what let the drafting agent look up an existing draft
  • External MCP validation failures return a readable error instead of an opaque schema miss
  • Multiline agent frontmatter is no longer discarded on write, and CRM or Slack values are escaped before they are interpolated into agent prompts
  • Vendor-bucket cleanup now covers recommended items as well as open tasks
  • Tests pin what a reopened task looks like once its Gmail draft has been deleted
Open in Web View Automation 

Greptile Summary

Adds the Week 37, 2026 changelog covering contract-signature routing, agent and CRM improvements, user-facing

Show production surfaces and changed-file mapping

Production surfaces

Libra has not measured any production surfaces for this change yet.

Changed files → surfaces

  • docs/changelogs/2026-W37.mdno production surface mapped