Skip to content

Commit f9ed761

Browse files
committed
test(metadata-protocol): the missing-version suite's find double holds the caller's bound; ledger learns its pinned doubles
Claude-Session: https://claude.ai/code/session_01FEkQ5pKvmsCDBZABPxvMnu Co-authored-by: Claude <noreply@anthropic.com>
1 parent 75b1f56 commit f9ed761

2 files changed

Lines changed: 18 additions & 2 deletions

File tree

‎packages/metadata-protocol/src/protocol.diff-missing-version.test.ts‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,9 @@ function makeStubEngine() {
5151
sys_metadata_history: [],
5252
};
5353
const engine: any = {
54-
async find(table: string, o: { where: Record<string, unknown> }) {
55-
return (tables[table] ?? []).filter((r) => matches(r, o.where));
54+
async find(table: string, o: { where: Record<string, unknown>; limit?: number }) {
55+
const rows = (tables[table] ?? []).filter((r) => matches(r, o.where));
56+
return typeof o?.limit === 'number' ? rows.slice(0, o.limit) : rows;
5657
},
5758
async findOne(table: string, o: { where: Record<string, unknown> }) {
5859
assertEngineFindOnePredicate(table, o);

‎scripts/engine-double-contract.pinned.json‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,21 @@
731731
"verb": "update",
732732
"pinned": 1
733733
},
734+
{
735+
"file": "packages/metadata-protocol/src/protocol.diff-missing-version.test.ts",
736+
"verb": "delete",
737+
"pinned": 1
738+
},
739+
{
740+
"file": "packages/metadata-protocol/src/protocol.diff-missing-version.test.ts",
741+
"verb": "findOne",
742+
"pinned": 1
743+
},
744+
{
745+
"file": "packages/metadata-protocol/src/protocol.diff-missing-version.test.ts",
746+
"verb": "update",
747+
"pinned": 1
748+
},
734749
{
735750
"file": "packages/metadata-protocol/src/protocol.driver-text-disclosure.test.ts",
736751
"verb": "delete",

0 commit comments

Comments
 (0)