@@ -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.
160160test . 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