mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-07-09 07:41:30 +00:00
A message-only forced save (branch/artifact/abort/edit) to a parent carrying an active expiry sooner than the freshly computed ephemeral window only capped when the parent was already temporary. An all-mode parent (isTemporary: false) with an earlier active deadline skipped the cap, so the touched message took the later window and the cascade then rewrote the parent and its messages to that later date, extending data that was meant to expire sooner. Cap on any active parent expiredAt earlier than the forced window, regardless of isTemporary, and feed the capped deadline into the conversation cascade so it converts the parent without extending it. |
||
|---|---|---|
| .. | ||
| api | ||
| client | ||
| data-provider | ||
| data-schemas | ||