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
Greptile Summary
Adds the Week 37, 2026 changelog covering contract-signature routing, agent and CRM improvements, user-facing
Show production surfaces and changed-file mappingHide 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