gsxdsm
71b09e677d
chore(release): v0.77.0-beta.9
...
Version bump via changesets.
2026-08-26 20:06:31 -07:00
gsxdsm
e37ebd5af9
chore(release): v0.77.0-beta.8
...
Version bump via changesets.
2026-08-23 14:49:26 -07:00
gsxdsm
012d42008f
chore(release): v0.77.0-beta.7
...
Version bump via changesets.
2026-08-22 19:27:22 -07:00
gsxdsm
704d74c9ba
chore(release): v0.77.0-beta.6
...
Version bump via changesets.
2026-08-21 07:44:32 -07:00
gsxdsm
9e0f64af9a
chore(release): v0.77.0-beta.5
...
Version bump via changesets.
2026-08-20 22:40:47 -07:00
gsxdsm
53b57735f5
chore(release): v0.77.0-beta.4
...
Version bump via changesets.
2026-08-19 21:19:08 -07:00
Fusion Agent
e80fef3fe0
FN-040: fix chat source-link integrity and contrast
...
Harden chat source links across streaming providers while improving new-tab behavior and visual contrast.
- Preserve source-link metadata through streamed delta and event bridges.
- Open chat source links safely in new tabs across desktop and mobile surfaces.
- Improve source-link contrast and add regression coverage plus user-facing guidance.
Files changed:
.changeset/fn-040-chat-source-links.md | 7 +++
docs/dashboard-guide.md | 3 +
.../ui-bugs/chat-streamed-source-link-integrity.md | 53 ++++++++++++++++
packages/dashboard/app/components/ChatView.css | 24 ++++++++
.../app/components/StandardChatSurface.tsx | 8 ++-
.../components/__tests__/ChatView.core.test.tsx | 38 ++++++++++++
.../components/__tests__/ChatView.mobile.test.tsx | 70 ++++++++++++++++++++--
.../__tests__/ChatView.sessions-rooms.test.tsx | 49 +++++++++++++++
...andardChatSurface.nativeStructureEmbed.test.tsx | 52 +++++++++++++++-
.../__tests__/TaskPlannerChatTab.test.tsx | 48 +++++++++++++++
.../engine/src/__tests__/streaming-delta.test.ts | 36 +++++++++++
packages/engine/src/execution/streaming-delta.ts | 17 +++++-
.../src/__tests__/event-bridge.test.ts | 30 +++++++++-
packages/pi-claude-cli/src/event-bridge.ts | 14 +++--
.../src/__tests__/event-bridge.test.ts | 42 +++++++++++++
.../fusion-plugin-acp-runtime/src/event-bridge.ts | 8 ++-
.../src/__tests__/provider.test.ts | 34 +++++++++++
.../src/acp/event-bridge.ts | 8 ++-
.../src/__tests__/event-bridge.test.ts | 28 +++++++++
.../src/event-bridge.ts | 14 +++--
.../src/__tests__/provider.test.ts | 34 +++++++++++
.../src/acp/event-bridge.ts | 8 ++-
.../src/__tests__/runtime-adapter.test.ts | 34 +++++++++++
.../src/acp/event-bridge.ts | 8 ++-
24 files changed, 642 insertions(+), 25 deletions(-)
Fusion-Task-Id: FN-040
Fusion-Task-Lineage: 364ad678-df3e-4fb2-b19c-29eb44d8a429
Co-authored-by: Fusion <noreply@runfusion.ai >
2026-08-20 03:57:23 +00:00
gsxdsm
f57661a013
chore(release): v0.77.0-beta.3
...
Version bump via changesets.
2026-08-18 22:16:44 -07:00
gsxdsm
86950400c9
chore(release): v0.77.0-beta.2
...
Version bump via changesets.
2026-08-18 00:22:21 -07:00
gsxdsm
7380be699c
chore(release): v0.77.0-beta.1
...
Version bump via changesets.
2026-08-16 08:39:57 -07:00
gsxdsm
dd1e0f22e1
chore(release): v0.77.0-beta.0
...
Version bump via changesets.
2026-08-16 00:32:50 -07:00
gsxdsm
8b00bab0b0
chore(release): v0.76.0
...
Version bump via changesets.
2026-08-13 01:41:54 -07:00
gsxdsm
a1ea7fe562
chore(release): v0.76.0-beta.3
...
Version bump via changesets.
2026-08-13 01:34:18 -07:00
gsxdsm
c7451ec6b2
chore(release): v0.76.0-beta.2
...
Version bump via changesets.
2026-08-12 17:37:09 -07:00
gsxdsm
36691e54d2
chore(release): v0.76.0-beta.1
...
Version bump via changesets.
2026-08-12 00:17:27 -07:00
gsxdsm
03f84d406c
chore(release): v0.76.0-beta.0
...
Version bump via changesets.
2026-08-08 14:25:19 -07:00
gsxdsm
64413f4e8d
chore(release): v0.75.1
...
Version bump via changesets.
2026-08-06 00:18:07 -07:00
gsxdsm
cb500eeb4c
chore(release): v0.75.1-beta.2
...
Version bump via changesets.
2026-08-05 18:19:27 -07:00
gsxdsm
68e964383f
chore(release): v0.75.1-beta.1
...
Version bump via changesets.
2026-08-05 00:12:09 -07:00
gsxdsm
6a5e1b0145
chore(release): v0.75.1-beta.0
...
Version bump via changesets.
2026-08-04 20:38:29 -07:00
gsxdsm
5dbfef7b64
chore(release): v0.75.0
...
Version bump via changesets.
2026-08-04 16:41:28 -07:00
gsxdsm
b1d5e0fec3
chore(release): v0.75.0-beta.2
...
Version bump via changesets.
2026-08-04 11:58:02 -07:00
gsxdsm
993a2f9d86
chore(release): v0.75.0-beta.1
...
Version bump via changesets.
2026-08-04 01:59:50 -07:00
gsxdsm
77c698a249
chore(release): v0.75.0-beta.0
...
Version bump via changesets.
2026-08-03 13:04:46 -07:00
gsxdsm
a3bb584bff
chore(release): v0.74.0
...
Version bump via changesets.
2026-08-02 20:31:14 -07:00
gsxdsm
bc34b724ac
chore(release): v0.74.0-beta.9
...
Version bump via changesets.
2026-08-02 20:00:46 -07:00
gsxdsm
0ae6c396d0
chore(release): v0.74.0-beta.8
...
Version bump via changesets.
2026-08-02 18:32:41 -07:00
gsxdsm
546a19aef6
chore(release): v0.74.0-beta.7
...
Version bump via changesets.
2026-08-01 20:22:07 -07:00
gsxdsm
1e83dcceec
chore(release): v0.74.0-beta.6
...
Version bump via changesets.
2026-08-01 00:55:04 -07:00
dependabot[bot]
af3d78d2cd
chore(deps-dev): bump vitest from 4.1.8 to 4.1.10 ( #2446 )
...
Bumps
[vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest )
from 4.1.8 to 4.1.10.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitest-dev/vitest/releases ">vitest's
releases</a>.</em></p>
<blockquote>
<h2>v4.1.10</h2>
<h3> 🐞 Bug Fixes</h3>
<ul>
<li><strong>browser</strong>: Check fs access in builtin commands
[backport to v4] - by <a
href="https://github.com/hi-ogawa "><code>@hi-ogawa</code></a>,
<strong>Hiroshi Ogawa</strong> and <strong>OpenCode
(claude-opus-4-8)</strong> in <a
href="https://redirect.github.com/vitest-dev/vitest/issues/10680 ">vitest-dev/vitest#10680</a>
<a href="https://github.com/vitest-dev/vitest/commit/5c18dd267 "><!-- raw
HTML omitted -->(5c18d)<!-- raw HTML omitted --></a></li>
<li><strong>vm</strong>: Fix external module resolve error with deps
optimizer query for encoded URI [backport to v4] - by <a
href="https://github.com/SveLil "><code>@SveLil</code></a> and <a
href="https://github.com/hi-ogawa "><code>@hi-ogawa</code></a> in <a
href="https://redirect.github.com/vitest-dev/vitest/issues/10661 ">vitest-dev/vitest#10661</a>
<a href="https://github.com/vitest-dev/vitest/commit/bae52b511 "><!-- raw
HTML omitted -->(bae52)<!-- raw HTML omitted --></a></li>
</ul>
<h5> <a
href="https://github.com/vitest-dev/vitest/compare/v4.1.9...v4.1.10 ">View
changes on GitHub</a></h5>
<h2>v4.1.9</h2>
<h3>🐞 Bug Fixes</h3>
<ul>
<li>Fix <code>importOriginal</code> with optimizer and query import
[backport to v4] - by <strong>Hiroshi Ogawa</strong>, <strong>David
Harris</strong>, <strong>Codex</strong>and <strong>Vladimir</strong> in
<a
href="https://redirect.github.com/vitest-dev/vitest/issues/10546 ">vitest-dev/vitest#10546</a>
<a href="https://github.com/vitest-dev/vitest/commit/a5180190c "><!-- raw
HTML omitted -->(a5180)<!-- raw HTML omitted --></a></li>
<li><strong>browser</strong>:
<ul>
<li>Wait for orchestrator readiness before resolving browser sessions
[backport to v4] - by <strong>Vladimir</strong> and <strong>Séamus
O'Connor</strong> in <a
href="https://redirect.github.com/vitest-dev/vitest/issues/10555 ">vitest-dev/vitest#10555</a>
<a href="https://github.com/vitest-dev/vitest/commit/7fb29651a "><!-- raw
HTML omitted -->(7fb29)<!-- raw HTML omitted --></a></li>
<li>Wait for iframe tester readiness before preparing [backport to v4] -
by <strong>Vladimir</strong> and <strong>Séamus O'Connor</strong> in <a
href="https://redirect.github.com/vitest-dev/vitest/issues/10497 ">vitest-dev/vitest#10497</a>
and <a
href="https://redirect.github.com/vitest-dev/vitest/issues/10556 ">vitest-dev/vitest#10556</a>
<a href="https://github.com/vitest-dev/vitest/commit/fbc626c40 "><!-- raw
HTML omitted -->(fbc62)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>mocker</strong>:
<ul>
<li>Hoist vi.mock() for vite-plus/test imports [backport to v4] - by
<strong>Hiroshi Ogawa</strong>, <strong>LongYinan</strong>,
<strong>Claude Opus 4.8</strong> and <strong>Vladimir</strong> in <a
href="https://redirect.github.com/vitest-dev/vitest/issues/10548 ">vitest-dev/vitest#10548</a>
<a href="https://github.com/vitest-dev/vitest/commit/2c9559c02 "><!-- raw
HTML omitted -->(2c955)<!-- raw HTML omitted --></a></li>
</ul>
</li>
<li><strong>pool</strong>:
<ul>
<li>Prevent test run hang on worker crash [backport to v4] - by
<strong>Ari Perkkiö</strong> and <strong>Jattioui Ismail</strong> in <a
href="https://redirect.github.com/vitest-dev/vitest/issues/10543 ">vitest-dev/vitest#10543</a>
and <a
href="https://redirect.github.com/vitest-dev/vitest/issues/10564 ">vitest-dev/vitest#10564</a>
<a href="https://github.com/vitest-dev/vitest/commit/934b0f587 "><!-- raw
HTML omitted -->(934b0)<!-- raw HTML omitted --></a></li>
</ul>
</li>
</ul>
<h5><a
href="https://github.com/vitest-dev/vitest/compare/v4.1.8...v4.1.9 ">View
changes on GitHub</a></h5>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="db616d227b "><code>db616d2</code></a>
chore: release v4.1.10 (<a
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10718 ">#10718</a>)</li>
<li><a
href="bae52b5112 "><code>bae52b5</code></a>
fix(vm): fix external module resolve error with deps optimizer query for
enco...</li>
<li><a
href="a7a61e78c7 "><code>a7a61e7</code></a>
chore: release v4.1.9 (<a
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10598 ">#10598</a>)</li>
<li><a
href="934b0f587c "><code>934b0f5</code></a>
fix(pool): prevent test run hang on worker crash (<a
href="https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest/issues/10543 ">#10543</a>)
[backport to v4] (#...</li>
<li><a
href="7fb29651af "><code>7fb2965</code></a>
fix(browser): wait for orchestrator readiness before resolving browser
sessio...</li>
<li><a
href="a5180190c1 "><code>a518019</code></a>
fix: fix <code>importOriginal</code> with optimizer and query import
[backport to v4] (#...</li>
<li>See full diff in <a
href="https://github.com/vitest-dev/vitest/commits/v4.1.10/packages/vitest ">compare
view</a></li>
</ul>
</details>
<br />
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: gsxdsm <gsxdsm@users.noreply.github.com >
2026-07-27 19:40:08 -07:00
gsxdsm
256c64a7bd
chore(release): v0.74.0-beta.5
...
Version bump via changesets.
2026-07-26 18:11:47 -07:00
gsxdsm
0022621d22
chore(release): v0.74.0-beta.4
...
Version bump via changesets.
2026-07-26 17:00:59 -07:00
gsxdsm
bf317f6340
chore(release): v0.74.0-beta.3
...
Version bump via changesets.
2026-07-25 21:06:33 -07:00
gsxdsm
2560944663
chore(release): v0.74.0-beta.2
...
Version bump via changesets.
2026-07-25 16:16:07 -07:00
gsxdsm
a0496c175c
chore(release): v0.74.0-beta.1
...
Version bump via changesets.
2026-07-25 10:08:15 -07:00
gsxdsm
58d55d6439
chore(release): v0.74.0-beta.0
...
Version bump via changesets.
2026-07-24 23:12:53 -07:00
gsxdsm
127b640b3f
chore(release): v0.73.0
...
Version bump via changesets.
2026-07-23 22:43:43 -07:00
gsxdsm
593f38249c
chore(release): v0.73.0-beta.6
...
Version bump via changesets.
2026-07-23 22:16:37 -07:00
gsxdsm
26628b356b
chore(release): v0.73.0-beta.5
...
Version bump via changesets.
2026-07-23 20:23:55 -07:00
gsxdsm
a45d82d09b
chore(release): v0.73.0-beta.4
...
Version bump via changesets.
2026-07-23 00:16:34 -07:00
gsxdsm
2cbb80c501
chore(release): v0.73.0-beta.3
...
Version bump via changesets.
2026-07-22 19:37:44 -07:00
gsxdsm
88e343e331
chore(release): v0.73.0-beta.2
...
Version bump via changesets.
2026-07-21 21:01:23 -07:00
gsxdsm
dcc249c674
chore(release): v0.73.0-beta.1
...
Version bump via changesets.
2026-07-21 20:22:16 -07:00
gsxdsm
11c4def87f
chore(release): v0.73.0-beta.0
...
Version bump via changesets.
2026-07-21 01:00:46 -07:00
gsxdsm
b8cd3d21fb
fix: surface OMP ACP Internal error details and harden tool MCP spawn
...
OMP session/new was dying with opaque "Internal error" when fusion-custom-tools
MCP pointed at a missing schema server, or when bare models hit unauthenticated
providers. Prefer data.details in diagnostics, resolve mcp-schema-server.cjs
from multiple package layouts, skip the tool bridge when the asset is missing,
drop stdio MCP entries whose command path does not exist, and forward common
provider env keys (ZAI/MiniMax/Kimi) into the ACP subprocess.
2026-07-18 17:13:57 -07:00
gsxdsm
55101e03cf
fix: make OMP chat resolve provider-qualified model selectors
...
Bare picker ids like MiniMax-M2.5 were ambiguous across omp providers and landed on unauthenticated plan aliases, which broke ACP with Internal error. Prefer `omp models --json` selectors, resolve bare ids before spawn, and copy mcp-schema-server.cjs into dist so the Fusion tool bridge can start.
2026-07-18 17:06:34 -07:00
gsxdsm
2ab0413c07
fix: make OMP process lifecycle tests full-suite safe ( #2290 )
...
## Summary
After #2289 , Full Suite shard 4 still failed on the **OMP** twin of the
Grok process-lifecycle stress test (`import("../index.js")` × 15 under
shard transform load → 5s timeout).
Apply the same fix class as grok-runtime:
- Symbol.for exit reaper on `process-manager`
- Stress test reimports that module
- 15s timeout for cold transform
## Test plan
- [x] Local OMP process-lifecycle green
- [ ] PR gate
- [ ] Post-merge Full Suite
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **Bug Fixes**
- Improved cleanup of OMP ACP processes when the application exits.
- Prevented duplicate exit handlers and excess listener growth during
runtime reloads.
- Preserved reliable process lifecycle behavior under repeated module
loading.
- **Tests**
- Added lifecycle coverage for repeated process-manager reloads.
- Optimized the stress test to complete more efficiently while retaining
cleanup assertions.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-07-18 01:19:14 -07:00
gsxdsm
5c7ed8b26f
chore(release): v0.72.0
...
Version bump via changesets.
2026-07-18 00:52:59 -07:00
gsxdsm
7dda1aa3f5
chore(release): v0.71.0
...
Version bump via changesets.
2026-07-17 20:13:12 -07:00
gsxdsm
e31223c25f
chore(release): v0.70.2
...
Version bump via changesets.
2026-07-17 19:17:17 -07:00