@@ -200,35 +200,40 @@ a hostile wrong-answer control, and an explicit statement of remaining limits.
200200 envelopes from each supported OP-SQLite runtime and other persistence hosts.
201201 Make the driver-contract suites prove their shims accept those exact shapes.
202202 Owner: SQLite driver contracts and native-host suites.
203- - [ ] ** Minimal ambiguity and name invariance.** Generate one-field and
203+ - [x ] ** Minimal ambiguity and name invariance.** Generate one-field and
204204 otherwise minimally distinguishable results. Renaming a selected column to a
205205 structural-looking alias must not turn a data row into a write envelope.
206- Owner: React Native OP-SQLite decoding .
207- - [ ] ** Carrier coexistence and representation symmetry.** Cross ` rows ` ,
206+ Owner: ` packages/react-native-db-sqlite-persistence/tests/op-sqlite-driver.test.ts ` .
207+ - [x ] ** Carrier coexistence and representation symmetry.** Cross ` rows ` ,
208208 ` rawRows ` , ` columnNames ` , and supported result containers, including legal
209209 coexistence. Equivalent array and object forms must agree on rows or on the
210- documented rejection. Owner: SQLite driver contracts.
211- - [ ] ** Transitions at every relevant await.** Hold each coordination boundary,
210+ documented rejection. Owner:
211+ ` packages/react-native-db-sqlite-persistence/tests/op-sqlite-driver.test.ts `
212+ and the shared SQLite driver contract.
213+ - [x] ** Transitions at every relevant await.** Hold each coordination boundary,
212214 then change leadership, remote-subset ownership, abort state, cleanup, or
213- restart generation before release. Owner : browser/electron coordination and
214- collection cleanup/restart oracles.
215- - [ ] ** Local-versus-transport refinement.** Compare local-leader and transported
215+ restart generation before release. Owners : browser/electron coordinator,
216+ persisted-history, and collection cleanup/restart oracles.
217+ - [x ] ** Local-versus-transport refinement.** Compare local-leader and transported
216218 remote-subset behavior for immutable values. Separately prove that local
217219 ` signal ` and ` subscription ` references survive delivery and reach matching
218- unload cleanup. Owner: remote-subset coordination.
219- - [ ] ** Partial-construction cleanup.** Fail database, driver, worker, and
220+ unload cleanup. Owners: browser/electron coordinator and persisted-history
221+ suites.
222+ - [x] ** Partial-construction cleanup.** Fail database, driver, worker, and
220223 subscription construction after each acquired resource. Preserve the primary
221224 failure while proving all acquired resources are released exactly once.
222- Owner: native-host harnesses and collection lifecycle owners.
223- - [ ] ** On-demand persistence after evidence changes.** Cross baseline versus
225+ Owners: OP-SQLite driver-contract construction and OPFS page/worker lifecycle
226+ suites.
227+ - [x] ** On-demand persistence after evidence changes.** Cross baseline versus
224228 on-demand hydration with consistent, unknown, and incompatible key-set
225229 evidence. A baseline certification failure must not silently erase valid
226- on-demand rows. Owner: persisted hydration histories.
227- - [ ] ** Deterministic value-and-work laws.** Pair row correctness with stable
230+ on-demand rows. Owner:
231+ ` packages/db-sqlite-persistence-core/tests/persisted.test.ts ` .
232+ - [x] ** Deterministic value-and-work laws.** Pair row correctness with stable
228233 statement, scan, trigger, or queue-cardinality observations where the
229- subsystem promises bounded work. Owner : SQLite persistence and shared-driver
230- scheduling suites.
231- - [ ] ** Explicit omission records.** Add a short ` Known omissions ` section to
234+ subsystem promises bounded work. Owners : SQLite resume snapshots, Electric
235+ acquisition work, and shared-driver scheduling suites.
236+ - [x ] ** Explicit omission records.** Add a short ` Known omissions ` section to
232237 each primary executable owner touched above and keep this map synchronized as
233238 laws land. An omission record narrows evidence; it does not waive a product
234239 obligation.
0 commit comments