Restore generic Studio object navigation and discovery

This commit is contained in:
Timothy J. Aveni
2026-09-22 19:05:13 -07:00
parent 1b296daf42
commit 595eda834f
4 changed files with 42 additions and 6 deletions
+14
View File
@@ -18,3 +18,17 @@ test("local relationship pages may reuse exactly the confirmed source window", a
});
assert.doesNotThrow(() => compileExecutionPlan(workspace));
});
test("local workspace objects reads the exact server window without adding local candidates", async () => {
const load = (first: number) =>
loadReaderWorkspace((name, text) => {
if (name === "ReaderRuntime.qx") return text.replace(/^.*query HighlightList id.*$/m, "");
if (name === "queries/highlight-list.graphql")
return text.replace("availableObjects(all: 200", `objects(first: ${first}`);
return text;
});
const workspace = await load(2);
assert.doesNotThrow(() => compileExecutionPlan(workspace));
const wrong = await load(3);
assert.throws(() => compileExecutionPlan(wrong), /REPLICA_WINDOW_MISMATCH/);
});