You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
with states PROCESSING | COMPLETED | ERROR | BACKFILLED | FAILED_BACKFILL, two writes per document.
The kit writes a flat field, one write per document:
status = { state: "COMPLETED" }
status = { state: "ERROR", message }
No PROCESSING, no timestamps, no BACKFILLED / FAILED_BACKFILL.
Any consumer reading status.<instanceId>.state breaks on migration, and documents embedded by the extension carry a status the kit's terminal-state guard does not recognise until the field is flattened. #3092 (#3011) restores the skip-on-terminal-state rule against the flat shape and explicitly leaves the shape itself out of scope.
Decide one of:
Parity: restore the nested per-instance shape and the full state set, so extension consumers and already-embedded documents carry over unchanged.
The extension wrote a nested, per-process status via
@invertase/firebase-extension-utilities:with states
PROCESSING | COMPLETED | ERROR | BACKFILLED | FAILED_BACKFILL, two writes per document.The kit writes a flat field, one write per document:
No
PROCESSING, no timestamps, noBACKFILLED/FAILED_BACKFILL.Any consumer reading
status.<instanceId>.statebreaks on migration, and documents embedded by the extension carry a status the kit's terminal-state guard does not recognise until the field is flattened. #3092 (#3011) restores the skip-on-terminal-state rule against the flat shape and explicitly leaves the shape itself out of scope.Decide one of:
status.<instanceId>tostatus) in the kit README and the Notes entries (docs(kits): write the Notes entries for accepted divergences #3035).Parity ledger: #2974, firestore-vector-search §6.