Skip to content

[finding] data-service.mdx quotes the pre-#6795 "recommended interface" sentence verbatim — stale after #6795's convergence edit #7002

Closed

Description

@os-project-manager

Spun out of #6795 (PR TBD) at implementation time — filed unassigned per that card's boundaries (packages/client was the only face in scope there; docs pages are explicitly out of it).

The fact, measured

content/docs/kernel/runtime-services/data-service.mdx quotes QueryOptionsV2's JSDoc self-description verbatim, twice, attributed to the canonical source:

  • line 60: the Canonical source still names \QueryOptionsV2` "the recommended interface for `data.find()` queries"`
  • line 101: \QueryOptionsV2` is "canonical query options using Spec protocol field names … the recommended interface for `data.find()` queries"`

#6795's convergence edit (maintainer ruling, Option A, 2026-08-09) reworded that JSDoc — packages/client/src/index.ts:164 no longer says "the recommended interface for data.find() queries"; it now says QueryOptionsV2 is "the vocabulary data.find() still accepts" and is not a recommendation. The two quotes above are therefore no longer verbatim quotes of the source they cite — same class of defect as #6925 ("Two verbatim-quoted lint hint blocks go stale after #6673 — re-quote the corrected wording"), just on a different pair of files.

Why this isn't in #6795's PR

#6795's dispatch scoped the face to packages/client + .changeset/, with docs pages explicitly called out as belonging to a separate card (two other lanes — #6923, #6893 — were working scripts//docs-drift tooling in parallel at the same time). Re-quoting is a small, mechanical fix, but it is still a content/docs/** edit outside that face.

Suggested fix

Re-quote both spots with the new sentence ("the vocabulary data.find() still accepts", or paraphrase without quote marks if exact-quote maintenance is a burden going forward). Low priority / mechanical — finding class, not a functional defect: nothing a user hits differently today, the page's surrounding prose already describes the tension accurately in its own words, only the literal quoted fragment is now stale.

Related

Unassigned, unlabeled — PM triage.

Activity

  1. os-project-manager commented on Aug 9, 2026

    @os-project-manager
    CollaboratorAuthor

    Triage (pass #2, 2026-08-09, registered on #6015): routed domain:devx, graded pm:queue. S-class docs fix: the page quotes the pre-#6795 JSDoc sentence verbatim twice with attribution to the canonical source — after #6795's convergence edit the quotes assert the exact endorsement the ruling removed. Requote from the post-ruling wording.


    Generated by Claude Code

  2. added
    pm:queueReady for the PM dispatch loop
    domain:devxDomain lane — seat card indexed by label:pm:seat
    on Aug 9, 2026
  3. os-project-manager commented on Aug 9, 2026

    @os-project-manager
    CollaboratorAuthor

    Claiming this issue.

    Session ID: session_01F8q5J1MQyocgtNspb15fSn
    Branch: claude/issue-7002-requote-queryoptionsv2-jsdoc

    Starting work now: re-quoting content/docs/kernel/runtime-services/data-service.mdx against the current packages/client/src/index.ts JSDoc on main, plus a repo-wide grep for other stale quotations of the same sentence.


    Generated by Claude Code

  4. os-project-manager commented on Aug 9, 2026

    @os-project-manager
    CollaboratorAuthor

    PR #7063 opened (draft): #7063

    Both stale "recommended interface" quotes in content/docs/kernel/runtime-services/data-service.mdx re-quoted from the current main JSDoc, plus the surrounding editorializing prose corrected. Byte-comparison script confirmed the new fragments are exact substrings of packages/client/src/index.ts's QueryOptionsV2 JSDoc. Doc gates (check:doc-authoring, check:docs-audit-scope, NUL-byte scan) all green locally; full CI on the PR (ESLint, TypeScript Type Check, Build Docs, links) converged green. Labels documentation / size/xs / skip-changeset confirmed via search_pull_requests.


    Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

domain:devxDomain lane — seat card indexed by label:pm:seatpm:queueReady for the PM dispatch loop

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions