- Outbound webhooks now fire on artifact.approved, signal.created, and task.assignedRev 17 shipped artifact.ready as the first outbound event. Rev 18 expands to four real-world events teams asked for: when an output is approved, when a fresh signal lands, and when a task is routed to a teammate. Same HMAC signing, same single URL.
- Stakeholder feedback on share linksEvery public share page now has a feedback form. Stakeholders can react with looks-good, raise-a-concern, or leave a comment โ and the response flows back into the desk as a fresh feedback signal. Concerns land at high priority. Closes the bidirectional loop on shared briefs.
- /api/v1/stats โ desk health over the APIPulls the dashboard's health score, runtime phase, 7-day cycles/signals/approvals/cost, signal mix, and latency. Foundation for the MCP server's 'how's my desk doing?' tool.
- Saved searches in the workspace search barType a query, click the bookmark icon, and it sticks around as a one-click chip the next time you focus the search bar. Up to 6 per workspace, persisted in localStorage.
- Stuck-loop Slack alert (server-side)Rev 17 added an in-app banner. Rev 18 adds a Slack-ping companion that fires from the daily digest cron when a desk has been on but quiet for 3x its loop interval. Rate-limited to once per 12 hours.