@@ -8,7 +8,7 @@ timestamp: 2026-06-25T12:00:00Z
88
99# Pipeline coverage and parity — work queue
1010
11- > ** IN PROGRESS :** ** Merge gate** — static ` pre-merge-validation ` (compare-types, tsc, lint, Jest). ** R** closed. PR [ 9086] ( https://github.com/invertase/react-native-firebase/pull/9086 ) .
11+ > ** COMPLETE :** ** Merge gate** closed — static pre-merge green; ** R** closed. Ready for PR [ 9086] ( https://github.com/invertase/react-native-firebase/pull/9086 ) force-push + CI .
1212> ** Goal/order:** platform parity first; then TS/native coverage toward intractable limits. Links: [ parity] ( pipeline-platform-parity.md ) , [ SDK audit] ( pipeline-sdk-support-audit.md ) , [ coverage] ( ../../testing/coverage-design.md ) , [ e2e] ( ../../testing/running-e2e.md ) , [ architecture] ( pipelines.md ) .
1313
1414---
@@ -78,11 +78,9 @@ Gate prerequisites before any `:test-cover` ([host rule](../../testing/change-au
7878
7979** Label:** ` after-phase-r-final ` ; ** harness:** full app (committed defaults)
8080
81- ** Next item:** ** Merge gate ** — ` yarn compare:types ` + handoff checklist ( [ validation-checklist ] ( ../../testing/validation-checklist.md ) ); then PR 9086 force-push / CI .
81+ ** Next item:** force-push branch → PR 9086 CI → paste [ PR post draft ] ( #pr-post-draft-coverage-table--copy-for-merge-comment ) .
8282
83- ---
84-
85- ## PR post draft (coverage table — copy for merge comment)
83+ ** Current gates:** ** Merge gate** ** closed** (2026-07-03). compare: types 19/19 documented; Jest 1146/1146; tsc + lint green. ** K–R** complete.
8684
8785** E2e (Phase R full tier):** macOS ** 698** /0, iOS ** 838** /0, Android ** 866** /0 passing.
8886
@@ -100,15 +98,6 @@ Gate prerequisites before any `:test-cover` ([host rule](../../testing/change-au
10098** Notable commits:** parity J0–J6; coverage K–Q (−238 Executor dead lines); R-iOS ` 38cc8815a ` ; android coverage upload ` 94299783a ` .
10199
102100---
103- | ------ | ----------------------------- | -------------------------------- |
104- | Android NodeBuilder | ~ 55% → ** 67.5%** | ** 75.18%** (1324/1761) |
105- | Android Executor | 49% → 58% → ~ 60.94% (O) → ** ~ 97% live** (Q) | ** 76.59%** jacoco (386/504) — full-tier jacoco below Q live estimate |
106- | TS ` pipeline_runtime.ts ` | 86% → ** 90.62%** | ** 91.07%** (204/224) |
107- | TS ` expressions.ts ` | 89% → ** 93.61%** | ** 93.98%** (250/266) |
108- | TS ` pipeline_validate.ts ` | ~ 93% → ** 100% lines** (P Jest) | ** 88.64%** e2e lcov (78/88) |
109- | iOS NodeBuilder | ~ 68.89% → ~ 70%+ (N) | ** 69.10%** (1516/2194) |
110- | iOS operand modes L919–1006 | ** 27 missed** | ** 17 missed** @ ** 72.58%** (45/62) |
111- | Android loop L900 band | 106 → ** 64** missed (M) | ** 65** missed @ ** 71.98%** (167/232) |
112101
113102| ** Q** Intractability audit | ` refactor(firestore, android): remove dead pipeline Executor lowering code ` | ** closed** | ** closed** | ** closed** | — | — | — | −238 lines; 151 Android pass; intractable caps in queue |
114103
0 commit comments