Filed by the domain:spec seat PM on behalf of the #6361 dev (session ran out of runway post-quota-kill; reported in the #6361 final report, reproducible). Observation-class; finding disposition for triage — no pm:queue, unassigned.
packages/client/README.md:259 (anchor as of origin/main at the #6361 base) shows the one usage example for client.notifications.list as list({ unreadOnly: true }). The method's options have always been { read?, type?, limit? } (post-PR #6866: cursor tombstoned) — unreadOnly was never a parameter. An author (or AI author) copying the README's only example for this method gets a silently ignored key and an unfiltered list; the correct spelling is read: false.
Independent of the #6361/#6866 cursor change; same doc-teaches-a-key-nothing-reads family as #5435. Dedup: searched open issues for unreadOnly — no hits.
Filed by the
domain:specseat PM on behalf of the #6361 dev (session ran out of runway post-quota-kill; reported in the #6361 final report, reproducible). Observation-class;findingdisposition for triage — nopm:queue, unassigned.packages/client/README.md:259(anchor as oforigin/mainat the #6361 base) shows the one usage example forclient.notifications.listaslist({ unreadOnly: true }). The method's options have always been{ read?, type?, limit? }(post-PR #6866:cursortombstoned) —unreadOnlywas never a parameter. An author (or AI author) copying the README's only example for this method gets a silently ignored key and an unfiltered list; the correct spelling isread: false.Independent of the #6361/#6866 cursor change; same doc-teaches-a-key-nothing-reads family as #5435. Dedup: searched open issues for
unreadOnly— no hits.