Skip to content

Add factual document and breadcrumb structured data - #1266

Open
tannerlinsley wants to merge 87 commits into
taren/docs-freshness-uifrom
taren/docs-structured-data
Open

tannerlinsley wants to merge 87 commits into
taren/docs-freshness-uifrom
taren/docs-structured-data

Conversation

@tannerlinsley

@tannerlinsley tannerlinsley commented Sep 12, 2026 •

Copy link
Copy Markdown
Member

Documentation pages identify their canonical page, technical article and publisher in JSON-LD. Generic and framework-specific docs now use one shared Libraries / library / current document trail for the visible semantic breadcrumb and BreadcrumbList. The current label comes from the document title, canonical overrides are preserved, and the existing mobile table of contents remains available. Hidden libraries and missing or untitled documents emit no schema.

Modified dates come only from validated document freshness. This remains stacked on #1264 and needs its required maintainer review before merging. Current main is integrated. This advances #1151, which stays open for the remaining hierarchy and production acceptance checks. Section headings without a real destination are not assigned invented URLs.

Validation: full pnpm test and normal commit hooks passed, including types, lint, 698 unit tests, 2,278 chat tests and 20 desktop tests (5, 6 and 1 skipped respectively). Focused shared-model/schema tests pass for generic and framework canonical URLs, ordering, labels and hidden/missing exclusions. Actual installed Router/DocBreadcrumb SSR has one current item. The isolated component fixture was checked at desktop and 375px, including keyboard Libraries navigation and mobile table-of-contents anchor selection. The full c594ad1 Workers preview also passed: Query Keys renders one semantic trail at desktop and375px without horizontal overflow; keyboard navigation renders the Query landing destination. Framework Query and generic Virtual SSR emit matching canonical three-item lists; hidden Workflow and a missing document omit them.

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Sep 12, 2026 •

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
tanstack-com c594ad1 Commit Preview URL

Branch Preview URL
Nov 01 2026, 04:07 AM

@coderabbitai

coderabbitai Bot commented Sep 12, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: 4fa6437f-f616-40d5-8a3b-abca49f6e960

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

tannerlinsley and others added 5 commits October 13, 2026 15:35
* fix: read local docs directories through the worker bridge

* fix(seo): canonicalize Markdown docs to HTML

* fix: allow local repository root directory reads
Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
Co-authored-by: Tanner Linsley <tannerlinsley@gmail.com>
@tannerlinsley

Copy link
Copy Markdown
Member Author

Checked this against the updated #1264 branch. The merge is clean, and all nine structured-data, freshness and reference tests pass on that merge candidate.

I also served an isolated docs fixture and parsed the actual HTML response. It contained exactly one TechArticle, with the fixture's title, the correct canonical mainEntityOfPage URL and no dateModified when the source supplied none.

That local check used DISABLE_REDACT=true. I have not run the full suite or a production build on this merge candidate. This still needs #1264 to land and verification against the final base before merging.

sukvvon and others added 2 commits October 15, 2026 02:50
…viewport (#1169)

* refactor(components/MaintainerCard): switch name size from viewport to card width with container query

* refactor(maintainers): remove 'max-w' cap so cards fill grid tracks and adjust responsive columns

* refactor(maintainers): keep a two-column floor so narrow screens stop scrolling one card at a time
@changeset-bot

changeset-bot Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: c594ad1

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@tannerlinsley

Copy link
Copy Markdown
Member Author

Pushed the tested merge with the current #1264 branch as 1eb2f4b.

The remaining local checks are now complete: full pnpm test and commit hooks passed, including types, lint, 560 unit tests, 2,269 chat tests and 20 desktop tests. Four unit tests and one desktop test were skipped.

The production build also passed with the default runtime. Serving that build against real Query docs, /query/latest/docs/framework/react/overview returned 200 with exactly one TechArticle, an Overview headline and a mainEntityOfPage matching the page's canonical URL. It did not invent a modification date.

Waiting on CI for this new head, #1264 and the required maintainer review before merging.

tannerlinsley and others added 17 commits October 15, 2026 03:16
Restore library status badges in the library list
* feat(hotkeys): Refresh landing page with live demos

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* style(hotkeys): Format landing page

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* Fix hotkeys demo selection beyond visible rows

* feat(hotkeys): Update landing page for Hotkeys 0.14 and mark beta

Sequences now use useHotkey, the copy covers app hotkeys, and the
library badge moves from alpha to beta.

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Tanner Linsley <tannerlinsley@gmail.com>
* Revert Worker split after production outage

* ci: apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* Label application starter prompt fields for assistive technology

* Include visible prompt text in accessible names
…er (#1245)

Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
…ate (#1394)

* Stage isolated Worker split and verify deployment name handling

* ci: apply automated fixes

* Verify staging Builds and authenticated flows against isolated Neon

* Record actual CI destinations and keep staging checks in ESM

* Preserve matching staging CI identity and refresh synthetic sessions

* Record successful isolated Cloudflare Builds and authentication verification

* Label application starter prompt fields for assistive technology (#1389)

* Label application starter prompt fields for assistive technology

* Include visible prompt text in accessible names

* Add keyboard skip link for site navigation (#1391)

* fix: expose homepage main landmark (#1393)

* Guard production Worker destinations and preserve recovery namespaces

* Validate CI account context and record verified production rollout

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* fix(sentry): filter stale app chunk load errors

* fix: retain Sentry reports when stale app reload is throttled

---------

Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
Co-authored-by: Tanner Linsley <tannerlinsley@gmail.com>
Flag suspect first-session traffic without excluding analytics
- Bump @tanstack/react-hotkeys to ^0.15.1 for scopes.
- Replace the platform labels section with a live hotkey scopes demo.
- Move the platform and layout toggles into the recorder demo, which now
  uses app hotkeys and has a ? cheat sheet.
- Rework the keydown listener cards and show the patched listener beside them.
- Describe what Hotkeys is in the hero, and update the library tagline.
…ion (#1401)

fix(hotkeys): allow dismissing the cheat sheet after clicking inside
tannerlinsley and others added 17 commits October 26, 2026 13:55
fix(stats): omit default chart state from shared URLs

Co-authored-by: Tanner Linsley <tannerlinsley@Tanners-MacBook-Pro.local>
Co-authored-by: Tanner Linsley <tannerlinsley@Tanners-MacBook-Pro.local>
* fix(stats): redirect comparison links on the server

* fix(stats): reject overlong comparison package names

---------

Co-authored-by: Tanner Linsley <tannerlinsley@Tanners-MacBook-Pro.local>
* blog: draft TanStack DB 1.0 RC1 oracle essay

* docs: sync RC1 oracle essay with latest revisions

* docs: sync latest TanStack DB RC1 essay

* docs: sync latest TanStack DB RC1 essay revisions

* docs: update DB RC1 essay with revised oracle explanations

* docs: address RC1 post copy review

* docs: revise DB RC1 essay and add illustrations

* docs: remove draft flag from DB RC1 post

* docs: add hero image to DB RC1 post

* docs: link DB RC migration guide from release intro
docs: add Redact and Preact homepage comparison
* docs: schedule DB RC1 post for October 29

* docs: clarify RC1 post framing and replace crane illustration

* docs: refine DB RC1 essay after editorial review

* docs: improve oracle explanation flow and subscriber example
* Verify required Builder migration within shared history

* fix: select required Builder migration from journal

---------

Co-authored-by: Tanner Linsley <tannerlinsley@Tanners-MacBook-Pro.local>
* Add live visitor presence and Scarf company lookup portal

* Make live presence dashboard company first
* Protect live presence intake and isolate retention cleanup

* Apply live page eligibility before limiting results

* Add company prioritization tools and Scarf history to live dashboard

* Add active and background company status filters and column

* Add admin-initiated visitor chat with deferred interface assets

* Fix visitor chat Worker startup and background polling

* Include recently left companies in dashboard breakdowns

* Enable visitor chat for production rollout

* Dock admin visitor chats in independent bottom tabs

* Fix chat dock dark mode and show minimized inbox by default

* Reduce duplicate R2 cache refresh writes

* Add one-click visitor chat self-test for admins

* Isolate deferred chat styles from the site layout

* Share TanStack identity and add resource-bound Source OAuth

* ci: apply automated fixes

* Isolate self-test conversations and sync shared admin tabs

* Include existing OAuth tables in the migration test boundary

* fix: load existing conversations in open visitor chat tabs (#1450)

* Keep chat composers focused while sending

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
* feat(highlight): theme editor page

* chore: pr comments

* fix(highlight): keep numeric theme names valid in exports

* fix(highlight): validate restored editor drafts

---------

Co-authored-by: Tanner Linsley <tannerlinsley@gmail.com>
fix: show baseline display names in npm chart tooltips
)

Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
* fix(intent): load skill content and resolve package references

* fix(markdown): tolerate malformed package references

* ci: apply automated fixes

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
tannerlinsley and others added 10 commits October 31, 2026 17:48
* Update design system and shop experience

* Resolve current main compatibility

* Preserve date-based badges across paginated shop results

---------

Co-authored-by: Tanner Linsley <tannerlinsley@gmail.com>
* Add semantic breadcrumbs to partner detail pages

* Use shared breadcrumbs on bespoke partner pages
* Add semantic breadcrumbs to chart examples

* Escape chart breadcrumb JSON-LD script content
* Add semantic breadcrumbs to chart examples

* Escape chart breadcrumb JSON-LD script content

* Add semantic breadcrumbs to chart collections
* Add semantic breadcrumbs to chart examples

* Escape chart breadcrumb JSON-LD script content

* Add semantic breadcrumbs to chart collections

* Complete the Charts and Catalog breadcrumb hierarchy
@socket-security

socket-security Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​tanstack/​react-hotkeys@​0.10.0 ⏵ 0.15.1100 +2310010098 +10100

View full report

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

10 participants