Skip to content

Commit b04b66a

Browse files
committed
test(pdf-server): link tombstone fixme to tracking issue #642
1 parent 5f250e3 commit b04b66a

1 file changed

Lines changed: 6 additions & 9 deletions

File tree

tests/e2e/pdf-incremental-load.spec.ts

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -158,15 +158,12 @@ test.describe("PDF Server — incremental loading", () => {
158158
// range-counting fixture is the convenient place; it does not use any
159159
// byte-accounting features.
160160
test.describe("PDF Server — annotation tombstone preservation", () => {
161-
// FIXME: the load-bearing scenario requires the viewer to re-seed
162-
// restoredRemovedIds from localStorage with page 2 unscanned, which means
163-
// an iframe reload that keeps the same toolId. basic-host doesn't re-supply
164-
// the cached tool result on inner-iframe reload, so the viewer never gets
165-
// data and the canvas never appears. A fresh display_pdf call gets a new
166-
// toolId → new storage key → restore misses. Unblocking needs either a
167-
// basic-host hook to replay the tool result, or a URL-keyed (not
168-
// toolId-keyed) annotation store. The fix itself is covered by the
169-
// computeDiff/serializeDiff contract tests in src/pdf-annotations.test.ts.
161+
// FIXME(https://github.com/modelcontextprotocol/ext-apps/issues/642):
162+
// basic-host doesn't replay the cached tool result on inner-iframe reload,
163+
// and a fresh display_pdf call gets a new toolId → new storage key, so the
164+
// restore-from-localStorage path can't be reached. The fix itself is covered
165+
// by the computeDiff/serializeDiff contract tests in
166+
// src/pdf-annotations.test.ts.
170167
test.fixme("deleted native annotation tombstone survives a persist before its page is scanned", async ({
171168
page,
172169
}) => {

0 commit comments

Comments
 (0)