semih
3578a96561
Merge upstream/main (1547 commits) into local main
Resolved 7 conflicts and reconciled local patches with upstream's evolved API:
- packages/core/src/plugin-loader.ts: dropped local createContextFor()/buildContext()
in favor of upstream's createRouteContext() which provides the same TaskStore-
override capability our patch added.
- packages/dashboard/src/routes.ts: removed local manual plugin-route mounter
(upstream's createPluginRouter handles this with richer response support);
kept registerPluginExemptPath loop so external webhook plugins (telemetry-
watcher, Grafana/Sentry) still bypass daemon-token auth. Removed obsolete
resolveHeartbeatMonitorFor (replaced by upstream's resolveHeartbeatMonitor).
- packages/dashboard/src/routes/register-agent-runtime-routes.ts: ported
4 call sites to upstream's isHeartbeatMonitorForProject + resolveHeartbeatMonitor
dual-fallback pattern (multi-project monitor resolution).
- packages/cli/package.json: combined upstream's pi-ai 0.73.0 + dockerode
bumps with our cross-spawn dep for vendored pi-claude-cli.
- pnpm-workspace.yaml: kept telemetry-watcher entry alongside upstream's new
plugin entries (droid-runtime, cursor-runtime, agent-browser, whatsapp-chat,
roadmap, even-realities-glasses, even-cards, reports).
- packages/dashboard/app/components/SetupWizardModal.css: kept z-index:110
fix (wizard stacks above ModelOnboardingModal) and added upstream's
overflow-y/overscroll-behavior on .setup-wizard-overlay.
- pnpm-lock.yaml: took upstream verbatim; pnpm install regenerated to
include cross-spawn.
Typechecks: @fusion/core and @fusion/dashboard pass cleanly.
2026-05-11 08:24:34 +00:00
..
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-11 08:24:34 +00:00
2026-05-09 10:39:13 -07:00
2026-05-09 10:39:13 -07:00