LibreChat/client/src/data-provider
Danny Avila 431547757f fix: address deep review — indexes, redis metadata, capacity, crash-retry, cascade (14 findings)
P1:
- F1: explicitly build Schedule/ScheduleRun indexes at engine start (autoIndex
  is off by default, so the unique idempotency + TTL indexes never existed)
- F2: persist scheduleId/scheduledFor through RedisJobStore deserialization
- F3: re-enter owner tenant context before getLimits in reconciliation
- F4: a scheduled HITL pause no longer decrements an interactive slot it never took
- F5: reserve-then-verify fireConcurrency cap (covers engine + run-now)
- F6: cascade schedule/run deletion on account delete

P2:
- F7: classify ambiguous loopback failures as interrupted (no false auto-disable)
- F8: crash-retryable bookkeeping (lastCountedFor idempotency + bookkept marker,
  reconciler catches un-bookkept terminal runs)
- F9: reconciliation fetches started + requires_action in separate budgeted,
  ordered buckets; add {status,firedAt} index
- F10: abort route finalizes scheduled runs (interrupted)
- F11: resolve attachments before inserting the started run (no phantom active run)
- F12: PATCH re-validates effective cadence against the current interval floor
- F13: dialog preserves stored weekly daysOfWeek when cadence untouched
- F14: schedules query refetches on focus/interval so panel status stays fresh

Plus e2e mock spec for the schedule CRUD round-trip. +4 method tests.
2026-07-21 20:13:15 -04:00
..
__tests__
Agents 🦥 perf: Lazy-Load Agent Version History in Editor (#13977) 2026-06-26 12:19:54 -04:00
Auth 👷 ci: Type-check the Client Workspace (#13560) 2026-06-06 18:40:31 -04:00
Endpoints ♻️ refactor: Compute Context Gauge Client-Side, Drop Projection Endpoint (#13953) 2026-06-25 15:29:31 -04:00
Files 🧭 feat: Mid-Run Steering and Queued Messages for Agent Runs (#14220) 2026-07-14 10:11:10 -04:00
MCP 👷 ci: Type-check the Client Workspace (#13560) 2026-06-06 18:40:31 -04:00
Memories 🗂️ feat: Per-Agent Memory Partitions (#14084) 2026-07-09 10:48:51 -04:00
Messages 📉 perf: start message queries before file map loads (#14188) 2026-07-12 07:54:32 -04:00
Misc
Projects 👻 fix: Clear Project-Scoped Landing When the Selected Project Is Deleted (#13525) 2026-06-05 10:19:58 -04:00
Schedules fix: address deep review — indexes, redis metadata, capacity, crash-retry, cascade (14 findings) 2026-07-21 20:13:15 -04:00
Skills 🎚️ feat: Per-User Skill Active/Inactive Toggle with Ownership-Aware Defaults (#12692) 2026-04-25 04:02:00 -04:00
SSE 🧭 feat: Mid-Run Steering and Queued Messages for Agent Runs (#14220) 2026-07-14 10:11:10 -04:00
Tools
connection.ts
Favorites.ts 🧰 feat: Redesign Agent Builder with Unified Tools Marketplace, Skills & Orchestration (#13952) 2026-07-05 11:30:12 -04:00
index.ts feat: Scheduled Chats (P1) - agent-centric scheduled runs creating real conversations 2026-07-21 14:34:02 -04:00
mutations.ts 🧽 fix: Clear Deleted Chats From Message Cache (#14270) 2026-07-14 18:05:16 -04:00
prompts.ts 📁 refactor: Prompts UI (#11570) 2026-03-22 16:56:22 -04:00
queries.ts 🗂️ feat: Add Private Chat Projects (#13467) 2026-06-03 15:29:18 -04:00
roles.ts 📜 feat: Skills UI + Initial E2E CRUD / Sharing (#12580) 2026-04-25 04:02:00 -04:00
tags.ts