Skip to content

NFS: clean up route bindings, modules, and feature flags#1443

Merged
gusevda merged 4 commits intomainfrom
nfs-cleanup-routes-and-modules
Mar 26, 2026
Merged

NFS: clean up route bindings, modules, and feature flags#1443
gusevda merged 4 commits intomainfrom
nfs-cleanup-routes-and-modules

Conversation

@gusevda
Copy link
Contributor

@gusevda gusevda commented Mar 26, 2026

What does this PR do?

Continues NFS migration cleanup:

  • Move route bindings from imperative bindRoutes in App.tsx to declarative app-config.yaml
  • Reorganize App.tsx and move flux overrides into dedicated module
  • Move ai-chat-verbose-debugging feature flag from app overrides to the ai-chat plugin

Towards giantswarm/roadmap#4199.

  • A changeset describing the change and affected packages was added. (more info)

gusevda added 4 commits March 26, 2026 16:53
Migrate route bindings to declarative config for NFS compatibility,
removing the imperative bindRoutes callback from createApp.
Route IDs are {pluginId}.{routeName}, not {pluginId}.externalRoutes.{routeName}.
Reorganize imports and features array by group (app, GS, upstream, legacy),
move flux overrides from src/flux/ to src/modules/flux/ for consistency,
and align flux module exports with other module patterns.
Move the ai-chat-verbose-debugging feature flag registration from the
app-level AppOverrides module to the ai-chat plugin where it belongs.
@gusevda gusevda marked this pull request as ready for review March 26, 2026 14:34
@gusevda gusevda requested a review from a team as a code owner March 26, 2026 14:34
@gusevda gusevda requested a review from marians March 26, 2026 14:34
@gusevda gusevda enabled auto-merge (squash) March 26, 2026 14:37
@gusevda gusevda merged commit 90343c4 into main Mar 26, 2026
6 checks passed
@gusevda gusevda deleted the nfs-cleanup-routes-and-modules branch March 26, 2026 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants