Skip to content

Commit 924c689

Browse files
committed
docs(oracles): record reusable law owners
1 parent 4d80452 commit 924c689

1 file changed

Lines changed: 22 additions & 17 deletions

File tree

docs/contributing/oracle-coverage.md

Lines changed: 22 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)