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
878db6dca7
FN-8951: repair script-test governance drift
...
Keep test-shard timing governance aligned with the current workspace and workflow seams.
- Add a safe timing-snapshot pruning mode with coverage.
- Align Todo plugin Vitest isolation and Docker dependency manifests.
- Refresh workflow reliability evidence and remove deleted test timings.
Files changed:
Dockerfile | 7 ++-
docs/testing.md | 9 ++-
plugins/fusion-plugin-todos/vitest.config.ts | 26 ++++++--
scripts/__tests__/ci-test-shard-timings.test.mjs | 71 ++++++++++++++++++++++
scripts/ci-test-shard.mjs | 65 ++++++++++++++++++--
.../lib/workflow-reliability-release-check.json | 22 +++----
scripts/test-timings.json | 21 -------
7 files changed, 175 insertions(+), 46 deletions(-)
Fusion-Task-Id: FN-8951
Fusion-Task-Lineage: fbf7e79f-4cb2-43e2-9982-09f3f94de70d
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-08-10 12:09:20 -07:00
gsxdsm
03f84d406c
chore(release): v0.76.0-beta.0
...
Version bump via changesets.
2026-08-08 14:25:19 -07:00
gsxdsm
039db99307
fix: restore Todos and Roadmaps plugin nav entries via manifest dashboardViews
...
Both plugins declared dashboardViews only in their src/index.ts module.
PluginLoader.getCurrentManifestDashboardViews treats a successfully-read
manifest as authoritative and returns an empty list when the key is absent,
and getPluginDashboardViews only falls back to the module definition when the
manifest read fails. The module-level entries were therefore discarded and
neither view appeared on any nav surface -- header overflow, desktop sidebar,
or mobile More sheet all consume the same array from usePluginDashboardViews.
Mirror the manifest shape used by fusion-plugin-compound-engineering.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-08-07 07:49:23 -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
Phil Larson
5d8d494230
fix(todos): restore clean build and navigation coverage ( #3321 )
...
## Summary
- remove an unavailable jest-dom type from the Todo plugin production
TypeScript build
- update the dashboard navigation fixture for the plugin-owned Todo
destination and root test id
## Test plan
- `corepack pnpm --filter @fusion-plugin-examples/todos build`
- `corepack pnpm --filter @fusion-plugin-examples/todos test`
- `FUSION_DASHBOARD_DEEP=1 corepack pnpm --filter @fusion/dashboard exec
vitest run app/components/__tests__/navigation-history.test.tsx
--project dashboard-app-quality-components-a --silent=passed-only
--reporter=dot`
- `corepack pnpm check:changesets`
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Restored CLI packaging for the bundled Todo Lists plugin.
* Made `AgentStore` available to bundled plugins at runtime.
* **Tests**
* Updated navigation coverage for Todo Lists dashboard views, overflow
placement, and ordering.
* Added coverage for opening and dismissing the Todo view through
browser history navigation.
* Improved validation of runtime exports.
* **Chores**
* Simplified test type configuration for the Todo Lists plugin.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-08-03 12:14:31 -07:00
gsxdsm
19f6456821
fix(FN-8762): restore Todos plugin build
2026-08-03 10:32:08 -07:00
gsxdsm
5b2b31d2c9
FN-8762: extract Todo Lists into bundled plugin
...
Move Todo Lists into a bundled, project-enabled plugin package.
- Move Todo UI, client API, and server routes into the plugin package.
- Register and bundle Todo as an enabled plugin dashboard view rather than a static host feature.
- Preserve Todo route validation and server-error semantics, including task assignment agent lookup.
- Keep disabled and legacy Todo views out of project navigation and main content.
Files changed:
.changeset/fn-8762-todos-plugin.md | 7 +
AGENTS.md | 3 +-
docs/PLUGIN_AUTHORING.md | 4 +
docs/dashboard-guide.md | 4 +
docs/todo-view.md | 151 +----
.../cli/src/plugins/staged-bundled-plugin-ids.ts | 1 +
packages/cli/tsup.config.ts | 8 +
.../core/src/board/mobile-nav-primary-items.ts | 2 -
.../__tests__/bundled-plugin-install.test.ts | 2 +
.../core/src/plugins/bundled-plugin-install.ts | 1 +
packages/dashboard/app/App.tsx | 18 +-
.../app/__tests__/lazy-loaded-views-docs.test.ts | 9 +-
packages/dashboard/app/api/legacy.ts | 15 -
packages/dashboard/app/api/system/index.ts | 1 -
packages/dashboard/app/api/system/todo.ts | 85 ---
packages/dashboard/app/components/Header.tsx | 23 +-
.../dashboard/app/components/LeftSidebarNav.tsx | 1 -
packages/dashboard/app/components/MobileNavBar.tsx | 4 -
.../dashboard/app/components/SettingsModal.tsx | 2 -
.../app/components/__tests__/App.test.tsx | 7 -
.../app/components/__tests__/Header.test.tsx | 42 --
.../app/components/__tests__/RightDock.test.tsx | 18 +-
...skDetail.mobile-transition.board-panel.test.tsx | 1 -
.../__tests__/TaskDetail.swipe-back.test.tsx | 1 -
.../__tests__/TodoView.mobile-css.test.ts | 66 ---
.../app/components/__tests__/TodoView.test.tsx | 649 ---------------------
.../__tests__/navigation-history.test.tsx | 3 -
.../__tests__/overflowViewRegistry.test.tsx | 118 +---
.../app/components/dashboard/MainContent.tsx | 27 +-
.../dashboard/app/components/dashboard/types.ts | 6 +-
.../app/components/overflowViewRegistry.tsx | 21 +-
.../app/hooks/__tests__/useTodoLists.test.ts | 291 ---------
.../app/hooks/__tests__/useViewState.test.ts | 11 +
packages/dashboard/app/hooks/useAppSettings.ts | 5 -
packages/dashboard/app/hooks/useViewState.ts | 5 +
.../__tests__/registerBundledPluginViews.test.tsx | 14 +
packages/dashboard/app/plugins/bundled-todos.d.ts | 5 +
.../app/plugins/registerBundledPluginViews.ts | 18 +
packages/dashboard/app/plugins/types.ts | 4 +
.../src/__tests__/todo-documentation.test.ts | 68 ---
.../dashboard/src/__tests__/todo-routes.test.ts | 577 ------------------
packages/dashboard/src/registry-manifest.json | 101 +++-
packages/dashboard/src/routes.ts | 1 -
.../src/routes/plugin-bundled-runtimes.ts | 1 +
.../src/routes/register-integrated-routers.ts | 2 -
packages/dashboard/src/shared/dashboard-views.ts | 6 -
packages/dashboard/src/todo-routes.ts | 342 -----------
packages/dashboard/vite.config.ts | 8 +
packages/dashboard/vitest.config.ts | 8 +
packages/desktop/scripts/workspace-tools.ts | 1 +
plugins/fusion-plugin-todos/README.md | 20 +
plugins/fusion-plugin-todos/manifest.json | 6 +
plugins/fusion-plugin-todos/package.json | 38 ++
.../fusion-plugin-todos/src/dashboard-interop.d.ts | 12 +
plugins/fusion-plugin-todos/src/dashboard-view.tsx | 4 +
.../src/dashboard/LoadingSpinner.tsx | 1 +
.../src/dashboard}/TodoView.css | 0
.../src/dashboard}/TodoView.tsx | 16 +-
plugins/fusion-plugin-todos/src/dashboard/api.ts | 15 +
.../src/dashboard/projectStorage.ts | 3 +
.../fusion-plugin-todos/src/dashboard/swrCache.ts | 6 +
.../src/dashboard/useConfirm.ts | 1 +
.../src/dashboard}/useTodoLists.ts | 4 +-
plugins/fusion-plugin-todos/src/index.ts | 4 +
.../fusion-plugin-todos/src/todo-routes.test.ts | 46 ++
plugins/fusion-plugin-todos/src/todo-routes.ts | 156 +++++
plugins/fusion-plugin-todos/tsconfig.json | 28 +
plugins/fusion-plugin-todos/vitest.config.ts | 9 +
pnpm-lock.yaml | 64 +-
pnpm-workspace.yaml | 1 +
70 files changed, 671 insertions(+), 2531 deletions(-)
Fusion-Task-Id: FN-8762
Fusion-Task-Lineage: 3beb502c-3793-451b-b357-50c243395410
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai >
2026-08-03 09:04:45 -07:00