RxJS 7 migration-evidence ledger
August 5, 2026 ยท View on GitHub
This generated ledger joins the versioned RxJS Next capability registry to the source-pinned RxJS 7 executable manifest. It records migration status and evidence; it does not promise an RxJS 7 runtime compatibility surface.
- RxJS 7 source:
7.xate5351d02e225e275ac0e497c7b66eaa5f0c88791 - Entries: 161 (111 operators, 21 creation/static functions, 29 values/types)
- Distinct evidence cases: 2271
- Entries without source-pinned cases: 0
- Rows using canonical alias evidence: 4
- Rows using pinned non-marble or focused Next evidence: 3
The complete case IDs and source files are retained in
packages/rxjs/test/ported/migration-evidence-ledger.generated.json. Every
prioritized row has direct, canonical-alias, or supplemental evidence. Cold and
fallback totals account for every linked executable case; supplemental rows
name their pinned non-marble or focused Next sources explicitly.
Regenerate or verify the ledger with:
pnpm --filter rxjs run test:unit:ledger:generate
pnpm --filter rxjs run test:unit:ledger:check
Operators
| RxJS 7 API | Next status | Evidence | Cases | Cold | Fallback | Classifications | Sharing | Cancellation | Types | Migration | Decisions |
|---|---|---|---|---|---|---|---|---|---|---|---|
audit | Present; parity verified | source-pinned | 21 | 21/21 | 21/21 | portable | shared-active-platform | AbortSignal | preserved | mechanical-change | D-003, D-048, D-049 |
auditTime | Partial unified mapping | source-pinned | 12 | 12/12 | 12/12 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
buffer | Present; parity verified | source-pinned | 26 | 26/26 | 26/26 | harness-rewrite, portable | shared-active-platform | AbortSignal | preserved | mechanical-change | D-003, D-048, D-049 |
bufferCount | Partial unified mapping | source-pinned | 9 | 9/9 | 9/9 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
bufferTime | Present; scheduler adapted to host timing | source-pinned | 18 | 18/18 | 18/18 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
bufferToggle | Present; parity unverified | source-pinned | 18 | 18/18 | 18/18 | intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
bufferWhen | Partial unified mapping | source-pinned | 16 | 16/16 | 16/16 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
catchError | Present; parity unverified | source-pinned | 18 | 17/18 | 17/18 | compatibility-only, harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
combineLatest | Partial unified mapping | source-pinned | 34 | 34/34 | 34/34 | intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
combineLatestAll | Present; parity unverified | source-pinned | 31 | 31/31 | 31/31 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
combineLatestWith | Partial unified mapping | source-pinned | 30 | 30/30 | 30/30 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
concat | Partial unified mapping | source-pinned | 27 | 27/27 | 27/27 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
concatAll | Partial unified mapping | source-pinned | 30 | 30/30 | 30/30 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
concatMap | Partial unified mapping | source-pinned | 34 | 34/34 | 34/34 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
concatMapTo | Partial unified mapping | source-pinned | 18 | 18/18 | 18/18 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
concatWith | Partial unified mapping | source-pinned | 22 | 22/22 | 22/22 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
connect | Present; parity unverified | source-pinned | 50 | 50/50 | 48/50 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
count | Present; parity unverified | source-pinned | 23 | 23/23 | 23/23 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
debounce | Present; parity unverified | source-pinned | 26 | 26/26 | 26/26 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
debounceTime | Partial unified mapping | source-pinned | 17 | 17/17 | 17/17 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
defaultIfEmpty | Present; parity unverified | source-pinned | 7 | 7/7 | 7/7 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
delay | Present; scheduler adapted to host timing | source-pinned | 43 | 43/43 | 43/43 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
delayWhen | Present; parity unverified | source-pinned | 15 | 15/15 | 15/15 | intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
dematerialize | Present; parity unverified | source-pinned | 13 | 13/13 | 13/13 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
distinct | Present; parity unverified | source-pinned | 22 | 22/22 | 22/22 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
distinctUntilChanged | Present; parity unverified | source-pinned | 22 | 22/22 | 22/22 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
distinctUntilKeyChanged | Present; parity unverified | source-pinned | 21 | 21/21 | 21/21 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
elementAt | Present; partial empty behavior | source-pinned | 12 | 12/12 | 12/12 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
endWith | Partial unified mapping | source-pinned | 16 | 16/16 | 16/16 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
every | Present; parity unverified | source-pinned | 22 | 22/22 | 22/22 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
exhaust | Partial unified mapping | source-pinned-alias | 15 | 15/15 | 15/15 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
exhaustAll | Partial unified mapping | source-pinned | 15 | 15/15 | 15/15 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
exhaustMap | Present; parity unverified | source-pinned | 18 | 17/18 | 17/18 | compatibility-only, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
expand | Present; scheduler overload deferred | source-pinned | 13 | 13/13 | 13/13 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
filter | Present; parity unverified | source-pinned | 21 | 21/21 | 21/21 | intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
finalize | Present; parity unverified | source-pinned | 8 | 8/8 | 8/8 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
find | Present; parity unverified | source-pinned | 12 | 12/12 | 12/12 | intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
findIndex | Present; parity unverified | source-pinned | 12 | 12/12 | 12/12 | intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
first | Present; parity unverified | source-pinned | 17 | 17/17 | 17/17 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
flatMap | Partial unified mapping | source-pinned-alias | 149 | 143/149 | 143/149 | compatibility-only, harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
groupBy | Present; scheduler-internal cases deferred | source-pinned | 36 | 36/36 | 36/36 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
ignoreElements | Partial unified mapping | source-pinned | 9 | 9/9 | 9/9 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
isEmpty | Present; parity unverified | source-pinned | 7 | 7/7 | 7/7 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
last | Present; parity unverified | source-pinned | 11 | 11/11 | 11/11 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
map | Present; parity unverified | source-pinned | 93 | 92/93 | 93/93 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
mapTo | Partial unified mapping | source-pinned | 11 | 11/11 | 11/11 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
materialize | Present; parity unverified | source-pinned | 10 | 10/10 | 10/10 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
max | Present; parity unverified | source-pinned | 18 | 18/18 | 18/18 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
merge | Partial unified mapping | source-pinned | 1 | 1/1 | 1/1 | intentional-divergence | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
mergeAll | Partial unified mapping | source-pinned | 25 | 25/25 | 25/25 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
mergeMap | Partial unified mapping | source-pinned | 149 | 143/149 | 143/149 | compatibility-only, harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
mergeMapTo | Partial unified mapping | source-pinned | 106 | 87/106 | 103/106 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
mergeScan | Present; parity unverified | source-pinned | 20 | 20/20 | 20/20 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
mergeWith | Partial unified mapping | source-pinned | 17 | 17/17 | 17/17 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
min | Present; parity unverified | source-pinned | 18 | 18/18 | 18/18 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
multicast | Compatibility-only | source-pinned | 70 | 65/70 | 68/70 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | semantic-review | D-003, D-039, D-048, D-049 |
observeOn | Partial scheduler mapping | source-pinned | 7 | 7/7 | 7/7 | harness-rewrite | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
onErrorResumeNext | Partial unified mapping | source-pinned | 11 | 10/11 | 10/11 | compatibility-only, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
pairwise | Present; parity unverified | source-pinned | 7 | 7/7 | 7/7 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
pluck | Present; parity unverified | source-pinned | 14 | 14/14 | 14/14 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
publish | Compatibility-only | source-pinned | 64 | 63/64 | 62/64 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | semantic-review | D-003, D-039, D-048, D-049 |
publishBehavior | Compatibility-only | source-pinned | 62 | 54/62 | 60/62 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | semantic-review | D-003, D-039, D-048, D-049 |
publishLast | Compatibility-only | source-pinned | 61 | 61/61 | 59/61 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | semantic-review | D-003, D-039, D-048, D-049 |
publishReplay | Compatibility-only | source-pinned | 69 | 60/69 | 66/69 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | semantic-review | D-003, D-039, D-048, D-049 |
race | Partial unified mapping | source-pinned | 12 | 12/12 | 12/12 | intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
raceWith | Partial unified mapping | source-pinned | 10 | 10/10 | 10/10 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
reduce | Present; parity unverified | source-pinned | 18 | 18/18 | 18/18 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
refCount | Compatibility-only | source-pinned | 74 | 62/74 | 72/74 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | semantic-review | D-003, D-039, D-048, D-049 |
repeat | Partial unified mapping | source-pinned | 64 | 60/64 | 64/64 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
repeatWhen | Present; parity unverified | source-pinned | 20 | 20/20 | 20/20 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
retry | Partial unified mapping | source-pinned | 67 | 63/67 | 65/67 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
retryWhen | Present; parity unverified | source-pinned | 19 | 19/19 | 19/19 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
sample | Present; parity unverified | source-pinned | 16 | 16/16 | 16/16 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
sampleTime | Present; scheduler adapted to host timing | source-pinned | 10 | 10/10 | 10/10 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
scan | Present; parity unverified | source-pinned | 12 | 12/12 | 12/12 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
sequenceEqual | Present; parity verified | source-pinned | 23 | 23/23 | 23/23 | harness-rewrite, portable | shared-active-platform | AbortSignal | preserved | mechanical-change | D-003, D-048, D-049 |
share | Present; platform lifecycle review required | source-pinned | 176 | 176/176 | 174/176 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
shareReplay | Present; platform lifecycle review required | source-pinned | 16 | 16/16 | 16/16 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
single | Present; parity unverified | source-pinned | 25 | 25/25 | 25/25 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
skip | Present; parity unverified | source-pinned | 29 | 29/29 | 29/29 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
skipLast | Present; parity unverified | source-pinned | 16 | 16/16 | 16/16 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
skipUntil | Present; parity unverified | source-pinned | 19 | 18/19 | 18/19 | compatibility-only, harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
skipWhile | Present; parity unverified | source-pinned | 15 | 15/15 | 15/15 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
startWith | Present; scheduler overload deferred | source-pinned | 24 | 24/24 | 24/24 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
subscribeOn | Partial scheduler mapping | source-pinned | 8 | 8/8 | 8/8 | harness-rewrite | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
switchAll | Partial unified mapping | source-pinned | 11 | 11/11 | 11/11 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
switchMap | Present; parity unverified | source-pinned | 19 | 18/19 | 18/19 | compatibility-only, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
switchMapTo | Partial unified mapping | source-pinned | 15 | 15/15 | 15/15 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
switchScan | Present; parity unverified | source-pinned | 18 | 18/18 | 18/18 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
take | Present; parity unverified | source-pinned | 47 | 47/47 | 47/47 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
takeLast | Present; parity unverified | source-pinned | 18 | 18/18 | 18/18 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
takeUntil | Present; parity unverified | source-pinned | 23 | 23/23 | 23/23 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
takeWhile | Present; parity unverified | source-pinned | 23 | 23/23 | 23/23 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
tap | Present; parity unverified | source-pinned | 73 | 66/73 | 73/73 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
throttle | Present; parity unverified | source-pinned | 28 | 28/28 | 28/28 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
throttleTime | Partial unified mapping | source-pinned | 16 | 16/16 | 16/16 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
throwIfEmpty | Present; parity unverified | source-pinned | 7 | 7/7 | 7/7 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
timeInterval | Present; scheduler adapted to host timing | source-pinned | 11 | 11/11 | 11/11 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
timeout | Partial unified mapping | source-pinned | 38 | 38/38 | 38/38 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
timeoutWith | Partial unified mapping | source-pinned | 15 | 15/15 | 15/15 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
timestamp | Present; scheduler adapted to host timing | source-pinned | 11 | 11/11 | 11/11 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
toArray | Partial unified mapping | source-pinned | 15 | 15/15 | 15/15 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-048, D-049 |
window | Present; parity unverified | source-pinned | 18 | 18/18 | 18/18 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
windowCount | Present; parity unverified | source-pinned | 9 | 9/9 | 9/9 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
windowTime | Present; scheduler adapted to host timing | source-pinned | 13 | 13/13 | 13/13 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-048, D-049 |
windowToggle | Present; parity unverified | source-pinned | 19 | 19/19 | 19/19 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
windowWhen | Present; parity unverified | source-pinned | 15 | 15/15 | 15/15 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
withLatestFrom | Unified mapping | source-pinned | 17 | 17/17 | 17/17 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
zip | Compatibility alias | source-pinned | 10 | 8/10 | 10/10 | intentional-divergence, portable | shared-active-platform | AbortSignal | changed | semantic-review | D-003, D-039, D-048, D-049 |
zipAll | Present; parity unverified | source-pinned | 46 | 46/46 | 46/46 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
zipWith | Present; parity unverified | source-pinned | 32 | 32/32 | 32/32 | portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-048, D-049 |
Creation and static functions
| RxJS 7 API | Next status | Evidence | Cases | Cold | Fallback | Classifications | Sharing | Cancellation | Types | Migration | Decisions |
|---|---|---|---|---|---|---|---|---|---|---|---|
animationFrames | Present; parity unverified | source-pinned | 4 | 4/4 | 4/4 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-033, D-034, D-040, D-048, D-049 |
combineLatest | Partial unified mapping | source-pinned | 32 | 32/32 | 32/32 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-040, D-048, D-049 |
concat | Partial unified mapping | source-pinned | 115 | 114/115 | 114/115 | compatibility-only, harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-040, D-048, D-049 |
defer | Partial platform mapping | source-pinned | 12 | 12/12 | 12/12 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
empty | Partial standalone mapping | source-pinned | 1 | 1/1 | 1/1 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
forkJoin | Present; parity unverified | source-pinned | 39 | 35/39 | 35/39 | compatibility-only, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-040, D-048, D-049 |
from | Platform mapping | source-pinned | 8 | 6/8 | 6/8 | compatibility-only, harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-040 |
fromEvent | Partial platform string mapping | source-pinned | 1 | 1/1 | 1/1 | harness-rewrite | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
generate | Present; scheduler overload deferred | source-pinned | 13 | 13/13 | 13/13 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-033, D-034, D-040, D-048, D-049 |
iif | Partial platform mapping | source-pinned | 4 | 4/4 | 4/4 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
interval | Present; parity unverified | source-pinned | 12 | 12/12 | 12/12 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-040, D-048, D-049 |
merge | Partial unified mapping | source-pinned | 81 | 78/81 | 76/81 | compatibility-only, harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-040, D-048, D-049 |
never | Partial standalone mapping | source-pinned-alias | 42 | 42/42 | 42/42 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
of | Partial platform mapping | source-pinned | 400 | 394/400 | 394/400 | compatibility-only, harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
onErrorResumeNext | Partial unified mapping | source-pinned | 3 | 3/3 | 3/3 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-040, D-048, D-049 |
pairs | Partial platform mapping | source-pinned | 2 | 2/2 | 2/2 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
partition | Present; parity unverified | source-pinned | 16 | 16/16 | 16/16 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-003, D-040, D-048, D-049 |
race | Partial unified mapping | source-pinned | 15 | 15/15 | 15/15 | portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-040, D-048, D-049 |
range | Partial platform mapping | source-pinned | 3 | 3/3 | 3/3 | harness-rewrite | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
throwError | Partial platform mapping | source-pinned | 31 | 31/31 | 31/31 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
timer | Partial unified mapping | source-pinned | 37 | 37/37 | 37/37 | harness-rewrite, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-040, D-048, D-049 |
Values, types, and standalone functions
| RxJS 7 API | Next status | Evidence | Cases | Cold | Fallback | Classifications | Sharing | Cancellation | Types | Migration | Decisions |
|---|---|---|---|---|---|---|---|---|---|---|---|
ArgumentOutOfRangeError | Present; parity verified | source-pinned | 2 | 2/2 | 2/2 | portable | not-applicable | not-applicable | preserved | mechanical-change | D-040 |
AsyncSubject | Compatibility-only | source-pinned | 48 | 48/48 | 46/48 | harness-rewrite, intentional-divergence | subject-hot | AbortSignal | changed | semantic-review | D-035, D-039, D-040, D-050 |
BehaviorSubject | Partial standalone mapping | source-pinned | 51 | 51/51 | 49/51 | harness-rewrite, intentional-divergence, portable | subject-hot | AbortSignal | changed | mechanical-change-and-semantic-review | D-035, D-039, D-040, D-050 |
ColdObservable | Compatibility-only | supplemental | 0 | supplemental | supplemental | supplemental | producer-per-direct-subscription | AbortSignal | changed | semantic-review | D-035, D-037, D-039, D-040, D-050 |
config | Test compatibility fixture | source-pinned | 3 | 3/3 | 3/3 | harness-rewrite | not-applicable | test-local-adapter | changed | adapter | D-039, D-040 |
connectable | Present; parity unverified | source-pinned | 2 | 2/2 | 2/2 | harness-rewrite, portable | subject-hot | AbortSignal | changed | mechanical-change | D-035, D-039, D-040 |
ConnectableObservable | Compatibility-only | source-pinned | 45 | 36/45 | 45/45 | harness-rewrite, intentional-divergence, portable | subject-hot | AbortSignal | changed | semantic-review | D-035, D-039, D-040 |
EMPTY | Present; parity unverified | source-pinned | 42 | 42/42 | 42/42 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-040 |
EmptyError | Present; parity unverified | source-pinned | 13 | 13/13 | 13/13 | portable | not-applicable | not-applicable | changed | mechanical-change | D-040 |
firstValueFrom | Partial platform mapping | supplemental | 0 | supplemental | supplemental | supplemental | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
fromEventPattern | Present; parity unverified | source-pinned | 1 | 1/1 | 1/1 | harness-rewrite | shared-active-platform | AbortSignal | changed | mechanical-change | D-040 |
identity | Present; parity verified | source-pinned | 1 | 1/1 | 1/1 | portable | not-applicable | not-applicable | preserved | mechanical-change | D-040 |
lastValueFrom | Partial platform mapping | supplemental | 0 | supplemental | supplemental | supplemental | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |
NEVER | Present; parity unverified | source-pinned | 42 | 42/42 | 42/42 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-040 |
noop | Present; parity verified | source-pinned | 6 | 6/6 | 6/6 | harness-rewrite, portable | not-applicable | not-applicable | preserved | mechanical-change | D-040 |
NotFoundError | Present; parity unverified | source-pinned | 4 | 4/4 | 4/4 | portable | not-applicable | not-applicable | changed | mechanical-change | D-040 |
Notification | Compatibility-only | source-pinned | 19 | 19/19 | 19/19 | portable | not-applicable | not-applicable | changed | semantic-review | D-039, D-040 |
Observable | Platform mapping | source-pinned | 85 | 76/85 | 77/85 | compatibility-only, harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change | D-040 |
ObservableNotification | Type-only compatibility | source-pinned | 4 | 4/4 | 4/4 | portable | not-applicable | not-applicable | compatibility-only | semantic-review | D-039, D-040 |
Observer | Type-only compatibility | source-pinned | 1 | 1/1 | 1/1 | harness-rewrite | not-applicable | not-applicable | compatibility-only | semantic-review | D-039, D-040 |
Operator | Type-only compatibility | source-pinned | 5 | 4/5 | 5/5 | intentional-divergence | not-applicable | not-applicable | compatibility-only | semantic-review | D-039, D-040 |
pipe | Partial unified mapping | source-pinned | 82 | 64/82 | 81/82 | harness-rewrite, intentional-divergence, portable | receiver-selected | AbortSignal | changed | mechanical-change-and-semantic-review | D-003, D-040, D-048, D-049, D-050 |
ReplaySubject | Partial standalone mapping | source-pinned | 58 | 56/58 | 56/58 | harness-rewrite, intentional-divergence | subject-hot | AbortSignal | changed | mechanical-change-and-semantic-review | D-035, D-039, D-040, D-050 |
SequenceError | Present; parity unverified | source-pinned | 5 | 5/5 | 5/5 | portable | not-applicable | not-applicable | changed | mechanical-change | D-040 |
Subject | Present; observable view verified | source-pinned | 75 | 72/75 | 73/75 | harness-rewrite, intentional-divergence, portable | subject-hot | AbortSignal | changed | mechanical-change | D-035, D-039, D-040, D-050 |
Subscription | Type-only compatibility | source-pinned | 10 | 6/10 | 10/10 | harness-rewrite, intentional-divergence | not-applicable | not-applicable | compatibility-only | semantic-review | D-039, D-040 |
TimeInterval | Compatibility-only | source-pinned-alias | 11 | 11/11 | 11/11 | portable | not-applicable | not-applicable | changed | semantic-review | D-039, D-040 |
TimeoutError | Present; parity verified | source-pinned | 38 | 38/38 | 38/38 | portable | not-applicable | not-applicable | preserved | mechanical-change | D-040 |
zip | Partial standalone mapping | source-pinned | 41 | 40/41 | 41/41 | harness-rewrite, intentional-divergence, portable | shared-active-platform | AbortSignal | changed | mechanical-change-and-semantic-review | D-040 |