Commit Graph

90 Commits

Author SHA1 Message Date
Alexa Amundson
55dbc5b973 feat: root layout with full nav (worlds/fleet/memory/dashboard) 2026-02-22 21:04:19 -06:00
Alexa Amundson
74fa9b9cf3 feat: individual agent detail endpoint /api/agents/[id] 2026-02-22 20:43:19 -06:00
Alexa Amundson
a12b1ba87e feat: useWorlds React hook with auto-refresh and type counts 2026-02-22 20:43:17 -06:00
Alexa Amundson
d0f1719e24 feat: worlds page — live Pi artifact feed with filter tabs 2026-02-22 20:43:16 -06:00
Alexa Amundson
c064480ec1 feat: worlds API reads live Pi-generated artifacts from GitHub 2026-02-22 20:33:48 -06:00
Alexa Amundson
4f2d8bebfc feat: add API routes for agents, fleet, memory, worlds 2026-02-22 20:27:21 -06:00
Alexa Amundson
8619b91c45 feat: add API routes for agents, fleet, memory, worlds 2026-02-22 20:27:19 -06:00
Alexa Amundson
3b89298ed2 feat: add API routes for agents, fleet, memory, worlds 2026-02-22 20:27:19 -06:00
Alexa Amundson
9676813366 feat: add API routes for agents, fleet, memory, worlds 2026-02-22 20:27:18 -06:00
Alexa Amundson
312a8f75ed feat: app layout with sidebar navigation 2026-02-22 19:59:12 -06:00
Alexa Amundson
5a2f491f63 feat: PS-SHA∞ memory chain visualizer page 2026-02-22 19:59:11 -06:00
Alexa Amundson
03703a6238 feat: settings page with toggle/text/select controls 2026-02-22 19:58:28 -06:00
Alexa Amundson
a82f3e3854 feat: Pi fleet management page 2026-02-22 19:58:27 -06:00
Alexa Amundson
980831ab26 feat: agent dashboard page with real-time stats 2026-02-22 19:57:42 -06:00
Alexa Amundson
b878809a94 ci: Third-party integrations workflow 2026-02-22 19:41:45 -06:00
Alexa Amundson
f56b228d60 ci: Google Drive backup workflow 2026-02-22 19:41:44 -06:00
Alexa Amundson
cb03bce704 ci: Notion docs sync workflow 2026-02-22 19:41:43 -06:00
Alexa Amundson
68b18cf83b ci: HuggingFace model sync workflow 2026-02-22 19:41:41 -06:00
Alexa Amundson
02fcc03dc3 ci: add gdrive-backup.yml integration workflow 2026-02-22 19:41:11 -06:00
Alexa Amundson
c0431d25f4 ci: deploy workflow 2026-02-22 19:34:10 -06:00
Alexa Amundson
939cab6676 chore: add CODEOWNERS 2026-02-22 19:34:08 -06:00
Alexa Amundson
106f3f6a7a ci: smart deploy workflow (CF/Railway/Vercel) 2026-02-22 19:33:54 -06:00
Alexa Amundson
ed6f3064af feat: issue triage bot with auto-label 2026-02-22 19:33:10 -06:00
Alexa Amundson
100bbd66ed feat: brand-compliant Card component 2026-02-22 19:26:08 -06:00
Alexa Amundson
4dfa7e3b75 feat: brand-compliant Card component with agent colors 2026-02-22 19:25:03 -06:00
Alexa Amundson
5ebebc7b56 feat: brand-compliant Button component with variants 2026-02-22 19:25:02 -06:00
Alexa Amundson
3b28e7e75f feat: agents API route 2026-02-22 19:24:30 -06:00
Alexa Amundson
7b90b27913 feat: memory CRUD API route (GET/POST/DELETE) 2026-02-22 19:23:47 -06:00
Alexa Amundson
9ab0c8cbad feat: agents API route proxying gateway 2026-02-22 19:23:46 -06:00
Alexa Amundson
c1ce02c13c feat: /api/chat - Next.js API route with per-agent system prompts 2026-02-22 19:21:26 -06:00
Alexa Amundson
d8669cfa4d feat: multi-agent chat UI with agent switcher and streaming ready 2026-02-22 19:20:49 -06:00
Alexa Amundson
ea0ffa8049 feat: /api/settings route - read/write user settings via gateway memory 2026-02-22 19:19:32 -06:00
Alexa Amundson
b58641c767 feat: /api/fleet - live Pi node status API route 2026-02-22 19:12:51 -06:00
Alexa Amundson
13de759386 feat: Pi fleet map with live node status and agent capacity 2026-02-22 19:04:23 -06:00
Alexa Amundson
1740878a1c feat: Task marketplace board 2026-02-22 19:03:28 -06:00
Alexa Amundson
b5484f28d8 feat: Memory chain explorer page with PS-SHA∞ visualizer 2026-02-22 19:03:15 -06:00
Alexa Amundson
b7a309c617 feat: agent detail page 2026-02-22 18:52:28 -06:00
Alexa Amundson
59155c8d96 feat: settings page — gateway URL, provider, default agent 2026-02-22 18:52:19 -06:00
Alexa Amundson
c52d975f25 feat: tasks API route 2026-02-22 18:21:56 -06:00
Alexa Amundson
431cf4b51f feat: chat API route proxying to gateway with offline fallback 2026-02-22 18:21:49 -06:00
Alexa Amundson
02149a90cc feat: fleet overview dashboard with live stats 2026-02-22 18:21:26 -06:00
Alexa Amundson
d379bca871 feat: add chat page with agent personas 2026-02-22 18:12:28 -06:00
Alexa Amundson
0960f74062 feat: add app sidebar nav layout 2026-02-22 18:07:39 -06:00
Alexa Amundson
dcef21df62 feat: add memory chain viewer page 2026-02-22 18:07:33 -06:00
Alexa Amundson
90b30bf381 feat: add tasks marketplace page 2026-02-22 18:06:41 -06:00
Alexa Amundson
c0a0e8fb9d Add BlackRoad OS Proprietary License — universal jurisdiction
ALL code, documentation, and assets are the exclusive property of
BlackRoad OS, Inc. Public visibility does NOT constitute open source.
Protected under the BlackRoad Convention, US federal law, and universal
jurisdiction across all galaxies, dimensions, and computational substrates.
2026-02-21 15:39:02 -06:00
Alexa Amundson
5dd8e4ce39 Add Agents and Pricing sections to landing page
- Added 8 AI agent cards (CECE, Lucidia, Mercury, etc.) with live status
- Added 3-tier pricing section (Starter free, Pro $99, Enterprise custom)
- Removed dynamic conversation route for static export compatibility
- Deployed to Cloudflare Pages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-02-17 23:05:39 -06:00
dependabot[bot]
2567045cfb 🔒 [Security](deps-dev): Bump eslint-config-next from 16.1.1 to 16.1.6 (#85)
[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps
[eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next)
from 16.1.1 to 16.1.6.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vercel/next.js/releases">eslint-config-next's
releases</a>.</em></p>
<blockquote>
<h2>v16.1.6</h2>
<blockquote>
<p>[!NOTE]
This release is backporting bug fixes. It does <strong>not</strong>
include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Upgrade to swc 54 (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88207">#88207</a>)</li>
<li>implement LRU cache with invocation ID scoping for minimal mode
response cache (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88509">#88509</a>)</li>
<li>tweak LRU sentinel key (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/89123">#89123</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a
href="https://github.com/mischnic"><code>@​mischnic</code></a>, <a
href="https://github.com/wyattjoh"><code>@​wyattjoh</code></a>, and <a
href="https://github.com/ztanner"><code>@​ztanner</code></a> for
helping!</p>
<h2>v16.1.5</h2>
<p>Please refer the following changelogs for more information about this
security release:</p>
<p><a
href="https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472">https://vercel.com/changelog/summaries-of-cve-2025-59471-and-cve-2025-59472</a>
<a
href="https://vercel.com/changelog/summary-of-cve-2026-23864">https://vercel.com/changelog/summary-of-cve-2026-23864</a></p>
<h2>v16.1.4</h2>
<blockquote>
<p>[!NOTE]
This release is backporting bug fixes. It does <strong>not</strong>
include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Only filter next config if experimental flag is enabled (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88733">#88733</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a
href="https://github.com/mischnic"><code>@​mischnic</code></a> for
helping!</p>
<h2>v16.1.3</h2>
<blockquote>
<p>[!NOTE]
This release is backporting bug fixes. It does <strong>not</strong>
include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<ul>
<li>Fix linked list bug in LRU deleteFromLru (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88652">#88652</a>)</li>
<li>Fix relative same host redirects in node middleware (<a
href="https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next/issues/88253">#88253</a>)</li>
</ul>
<h3>Credits</h3>
<p>Huge thanks to <a
href="https://github.com/acdlite"><code>@​acdlite</code></a> and <a
href="https://github.com/ijjk"><code>@​ijjk</code></a> for helping!</p>
<h2>v16.1.2</h2>
<blockquote>
<p>[!NOTE]
This release is backporting bug fixes. It does <strong>not</strong>
include all pending features/changes on canary.</p>
</blockquote>
<h3>Core Changes</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="adf8c612ad"><code>adf8c61</code></a>
v16.1.6</li>
<li><a
href="acba4a6b9f"><code>acba4a6</code></a>
v16.1.5</li>
<li><a
href="60de6c2114"><code>60de6c2</code></a>
v16.1.4</li>
<li><a
href="f01cf07ab1"><code>f01cf07</code></a>
v16.1.3</li>
<li><a
href="cb436b3613"><code>cb436b3</code></a>
v16.1.2</li>
<li>See full diff in <a
href="https://github.com/vercel/next.js/commits/v16.1.6/packages/eslint-config-next">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-config-next&package-manager=npm_and_yarn&previous-version=16.1.1&new-version=16.1.6)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-16 22:15:22 +00:00
dependabot[bot]
6fe2fc93b1 chore(deps-dev): bump @types/node from 20.19.27 to 25.2.3 (#95)
[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps
[@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)
from 20.19.27 to 25.2.3.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@types/node&package-manager=npm_and_yarn&previous-version=20.19.27&new-version=25.2.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-16 22:14:51 +00:00
dependabot[bot]
6e173553c5 🔒 [Security](deps): Bump @tanstack/react-query from 5.90.12 to 5.90.21 (#92)
[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps
[@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query)
from 5.90.12 to 5.90.21.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/query/releases"><code>@​tanstack/react-query</code>'s
releases</a>.</em></p>
<blockquote>
<h2><code>@​tanstack/react-query-persist-client</code><a
href="https://github.com/5"><code>@​5</code></a>.90.21</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies []:
<ul>
<li><code>@​tanstack/query-persist-client-core</code><a
href="https://github.com/5"><code>@​5</code></a>.91.18</li>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.90.19</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.90.21</h2>
<h3>Patch Changes</h3>
<ul>
<li>refactor(react-query/useQueries): remove unreachable 'willFetch'
branch in suspense promise collection (<a
href="https://redirect.github.com/TanStack/query/pull/10082">#10082</a>)</li>
</ul>
<h2><code>@​tanstack/react-query-persist-client</code><a
href="https://github.com/5"><code>@​5</code></a>.90.20</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies []:
<ul>
<li><code>@​tanstack/query-persist-client-core</code><a
href="https://github.com/5"><code>@​5</code></a>.91.17</li>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.90.18</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.90.20</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="e7258c5cb3"><code>e7258c5</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.20</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query-persist-client</code><a
href="https://github.com/5"><code>@​5</code></a>.90.19</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies []:
<ul>
<li><code>@​tanstack/query-persist-client-core</code><a
href="https://github.com/5"><code>@​5</code></a>.91.16</li>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.90.17</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.90.19</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="53fc74ebb1"><code>53fc74e</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.19</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query-persist-client</code><a
href="https://github.com/5"><code>@​5</code></a>.90.18</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="4be3ad730c"><code>4be3ad7</code></a>]:
<ul>
<li><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.90.16</li>
<li><code>@​tanstack/query-persist-client-core</code><a
href="https://github.com/5"><code>@​5</code></a>.91.15</li>
</ul>
</li>
</ul>
<h2><code>@​tanstack/react-query</code><a
href="https://github.com/5"><code>@​5</code></a>.90.18</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="dea1614aaa"><code>dea1614</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.18</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/TanStack/query/blob/main/packages/react-query/CHANGELOG.md"><code>@​tanstack/react-query</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>5.90.21</h2>
<h3>Patch Changes</h3>
<ul>
<li>refactor(react-query/useQueries): remove unreachable 'willFetch'
branch in suspense promise collection (<a
href="https://redirect.github.com/TanStack/query/pull/10082">#10082</a>)</li>
</ul>
<h2>5.90.20</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="e7258c5cb3"><code>e7258c5</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.20</li>
</ul>
</li>
</ul>
<h2>5.90.19</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="53fc74ebb1"><code>53fc74e</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.19</li>
</ul>
</li>
</ul>
<h2>5.90.18</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="dea1614aaa"><code>dea1614</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.18</li>
</ul>
</li>
</ul>
<h2>5.90.17</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="269351b8ce"><code>269351b</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.17</li>
</ul>
</li>
</ul>
<h2>5.90.16</h2>
<h3>Patch Changes</h3>
<ul>
<li>
<p>fix(react-query): allow retryOnMount when throwOnError is function
(<a
href="https://redirect.github.com/TanStack/query/pull/9338">#9338</a>)</p>
</li>
<li>
<p>Updated dependencies [<a
href="7f47906eac"><code>7f47906</code></a>]:</p>
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.16</li>
</ul>
</li>
</ul>
<h2>5.90.15</h2>
<h3>Patch Changes</h3>
<ul>
<li>Updated dependencies [<a
href="fccef797d5"><code>fccef79</code></a>]:
<ul>
<li><code>@​tanstack/query-core</code><a
href="https://github.com/5"><code>@​5</code></a>.90.15</li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="08050cb3eb"><code>08050cb</code></a>
ci: Version Packages (<a
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10115">#10115</a>)</li>
<li><a
href="c5def66a18"><code>c5def66</code></a>
refactor(react-query/useQueries): remove unreachable 'willFetch' branch
in su...</li>
<li><a
href="da2ff5aeb8"><code>da2ff5a</code></a>
chore(vite.config): exclude '<strong>tests</strong>' directory from
coverage reports (<a
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10084">#10084</a>)</li>
<li><a
href="2a592d241b"><code>2a592d2</code></a>
test(react-query/suspense): add test cases for 'static' staleTime with
number...</li>
<li><a
href="7e3ea62364"><code>7e3ea62</code></a>
test(react-query/QueryResetErrorBoundary): relocate 'issue-9728' test
and mig...</li>
<li><a
href="dee5d3e9e4"><code>dee5d3e</code></a>
test(react-query/ssr): add 'useMutation' and 'useMutationState' tests
for SSR...</li>
<li><a
href="7ac4e20ddb"><code>7ac4e20</code></a>
ci: Version Packages (<a
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10067">#10067</a>)</li>
<li><a
href="9ff3de7981"><code>9ff3de7</code></a>
Upgrade to Vitest v4 (<a
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/9862">#9862</a>)</li>
<li><a
href="0525ad1248"><code>0525ad1</code></a>
ci: Version Packages (<a
href="https://github.com/TanStack/query/tree/HEAD/packages/react-query/issues/10047">#10047</a>)</li>
<li><a
href="53fc74ebb1"><code>53fc74e</code></a>
fix(query-core): fix combine not updating when queries change with
stable ref...</li>
<li>Additional commits viewable in <a
href="https://github.com/TanStack/query/commits/@tanstack/react-query@5.90.21/packages/react-query">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a>
Actions), a new releaser for <code>@​tanstack/react-query</code> since
your current version.</p>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@tanstack/react-query&package-manager=npm_and_yarn&previous-version=5.90.12&new-version=5.90.21)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-16 22:14:31 +00:00