gsxdsm
859475d0bd
FN-8467: align project plugin enablement state
Keep project-scoped plugin enablement consistent across dashboard and loaders.
- Resolve plugin loaders from the requested project's store and reuse scoped fallback loaders.
- Preserve authoritative enable and disable responses during dashboard refresh races.
- Add route and manager regression coverage, documentation, and a patch changeset.
Files changed:
.../fn-8467-plugin-enable-state-consistency.md | 7 ++
docs/multi-project.md | 1 +
docs/plugin-management.md | 4 +-
.../dashboard/app/components/PluginManager.tsx | 36 ++++--
.../__tests__/PluginManager.toggle.test.tsx | 38 ++++++
.../src/__tests__/plugin-routes.routes.test.ts | 134 ++++++++++++++++++---
.../src/routes/register-plugins-automation.ts | 118 +++++++++++++-----
7 files changed, 281 insertions(+), 57 deletions(-)
Fusion-Task-Id: FN-8467
Fusion-Task-Lineage: 697a0783-9771-4140-bc82-53491a2d0b70
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-21 19:35:03 -07:00
..
2026-07-21 17:14:30 -07:00
2026-07-21 01:00:46 -07:00
2026-07-21 19:28:35 -07:00
2026-07-21 19:35:03 -07:00
2026-07-21 18:33:22 -07:00
2026-07-21 01:00:46 -07:00
2026-07-21 19:28:35 -07:00
2026-07-21 01:00:46 -07:00
2026-07-21 01:00:46 -07:00
2026-07-21 01:00:46 -07:00
2026-07-21 01:00:46 -07:00