- Shipped
- August 6, 2026 at 4:29 PM UTC
- Author
- kamo
- Commit
- d15c269
Thin 1:1 forwardToApi routes — one upstream request each, because OTKAuthFilter does getAndDelete and a per-member loop in a Next route would need one OTK per member. The listing passes a PATH ONLY; forwardToApi merges the browser's query string itself. The status-to-i18n mapping is the real guard, not check-i18n-keys.mjs: that script only proves a key exists in en, and messages/ is gitignored, so a locally added key passes and then fails the Docker build. Every key here was verified across all 22 locales for presence and placeholder-set equality, and a test pins that none of the four known damaged keys is ever returned. An empty void selection sends no teamMemberIds key at all — that absence is what selects the org-wide branch; an empty array would void nothing and report nothing. RedeliverResult does NOT extend DeliverResult: RedeliverResultDto has no versionNumber field, only **************** Inheriting it would declare a property the backend never sends, so deliverSummaryParts reads newVersionNumber for a redelivery instead of reporting v0.