This is an automated email from the ASF dual-hosted git repository.

enzomartellucci pushed a change to branch enxdev/fix/dashboard-edit-mode
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 25c0854dd54 fix: move DashboardHeader and horizontal FilterBar outside 
of the Droppable component
     add ae99b194225 feat(mcp): add detailed JWT error messages and default 
auth factory fallback (#37972)
     add 2ecfb3406c3 fix(dataset-modal): show warning toast when dropping items 
outside folders (#38257)
     add 7f72c747f5b fix(dataset-modal): prevent shift-select from selecting 
search-hidden items (#38255)
     add dce0e5f4e62 chore(deps): bump mapbox-gl from 3.18.1 to 3.19.0 in 
/superset-frontend (#38264)
     add dcbe77818a0 chore(deps-dev): bump @types/node from 25.3.0 to 25.3.1 in 
/superset-frontend (#38263)
     add e42202e5ede chore(deps-dev): bump @types/node from 25.2.3 to 25.3.1 in 
/superset-websocket (#38260)
     add 0e7a9febdf1 chore(deps): bump minimatch from 3.1.2 to 3.1.3 in 
/superset-frontend/cypress-base (#38228)
     add 8c58b998b17 chore(deps): pin currencyformatter.js to v1 in 
/superset-frontend (#38242)
     add 660357c76b0 feat: Persist default folders location when repositioned 
in folders editor (#38105)
     add ca48663c593 chore(deps): bump dawidd6/action-download-artifact from 15 
to 16 (#38261)
     add f5d489da29c fix(actionlog): restore full name display in Action Logs 
user column (#37985)
     add c1c012fb529 fix(chart): make chart error banners non-dismissible 
(#38014)
     add 5a134170a03 fix(chart): prevent x-axis date labels from disappearing 
when rotated (#37755)
     add bbafae5f62b fix(save-chart): fix info icon alignment in save chart 
modal (#37708)
     add 8a053bbe07e fix(dataset-modal): fix drag overlay shift caused by modal 
transform containing block (#38274)
     add 6589ee48f96 docs: bifurcate documentation into user and admin sections 
(#38196)
     add bb6ee9e7229 fix(clickhouse): remove _mutate_label workaround and bump 
clickhouse-connect to >=0.13.0 (#38280)
     add 7f061a3764a fix(bigquery): pass dialect instead of engine to 
select_star in get_extra_table_metadata (#38281)
     add 0827ec38110 fix(dataset-modal): include nested folders when dragging 
all their children (#38275)
     add 11dfda11d31 fix(folders): expand collapsed folders on Select All and 
add selection counter (#38270)
     add 7743183401b fix(bugs): fixing bugs for world map chart (#38030)
     add 761cee2d85b fix(componentParent): Newly created tabs don't show up in 
Scoping tab (#37807)
     add e5cbc98482e fix(ag-grid): render boolean columns as checkboxes instead 
of blank cells (#38279)
     add 5e890a8cf76 fix(folders): remove stale column/metric refs from folders 
on delete (#38302)
     add 63f1d9eb98e feat(folders-editor): drag entire folder block as single 
unit (#38122)
     add a410b76f99d docs: add Apache Superset CVEs for February 2026 release 
(#38278)
     add 15d7538435c fix(sqllab): pass queryLimit on data preview queries and 
fix Decimal TypeError in results handler (#37614)
     add 287a94f46c8 chore(deps): bump react-syntax-highlighter from 16.1.0 to 
16.1.1 in /superset-frontend (#38296)
     add b1b10ec329f chore(deps): bump @swc/core from 1.15.13 to 1.15.17 in 
/docs (#38292)
     add 848cce7b2eb chore(deps): bump actions/upload-artifact from 6 to 7 
(#38290)
     add 1f41777800f chore(deps): bump actions/download-artifact from 7 to 8 
(#38289)
     add a162b02123f chore(deps-dev): bump @types/node from 25.3.1 to 25.3.2 in 
/superset-websocket (#38288)
     add a849802a2b1 chore(deps): bump minimatch in /superset-websocket (#38282)
     add 3794591d28e chore(deps): bump caniuse-lite from 1.0.30001770 to 
1.0.30001774 in /docs (#38180)
     add 6fe69fc81cd chore: Support specifying app_root via superset_config.py 
(#38284)
     add d0391720133 chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in 
/docs (#38271)
     add 7f280f5de90 fix(Dataset Folders): improve search-collapse (#38188)
     add 1d141b2948e fix: Warning toasts when user drops folder item outside of 
dnd context (#38304)
     add 0d9db04df05 chore(deps-dev): bump @swc/core from 1.15.13 to 1.15.17 in 
/superset-frontend (#38295)
     add d31a2f96c99 chore(deps-dev): bump webpack from 5.105.2 to 5.105.3 in 
/superset-frontend (#38294)
     add ac2914486fe fix(Select): select all buttons to inherit font (#38313)
     add 985c3d12a17 fix(screenshots): downgrade screenshot timeout logs from 
ERROR to WARNING (#38130)
     add e80311a7950 chore(deps-dev): bump @swc/core from 1.15.17 to 1.15.18 in 
/superset-frontend (#38335)
     add ec33d6a4214 chore(deps-dev): bump @types/node from 25.3.1 to 25.3.3 in 
/superset-frontend (#38331)
     add b57c864e98e chore(deps): bump react-syntax-highlighter from 16.1.0 to 
16.1.1 in /superset-frontend (#38330)
     add 1025e3729b8 chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in 
/docs (#38325)
     add 00c62cf8203 chore(deps-dev): bump yeoman-test from 11.2.0 to 11.3.1 in 
/superset-frontend (#38326)
     add d738431e73e chore(deps): bump swagger-ui-react from 5.31.2 to 5.32.0 
in /docs (#38324)
     add 23200e8ce97 chore(deps): bump caniuse-lite from 1.0.30001774 to 
1.0.30001775 in /docs (#38322)
     add adc5a2cbdb6 chore(deps-dev): bump globals from 17.3.0 to 17.4.0 in 
/superset-websocket (#38321)
     add 00a14877059 chore(deps): bump hot-shots from 14.0.0 to 14.1.1 in 
/superset-websocket (#38320)
     add 01d5245cd2d fix: silence deprecation warnings causing noisy production 
logs (#38128)
     add a74d32ab44f feat(extensions): code-first frontend contributions 
(#38346)
     add 3e10ab7dd00 refactor(Filter components): migrate from react-dnd to 
dnd-kit (#37445)
     add fc5fda3d1a6 fix(db-modal): update doc refs for DB connection modal 
(#38091)
     add 6e84d297076 fix(build): disable `moby` in dev container based on 
Debian 13 Trixie distro for usability (#37227)
     add 0681df3d029 feat(theme): enable generalized ECharts theme overrides 
for array properties (#37965)
     add 1bd054684ed chore(lint): remove unused ESLint plugins after migrating 
rules to Oxlint (#38110)
     add f2f55591ecc chore: remove redundant service-worker.js placeholder 
(#38348)
     add 016417f7939 fix(explore): prevent TypeError when chart dimension 
returns empty string (#38276)
     add c35bf344a96 chore(extensions): clean up backend entrypoints and file 
globs (#38360)
     add 2ab9d37a001 fix(templates): restore css_bundle calls in spa.html for 
production builds (#38350)
     add fa346099523 feat: Support OAuth2 single-use refresh tokens (#38364)
     add 1136e86cf70 chore(deps): bump ioredis from 5.9.3 to 5.10.0 in 
/superset-websocket (#38318)
     add f10cb14d92b chore(deps-dev): bump @types/node from 25.3.2 to 25.3.3 in 
/superset-websocket (#38319)
     add 983b633972f feat(bar-chart): add option to color bars by primary axis 
when no dimensions are set  (#37531)
     add ef4b1d674be feat(docs): add filterable UI Components table and improve 
build performance (#38253)
     add 7815afb24d2 fix(charts): improve minor gridline visibility in dark 
themes (#38371)
     add 51ac758b801 fix(tags): expire tag relationship after deleting all 
tagged objects (#38163)
     add 80a29cd6fed chore(deps-dev): bump terser-webpack-plugin from 5.3.16 to 
5.3.17 in /superset-frontend (#38386)
     add 35d0aad854a feat(explore): Add Echarts option editor (#37868)
     add 69732d9dca6 fix(superset-ui-core): achieve 100% coverage for npm run 
core:cover (#38397)
     add 832fee3ff8c refactor(mcp): move superset_core MCP module from mcp to 
api/mcp (#38394)
     add 19f949276ce refactor(config): SIGNAL_CACHE_CONFIG → 
DISTRIBUTED_COORDINATION_CONFIG (#38395)
     add aff6e260891 build(deps): replace monolithic `googleapis` with 
lightweight `@googleapis/sheet` sub-package (#38124)
     add 3d5694ee0f1 chore: regular `npm audit fix` (#38248)
     add 3b656f9cc2f fix(dashboard): restore filterState prop for cross-filter 
functionality (#38349)
     add c25adbc3953 test(DashboardList): migrate Cypress E2E tests to RTL 
(#38368)
     add e2ebc135e4a test(playwright): add dashboard list E2E tests (#38377)
     add 27d54f84213 fix(build/backend): migrate to deps-free `pygeohash` with 
pre-built wheels at runtime (#37524)
     add 796c206ee7b fix(charts): apply resample before rolling window in 
post-processing pipeline (#37987)
     add 63e7ee70bff fix(echarts): adaptive formatting labels (#38017)
     add 8c9efe5659f feat: support for import/export masked_encrypted_extra 
(backend) (#38077)
     add dc995328a86 chore(deps): bump cryptography from 44.0.3 to 46.0.5 
(#37912)
     add 8f28a8734a1 chore(deps): bump flask from 2.3.3 to 3.1.3 (#38168)
     add 1bfd41df0ca chore(deps): bump aquasecurity/trivy-action from 0.34.1 to 
0.34.2 (#38352)
     add 88241d3e710 chore(deps-dev): bump oxlint from 1.50.0 to 1.51.0 in 
/superset-frontend (#38353)
     add a79dcbbb66d chore(deps): update d3-cloud requirement from ^1.2.8 to 
^1.2.9 in /superset-frontend/plugins/plugin-chart-word-cloud (#38381)
     add 939e4194c61 fix(alerts): fix error toast when editing report with 
saved tab selection (#38198)
     add 0d5827ac428 chore(extensions): unified contribution api and automatic 
prefixing (#38412)
     add 5a2a72cf31a chore(deps): bump svgo from 3.3.2 to 3.3.3 in /docs 
(#38422)
     add fdf19db5e6a chore(deps): bump svgo from 3.3.2 to 3.3.3 in 
/superset-frontend (#38421)
     add 4dfb0e66cb6 chore(deps-dev): bump webpack from 5.105.3 to 5.105.4 in 
/superset-frontend (#38385)
     add 880cab58c33 fix(bug): Error when adding a filter using custom sql 
(#38246)
     add 6319267bd2a Merge branch 'master' into enxdev/fix/dashboard-edit-mode
     add aea1f570654 fix(dashboard): restore row drop zone height tracking on 
child resize

No new revisions were added by this update.

Summary of changes:
 .devcontainer/devcontainer.json                    |    2 +-
 .github/dependabot.yml                             |    7 +
 .github/workflows/docker.yml                       |    2 +-
 .github/workflows/superset-docs-deploy.yml         |    4 +-
 .github/workflows/superset-docs-verify.yml         |    2 +-
 .github/workflows/superset-e2e.yml                 |    4 +-
 .github/workflows/superset-extensions-cli.yml      |    2 +-
 .github/workflows/superset-frontend.yml            |   14 +-
 .github/workflows/superset-playwright.yml          |    2 +-
 .../workflows/superset-python-integrationtest.yml  |    2 +-
 .gitignore                                         |    2 +-
 .pre-commit-config.yaml                            |    2 +-
 README.md                                          |   10 +-
 UPDATING.md                                        |   12 +-
 docs/.claude/instructions.md                       |    2 +-
 docs/.gitignore                                    |   10 +-
 docs/DOCS_CLAUDE.md                                |    2 +-
 docs/README.md                                     |    9 +-
 .../configuration/alerts-reports.mdx               |    8 +-
 .../configuration/async-queries-celery.mdx         |    0
 docs/{docs => admin_docs}/configuration/cache.mdx  |   20 +-
 .../configuration/configuring-superset.mdx         |   21 +-
 .../configuration/country-map-tools.mdx            |    0
 .../configuration/event-logging.mdx                |    0
 .../configuration/feature-flags.mdx                |    0
 .../importing-exporting-datasources.mdx            |    0
 .../configuration/map-tiles.mdx                    |    0
 .../configuration/networking-settings.mdx          |    4 +-
 .../configuration/sql-templating.mdx               |    6 +-
 .../{docs => admin_docs}/configuration/theming.mdx |    0
 .../configuration/timezones.mdx                    |    2 +-
 docs/admin_docs/index.md                           |   42 +
 .../installation/architecture.mdx                  |   12 +-
 .../installation/docker-builds.mdx                 |    0
 .../installation/docker-compose.mdx                |    4 +-
 .../installation/installation-methods.mdx          |   10 +-
 .../installation/kubernetes.mdx                    |    6 +-
 docs/{docs => admin_docs}/installation/pypi.mdx    |    2 +-
 .../installation/upgrading-superset.mdx            |    0
 docs/{docs => admin_docs}/security/cves.mdx        |   10 +
 .../security/securing_superset.mdx                 |    4 +-
 docs/{docs => admin_docs}/security/security.mdx    |    2 +-
 docs/babel.config.js                               |   32 -
 docs/{docs => developer_docs}/api.mdx              |   36 +-
 docs/developer_docs/components/TODO.md             |   71 +
 .../components/design-system/dropdowncontainer.mdx |  167 ++
 .../components/design-system/flex.mdx              |  197 ++
 .../components/design-system/grid.mdx              |  192 ++
 .../components/design-system/index.mdx}            |   29 +-
 .../components/design-system/layout.mdx            |  139 ++
 .../components/design-system/metadatabar.mdx       |  174 ++
 .../components/design-system/space.mdx             |  168 ++
 .../components/design-system/table.mdx             |  311 +++
 docs/developer_docs/components/index.mdx           |   74 +
 docs/developer_docs/components/ui/autocomplete.mdx |  215 ++
 docs/developer_docs/components/ui/avatar.mdx       |  140 ++
 docs/developer_docs/components/ui/badge.mdx        |  160 ++
 docs/developer_docs/components/ui/breadcrumb.mdx   |   93 +
 docs/developer_docs/components/ui/button.mdx       |  142 ++
 docs/developer_docs/components/ui/buttongroup.mdx  |   88 +
 docs/developer_docs/components/ui/cachedlabel.mdx  |   79 +
 docs/developer_docs/components/ui/card.mdx         |  142 ++
 docs/developer_docs/components/ui/checkbox.mdx     |  141 ++
 docs/developer_docs/components/ui/collapse.mdx     |  106 +
 docs/developer_docs/components/ui/datepicker.mdx   |  110 +
 docs/developer_docs/components/ui/divider.mdx      |  144 ++
 .../developer_docs/components/ui/editabletitle.mdx |  172 ++
 docs/developer_docs/components/ui/emptystate.mdx   |  147 ++
 docs/developer_docs/components/ui/favestar.mdx     |   96 +
 docs/developer_docs/components/ui/iconbutton.mdx   |  106 +
 .../developer_docs/components/ui/icons.mdx         |  257 +-
 docs/developer_docs/components/ui/icontooltip.mdx  |  100 +
 docs/developer_docs/components/ui/index.mdx        |   77 +
 docs/developer_docs/components/ui/infotooltip.mdx  |  106 +
 docs/developer_docs/components/ui/input.mdx        |  162 ++
 docs/developer_docs/components/ui/label.mdx        |  105 +
 docs/developer_docs/components/ui/list.mdx         |  117 +
 docs/developer_docs/components/ui/listviewcard.mdx |  132 +
 docs/developer_docs/components/ui/loading.mdx      |  187 ++
 docs/developer_docs/components/ui/menu.mdx         |  174 ++
 docs/developer_docs/components/ui/modal.mdx        |  207 ++
 docs/developer_docs/components/ui/modaltrigger.mdx |  192 ++
 docs/developer_docs/components/ui/popover.mdx      |  199 ++
 docs/developer_docs/components/ui/progressbar.mdx  |  206 ++
 docs/developer_docs/components/ui/radio.mdx        |  137 ++
 docs/developer_docs/components/ui/safemarkdown.mdx |   85 +
 docs/developer_docs/components/ui/select.mdx       |  308 +++
 docs/developer_docs/components/ui/skeleton.mdx     |  140 ++
 docs/developer_docs/components/ui/slider.mdx       |  253 ++
 docs/developer_docs/components/ui/steps.mdx        |  272 +++
 .../developer_docs/components/ui/switch.mdx        |  210 +-
 .../components/ui/tablecollection.mdx              |   66 +
 docs/developer_docs/components/ui/tableview.mdx    |  294 +++
 docs/developer_docs/components/ui/tabs.mdx         |  223 ++
 docs/developer_docs/components/ui/timer.mdx        |  172 ++
 docs/developer_docs/components/ui/tooltip.mdx      |  171 ++
 docs/developer_docs/components/ui/tree.mdx         |  268 +++
 docs/developer_docs/components/ui/treeselect.mdx   |  286 +++
 docs/developer_docs/components/ui/typography.mdx   |  236 ++
 .../components/ui/unsavedchangesmodal.mdx          |  126 +
 docs/developer_docs/components/ui/upload.mdx       |  136 ++
 .../contributing/code-review.md                    |    0
 .../contributing/development-setup.md              |    4 +-
 .../contributing/guidelines.md                     |    0
 .../contributing/howtos.md                         |   24 +
 .../contributing/issue-reporting.md                |    0
 .../contributing/overview.md                       |    0
 .../contributing/pkg-resources-migration.md        |   47 +-
 .../contributing/release-process.md                |    0
 .../contributing/resources.md                      |    4 +-
 .../contributing/submitting-pr.md                  |    0
 .../extensions/architecture.md                     |    5 +-
 .../developer_docs/extensions/components/alert.mdx |  131 +
 .../developer_docs/extensions/components/index.mdx |   93 +
 .../extensions/contribution-types.md               |  167 ++
 .../extensions/dependencies.md                     |    0
 .../extensions/deployment.md                       |    0
 .../extensions/development.md                      |  178 +-
 .../extensions/extension-points/editors.md         |    0
 .../extensions/extension-points/sqllab.md          |    0
 .../extensions/mcp.md                              |    6 +-
 .../extensions/overview.md                         |    6 +-
 .../extensions/quick-start.md                      |  107 +-
 .../extensions/registry.md                         |    0
 .../extensions/security.md                         |    0
 .../extensions/tasks.md                            |    4 +-
 .../guidelines/backend-style-guidelines.md         |    0
 .../guidelines/backend/dao-style-guidelines.md     |    0
 .../guidelines/design-guidelines.md                |    0
 .../guidelines/frontend-style-guidelines.md        |    0
 .../frontend/component-style-guidelines.md         |    0
 .../frontend/emotion-styling-guidelines.md         |    0
 docs/{developer_portal => developer_docs}/index.md |   48 +-
 .../sidebars.js                                    |    0
 .../testing/backend-testing.md                     |    0
 .../testing/ci-cd.md                               |    0
 .../testing/e2e-testing.md                         |    0
 .../testing/frontend-testing.md                    |    0
 .../testing/overview.md                            |    0
 .../testing/storybook.md                           |    0
 .../testing/testing-guidelines.md                  |    0
 .../versions.json                                  |    0
 .../extensions/contribution-types.md               |  155 --
 docs/docs/contributing/contributing.mdx            |  142 --
 docs/docs/contributing/development.mdx             | 1205 ----------
 docs/docs/contributing/guidelines.mdx              |  254 --
 docs/docs/contributing/howtos.mdx                  |  720 ------
 docs/docs/contributing/misc.mdx                    |   55 -
 docs/docs/contributing/resources.mdx               |  104 -
 docs/docs/faq.mdx                                  |   14 +-
 docs/docs/index.mdx                                |  269 +++
 docs/docs/quickstart.mdx                           |   14 +-
 .../creating-your-first-dashboard.mdx              |    4 +-
 docs/docs/using-superset/sql-templating.mdx        |  250 ++
 docs/docusaurus.config.ts                          |  447 +++-
 docs/package.json                                  |   23 +-
 docs/scripts/convert-api-sidebar.mjs               |    4 +-
 docs/scripts/generate-api-index.mjs                |    4 +-
 docs/scripts/generate-api-tag-pages.mjs            |    2 +-
 docs/scripts/generate-database-docs.mjs            |   10 +-
 docs/scripts/generate-extension-components.mjs     |  676 ------
 docs/scripts/generate-if-changed.mjs               |  307 +++
 docs/scripts/generate-superset-components.mjs      |  241 +-
 docs/{sidebarComponents.js => sidebarAdminDocs.js} |   29 +-
 docs/sidebarTutorials.js                           |   29 +-
 docs/sidebars.js                                   |   74 +-
 docs/src/components/databases/DatabaseIndex.tsx    |    1 +
 docs/src/components/databases/DatabaseLogoWall.tsx |   71 +
 .../components/ui-components/ComponentIndex.tsx    |  262 ++
 .../src/components/ui-components/index.ts          |    3 +-
 .../src/components/ui-components}/types.ts         |   43 +-
 docs/src/data/databases.json                       |    2 +-
 docs/src/pages/index.tsx                           |  128 +
 docs/src/shims/superset-ui-core.ts                 |   57 +
 docs/src/styles/custom.css                         |   24 +-
 docs/src/types/apache-superset-core/index.d.ts     |    4 +-
 docs/src/webpack.extend.ts                         |   15 +-
 docs/tsconfig.json                                 |    5 +-
 .../version-6.0.0/configuration/alerts-reports.mdx |    8 +-
 .../version-6.0.0/configuration/cache.mdx          |    4 +-
 .../configuration/configuring-superset.mdx         |    6 +-
 .../version-6.0.0/configuration/databases.mdx      |  108 +-
 .../configuration/networking-settings.mdx          |    2 +-
 .../version-6.0.0/configuration/sql-templating.mdx |    2 +-
 .../version-6.0.0/configuration/timezones.mdx      |    2 +-
 .../version-6.0.0/contributing/contributing.mdx    |    2 +-
 .../version-6.0.0/contributing/development.mdx     |    4 +-
 .../version-6.0.0/contributing/guidelines.mdx      |    2 +-
 docs/versioned_docs/version-6.0.0/faq.mdx          |   10 +-
 .../version-6.0.0/installation/architecture.mdx    |   12 +-
 .../installation/installation-methods.mdx          |   10 +-
 .../version-6.0.0/installation/kubernetes.mdx      |    4 +-
 docs/versioned_docs/version-6.0.0/intro.md         |    4 +-
 docs/versioned_docs/version-6.0.0/quickstart.mdx   |   12 +-
 .../creating-your-first-dashboard.mdx              |    4 +-
 docs/versions-config.json                          |   17 +-
 docs/yarn.lock                                     | 1158 ++++++---
 pyproject.toml                                     |   10 +-
 requirements/base.txt                              |    4 +-
 requirements/development.txt                       |    8 +-
 .../superset_core/{mcp/__init__.py => api/mcp.py}  |    2 +-
 superset-core/src/superset_core/api/rest_api.py    |   97 +-
 .../src/superset_core/extensions/types.py          |  109 +-
 .../src/superset_extensions_cli/cli.py             |  131 +-
 .../templates/backend/pyproject.toml.j2            |    7 +
 .../templates/extension.json.j2                    |   20 -
 .../templates/frontend/src/index.tsx.j2            |   17 +-
 .../templates/frontend/webpack.config.js.j2        |    3 +-
 superset-extensions-cli/tests/test_cli_build.py    |  306 ++-
 superset-extensions-cli/tests/test_cli_init.py     |   32 +-
 superset-extensions-cli/tests/test_cli_validate.py |   14 +-
 superset-extensions-cli/tests/test_templates.py    |   39 +-
 superset-frontend/.eslintrc.js                     |   41 -
 .../e2e/dashboard/_skip.nativeFilters.test.ts      |    4 +-
 .../cypress/e2e/dashboard_list/filter.test.ts      |   47 -
 .../cypress/e2e/dashboard_list/list.test.ts        |  279 ---
 superset-frontend/cypress-base/package-lock.json   |   12 +-
 superset-frontend/oxlint.json                      |    4 +-
 superset-frontend/package-lock.json                | 2530 ++++++++------------
 superset-frontend/package.json                     |   22 +-
 .../packages/generator-superset/package.json       |    2 +-
 .../packages/superset-core/src/api/commands.ts     |   49 +-
 .../superset-core/src/api/contributions.ts         |   92 +-
 .../packages/superset-core/src/api/core.ts         |   74 +-
 .../packages/superset-core/src/api/editors.ts      |   75 +-
 .../packages/superset-core/src/api/index.ts        |    2 +
 .../packages/superset-core/src/api/menus.ts        |  102 +
 .../packages/superset-core/src/api/views.ts        |   88 +
 .../superset-core/src/ui/theme/Theme.test.tsx      |   73 +
 .../packages/superset-core/src/ui/theme/Theme.tsx  |   14 +
 .../src/shared-controls/sharedControls.tsx         |   15 +
 .../superset-ui-chart-controls/src/types.ts        |    1 +
 .../src/utils/metricColumnFilter.test.ts           |    8 +
 .../test/utils/getColorFormatters.test.ts          |   41 +
 .../packages/superset-ui-core/package.json         |    4 +-
 .../Matrixify/MatrixifyGridGenerator.test.ts       |  120 +
 .../components/Matrixify/MatrixifyGridGenerator.ts |    8 +-
 .../src/chart/types/matrixify.mocks.test.ts        |   11 +-
 .../src/chart/types/matrixify.test.ts              |   82 +
 .../superset-ui-core/src/chart/types/matrixify.ts  |   36 +-
 .../src/components/AsyncAceEditor/index.tsx        |    6 +
 .../AsyncAceEditor/useJsonValidation.test.ts       |   25 +
 .../src/components/List/List.test.tsx              |   10 +
 .../src/components/Select/constants.test.ts        |   49 +
 .../src/components/Select/styles.tsx               |    3 +
 .../Table/utils/InteractiveTableUtils.test.ts      |  574 +++++
 .../src/components/ThemedAgGridReact/index.tsx     |    3 +
 .../superset-ui-core/src/components/index.ts       |    1 +
 .../src/types/react-syntax-highlighter.d.ts        |    7 -
 .../src/utils/rankedSearchCompare.test.ts          |   20 +
 .../index.ts => utils/withLabel.test.ts}           |   24 +-
 .../test/connection/SupersetClient.test.ts         |    6 +
 .../test/connection/SupersetClientClass.test.ts    |   33 +
 .../test/currency-format/CurrencyFormatter.test.ts |   78 +
 .../test/currency-format/utils.test.ts             |  193 ++
 .../test/query/types/Column.test.ts                |   14 +
 .../test/query/types/Dashboard.test.ts             |   33 +
 .../playwright/helpers/api/dashboard.ts            |  170 ++
 .../playwright/helpers/fixtures/testAssets.ts      |   24 +-
 .../{ChartListPage.ts => DashboardListPage.ts}     |   67 +-
 .../experimental/dashboard/dashboard-list.spec.ts  |  403 ++++
 .../dashboard-test-helpers.ts}                     |   47 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.ts  |   20 +-
 .../test/WorldMap.test.ts                          |  141 +-
 .../src/utils/useColDefs.ts                        |   32 +-
 .../test/utils/useColDefs.test.ts                  |  135 ++
 .../plugins/plugin-chart-echarts/package.json      |    4 +-
 .../BigNumberWithTrendline/buildQuery.test.ts      |    4 +-
 .../BigNumber/BigNumberWithTrendline/buildQuery.ts |    2 +-
 .../src/MixedTimeseries/buildQuery.ts              |    2 +-
 .../src/MixedTimeseries/controlPanel.tsx           |    1 +
 .../src/MixedTimeseries/transformProps.ts          |   20 +-
 .../src/Timeseries/Area/controlPanel.tsx           |    1 +
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    3 +
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |    1 +
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |    1 +
 .../src/Timeseries/buildQuery.ts                   |    6 +-
 .../src/Timeseries/transformProps.ts               |  184 +-
 .../src/Timeseries/transformers.ts                 |   49 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |    1 +
 .../plugin-chart-echarts/src/components/Echart.tsx |   10 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |   28 +
 .../plugins/plugin-chart-echarts/src/index.ts      |    3 +
 .../src/utils/eChartOptionsSchema.ts               |  827 +++++++
 .../plugin-chart-echarts/src/utils/formatters.ts   |   91 +-
 .../src/utils/mergeCustomEChartOptions.test.ts     |  163 ++
 .../src/utils/mergeCustomEChartOptions.ts          |   79 +
 .../src/utils/safeEChartOptionsParser.test.ts      |  525 ++++
 .../src/utils/safeEChartOptionsParser.ts           |  477 ++++
 .../src/utils/themeOverrides.test.ts               |  623 +++--
 .../src/utils/themeOverrides.ts                    |   89 +
 .../test/MixedTimeseries/transformProps.test.ts    |    2 +-
 .../test/Timeseries/Bar/transformProps.test.ts     |  283 +++
 .../test/Timeseries/Scatter/transformProps.test.ts |    8 +-
 .../test/Timeseries/transformProps.test.ts         |    6 +-
 .../test/Timeseries/transformers.test.ts           |   96 +
 .../test/utils/formatters.test.ts                  |  174 +-
 .../plugins/plugin-chart-word-cloud/package.json   |    2 +-
 .../scripts/eslint-metrics-uploader.js             |  144 --
 .../scripts/oxlint-metrics-uploader.js             |    7 +-
 superset-frontend/spec/helpers/testing-library.tsx |    5 +-
 superset-frontend/src/SqlLab/actions/sqlLab.ts     |    2 +
 .../SqlLab/components/AppLayout/AppLayout.test.tsx |   79 +-
 .../src/SqlLab/components/AppLayout/index.tsx      |    9 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |   20 +-
 .../SqlLab/components/StatusBar/StatusBar.test.tsx |   14 +-
 .../src/SqlLab/components/StatusBar/index.tsx      |    9 +-
 .../src/SqlLab/components/TablePreview/index.tsx   |    2 +-
 superset-frontend/src/SqlLab/constants.ts          |    2 +
 superset-frontend/src/components/Chart/Chart.tsx   |    2 +
 .../components/Chart/ChartErrorMessage.test.tsx    |   13 +
 .../src/components/Chart/ChartErrorMessage.tsx     |    1 +
 .../FoldersEditor/FoldersEditor.test.tsx           |  336 +++
 .../Datasource/FoldersEditor/TreeItem.styles.ts    |    2 +-
 .../FoldersEditor/VirtualizedTreeItem.tsx          |    8 +
 .../FoldersEditor/VirtualizedTreeList.tsx          |    4 +
 .../components/DragOverlayContent.test.tsx         |  124 +
 .../components/DragOverlayContent.tsx              |   66 +-
 .../components/FoldersToolbarComponent.tsx         |  118 +-
 .../Datasource/FoldersEditor/constants.ts          |    3 +
 .../FoldersEditor/folderOperations.test.ts         |  106 +
 .../Datasource/FoldersEditor/folderOperations.ts   |   57 +-
 .../hooks/useContainingBlockModifier.ts            |   78 +
 .../FoldersEditor/hooks/useDragHandlers.test.ts    |  164 ++
 .../FoldersEditor/hooks/useDragHandlers.ts         |  264 +-
 .../FoldersEditor/hooks/useItemHeights.ts          |    7 +-
 .../components/Datasource/FoldersEditor/index.tsx  |  281 ++-
 .../Datasource/FoldersEditor/sensors.test.ts       |  120 +
 .../components/Datasource/FoldersEditor/sensors.ts |   58 +-
 .../components/Datasource/FoldersEditor/styles.tsx |   64 +
 .../Datasource/FoldersEditor/treeUtils.test.ts     |   84 +
 .../Datasource/FoldersEditor/treeUtils.ts          |   46 +
 .../DatasourceEditor/DatasourceEditor.tsx          |   53 +-
 .../ErrorMessage/DatabaseErrorMessage.tsx          |    2 +
 .../ErrorMessage/DatasetNotFoundErrorMessage.tsx   |    2 +
 .../ErrorMessageWithStackTrace.test.tsx            |   12 +
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |    4 +
 .../ErrorMessage/FrontendNetworkErrorMessage.tsx   |    2 +
 .../ErrorMessage/InvalidSQLErrorMessage.tsx        |    2 +
 .../ErrorMessage/OAuth2RedirectMessage.tsx         |    2 +
 .../ErrorMessage/ParameterErrorMessage.tsx         |    2 +
 .../ErrorMessage/TimeoutErrorMessage.tsx           |    2 +
 .../src/components/ErrorMessage/types.ts           |    1 +
 .../src/components/PanelToolbar/index.tsx          |   40 +-
 .../ViewListExtension/ViewListExtension.test.tsx   |  228 +-
 .../src/components/ViewListExtension/index.tsx     |   24 +-
 superset-frontend/src/core/commands/index.ts       |   42 +-
 .../src/core/editors/AceEditorProvider.tsx         |    7 +
 superset-frontend/src/core/editors/EditorHost.tsx  |    8 +-
 .../src/core/editors/EditorProviders.test.ts       |   85 +-
 .../src/core/editors/EditorProviders.ts            |   20 +-
 superset-frontend/src/core/editors/index.ts        |   36 +-
 superset-frontend/src/core/extensions/index.ts     |    6 +-
 superset-frontend/src/core/index.ts                |   14 +-
 superset-frontend/src/core/menus/index.test.ts     |  124 +
 superset-frontend/src/core/menus/index.ts          |   83 +
 superset-frontend/src/core/models.ts               |    4 -
 superset-frontend/src/core/views/index.test.ts     |  112 +
 superset-frontend/src/core/views/index.ts          |   83 +
 .../src/dashboard/components/SliceHeader/index.tsx |    6 +-
 .../components/gridComponents/Chart/Chart.test.tsx |   55 +
 .../components/gridComponents/Chart/Chart.tsx      |    3 +
 .../components/gridComponents/Row/Row.tsx          |   25 +-
 .../ConfigModalSidebar/ConfigModalSidebar.tsx      |  236 +-
 .../FiltersConfigModal/DraggableFilter.test.tsx    |  109 +-
 .../FiltersConfigModal/DraggableFilter.tsx         |  120 +-
 .../FiltersConfigModal/FilterConfigPane.test.tsx   |   26 +-
 .../FiltersConfigModal/FilterTitleContainer.tsx    |  102 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |  180 +-
 .../FiltersConfigModal/FiltersConfigModal.tsx      |   13 +-
 .../FiltersConfigModal/ItemTitleContainer.tsx      |   67 +-
 .../src/dashboard/reducers/dashboardLayout.test.ts |  105 +
 .../src/dashboard/reducers/dashboardLayout.ts      |   12 +-
 .../src/explore/components/ChartPills.tsx          |    6 +-
 .../explore/components/DataTableControl/index.tsx  |    2 +-
 .../transformDatasourceFolders.test.ts             |   12 +-
 .../DatasourcePanel/transformDatasourceFolders.ts  |   71 +-
 .../src/explore/components/SaveModal.test.tsx      |   13 +
 .../src/explore/components/SaveModal.tsx           |   32 +-
 .../AdhocFilterEditPopoverSqlTabContent.test.tsx   |   84 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.tsx  |    8 +-
 .../components/controls/JSEditorControl.test.tsx   |  125 +
 .../components/controls/JSEditorControl.tsx        |  105 +
 .../MetricControl/AdhocMetricEditPopover/index.tsx |   21 +-
 .../src/explore/components/controls/index.ts       |    2 +
 .../useExploreAdditionalActionsMenu/index.tsx      |    2 +
 .../src/extensions/ExtensionsContext.test.tsx      |  150 --
 .../src/extensions/ExtensionsContext.tsx           |   93 -
 .../src/extensions/ExtensionsContextUtils.test.ts  |   74 -
 .../src/extensions/ExtensionsContextUtils.ts       |   32 -
 .../src/extensions/ExtensionsList.test.tsx         |   17 -
 .../src/extensions/ExtensionsList.tsx              |   29 -
 .../src/extensions/ExtensionsLoader.test.ts        |  113 +
 .../src/extensions/ExtensionsLoader.ts             |  161 ++
 .../src/extensions/ExtensionsManager.test.ts       |  572 -----
 .../src/extensions/ExtensionsManager.ts            |  355 ---
 .../src/extensions/ExtensionsStartup.test.tsx      |   72 +-
 .../src/extensions/ExtensionsStartup.tsx           |   51 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |  467 +++-
 .../src/features/alerts/AlertReportModal.tsx       |   40 +-
 superset-frontend/src/features/alerts/types.ts     |    7 +
 .../databases/DatabaseModal/ModalHeader.tsx        |    8 +-
 superset-frontend/src/pages/ActionLog/index.tsx    |   20 +-
 .../DashboardList/DashboardList.behavior.test.tsx  |  394 +++
 .../DashboardList/DashboardList.cardview.test.tsx  |  417 ++++
 .../DashboardList/DashboardList.listview.test.tsx  |  402 ++++
 .../DashboardList.permissions.test.tsx             |  340 +++
 .../src/pages/DashboardList/DashboardList.test.tsx |  391 +--
 .../DashboardList/DashboardList.testHelpers.tsx    |  360 +++
 superset-frontend/src/views/App.tsx                |   45 +-
 .../src/views/RootContextProviders.tsx             |   17 +-
 superset-frontend/webpack.config.js                |    7 +-
 superset-websocket/package-lock.json               |  137 +-
 superset-websocket/package.json                    |    8 +-
 superset/app.py                                    |    5 +-
 superset/charts/schemas.py                         |   12 +-
 superset/commands/database/export.py               |    9 +
 superset/commands/database/importers/v1/utils.py   |   26 +-
 superset/commands/dataset/update.py                |   22 +-
 superset/commands/distributed_lock/acquire.py      |    2 +-
 superset/commands/distributed_lock/base.py         |    6 +-
 superset/commands/distributed_lock/release.py      |    2 +-
 superset/commands/importers/v1/__init__.py         |    4 +
 superset/commands/importers/v1/assets.py           |    4 +
 superset/commands/importers/v1/utils.py            |   19 +
 superset/commands/sql_lab/results.py               |    2 +-
 superset/config.py                                 |   20 +-
 superset/core/api/core_api_injection.py            |   64 +-
 superset/core/mcp/core_mcp_injection.py            |   74 +-
 superset/daos/tag.py                               |    7 +
 superset/dashboards/api.py                         |   34 +-
 superset/databases/api.py                          |   14 +
 superset/databases/schemas.py                      |   62 +
 superset/db_engine_specs/base.py                   |    6 +
 superset/db_engine_specs/bigquery.py               |    2 +-
 superset/db_engine_specs/clickhouse.py             |   22 +-
 superset/db_engine_specs/databend.py               |   21 +-
 superset/distributed_lock/__init__.py              |    2 +-
 superset/extensions/context.py                     |   90 +
 superset/extensions/contributions.py               |   94 +
 superset/extensions/utils.py                       |    5 +-
 superset/importexport/api.py                       |   13 +
 superset/initialization/__init__.py                |   16 +-
 superset/mcp_service/CLAUDE.md                     |   16 +-
 superset/mcp_service/app.py                        |    2 +-
 superset/mcp_service/auth.py                       |   18 +-
 .../chart/prompts/create_chart_guided.py           |    2 +-
 superset/mcp_service/chart/tool/generate_chart.py  |    2 +-
 superset/mcp_service/chart/tool/get_chart_data.py  |    2 +-
 superset/mcp_service/chart/tool/get_chart_info.py  |    2 +-
 .../mcp_service/chart/tool/get_chart_preview.py    |    2 +-
 superset/mcp_service/chart/tool/list_charts.py     |    2 +-
 superset/mcp_service/chart/tool/update_chart.py    |    2 +-
 .../mcp_service/chart/tool/update_chart_preview.py |    2 +-
 .../tool/add_chart_to_existing_dashboard.py        |    2 +-
 .../dashboard/tool/generate_dashboard.py           |    2 +-
 .../dashboard/tool/get_dashboard_info.py           |    2 +-
 .../mcp_service/dashboard/tool/list_dashboards.py  |    2 +-
 .../mcp_service/dataset/tool/get_dataset_info.py   |    2 +-
 superset/mcp_service/dataset/tool/list_datasets.py |    2 +-
 .../explore/tool/generate_explore_link.py          |    2 +-
 superset/mcp_service/jwt_verifier.py               |  320 +++
 superset/mcp_service/mcp_config.py                 |   68 +-
 superset/mcp_service/server.py                     |   50 +-
 superset/mcp_service/sql_lab/tool/execute_sql.py   |    2 +-
 .../sql_lab/tool/open_sql_lab_with_context.py      |    2 +-
 superset/mcp_service/system/prompts/quickstart.py  |    2 +-
 .../mcp_service/system/tool/get_instance_info.py   |    2 +-
 superset/mcp_service/system/tool/get_schema.py     |    2 +-
 superset/mcp_service/system/tool/health_check.py   |    2 +-
 superset/models/core.py                            |    5 +-
 superset/models/helpers.py                         |    2 +-
 superset/tasks/decorators.py                       |   15 +-
 superset/tasks/locks.py                            |    4 +-
 superset/tasks/manager.py                          |    8 +-
 superset/templates/superset/spa.html               |    5 +
 superset/utils/cache_manager.py                    |   34 +-
 superset/utils/json.py                             |   43 +
 superset/utils/logging_configurator.py             |    7 +
 superset/utils/oauth2.py                           |    4 +
 superset/utils/pandas_postprocessing/geography.py  |    6 +-
 superset/utils/pandas_postprocessing/resample.py   |    2 +-
 superset/utils/webdriver.py                        |   32 +-
 superset/viz.py                                    |   36 +-
 tests/integration_tests/databases/api_tests.py     |   91 +
 tests/integration_tests/fixtures/importexport.py   |   26 +
 .../integration_tests/tasks/test_sync_join_wait.py |    4 +-
 tests/unit_tests/commands/dataset/update_test.py   |   35 +-
 tests/unit_tests/databases/api_test.py             |   70 +
 .../databases/commands/importers/v1/import_test.py |  123 +
 tests/unit_tests/databases/schema_tests.py         |  106 +
 tests/unit_tests/db_engine_specs/test_base.py      |   91 +
 .../unit_tests/db_engine_specs/test_clickhouse.py  |   17 -
 tests/unit_tests/extension_tests.py                |   21 +-
 tests/unit_tests/extensions/test_types.py          |   93 +-
 tests/unit_tests/importexport/api_test.py          |   52 +
 tests/unit_tests/initialization_test.py            |   72 +-
 tests/unit_tests/mcp_service/test_jwt_verifier.py  |  726 ++++++
 tests/unit_tests/tags/commands/update_test.py      |   60 +
 tests/unit_tests/tasks/test_handlers.py            |    4 +-
 tests/unit_tests/tasks/test_manager.py             |   34 +-
 tests/unit_tests/tasks/test_timeout.py             |   32 +-
 tests/unit_tests/utils/json_tests.py               |  139 ++
 tests/unit_tests/utils/oauth2_tests.py             |   56 +
 504 files changed, 30203 insertions(+), 10525 deletions(-)
 rename docs/{docs => admin_docs}/configuration/alerts-reports.mdx (96%)
 rename docs/{docs => admin_docs}/configuration/async-queries-celery.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/cache.mdx (91%)
 rename docs/{docs => admin_docs}/configuration/configuring-superset.mdx (97%)
 rename docs/{docs => admin_docs}/configuration/country-map-tools.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/event-logging.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/feature-flags.mdx (100%)
 rename docs/{docs => 
admin_docs}/configuration/importing-exporting-datasources.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/map-tiles.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/networking-settings.mdx (97%)
 rename docs/{docs => admin_docs}/configuration/sql-templating.mdx (98%)
 rename docs/{docs => admin_docs}/configuration/theming.mdx (100%)
 rename docs/{docs => admin_docs}/configuration/timezones.mdx (74%)
 create mode 100644 docs/admin_docs/index.md
 rename docs/{docs => admin_docs}/installation/architecture.mdx (85%)
 rename docs/{docs => admin_docs}/installation/docker-builds.mdx (100%)
 rename docs/{docs => admin_docs}/installation/docker-compose.mdx (98%)
 rename docs/{docs => admin_docs}/installation/installation-methods.mdx (90%)
 rename docs/{docs => admin_docs}/installation/kubernetes.mdx (98%)
 rename docs/{docs => admin_docs}/installation/pypi.mdx (97%)
 rename docs/{docs => admin_docs}/installation/upgrading-superset.mdx (100%)
 rename docs/{docs => admin_docs}/security/cves.mdx (91%)
 rename docs/{docs => admin_docs}/security/securing_superset.mdx (98%)
 rename docs/{docs => admin_docs}/security/security.mdx (99%)
 delete mode 100644 docs/babel.config.js
 rename docs/{docs => developer_docs}/api.mdx (96%)
 create mode 100644 docs/developer_docs/components/TODO.md
 create mode 100644 
docs/developer_docs/components/design-system/dropdowncontainer.mdx
 create mode 100644 docs/developer_docs/components/design-system/flex.mdx
 create mode 100644 docs/developer_docs/components/design-system/grid.mdx
 copy docs/{components/test.mdx => 
developer_docs/components/design-system/index.mdx} (72%)
 create mode 100644 docs/developer_docs/components/design-system/layout.mdx
 create mode 100644 docs/developer_docs/components/design-system/metadatabar.mdx
 create mode 100644 docs/developer_docs/components/design-system/space.mdx
 create mode 100644 docs/developer_docs/components/design-system/table.mdx
 create mode 100644 docs/developer_docs/components/index.mdx
 create mode 100644 docs/developer_docs/components/ui/autocomplete.mdx
 create mode 100644 docs/developer_docs/components/ui/avatar.mdx
 create mode 100644 docs/developer_docs/components/ui/badge.mdx
 create mode 100644 docs/developer_docs/components/ui/breadcrumb.mdx
 create mode 100644 docs/developer_docs/components/ui/button.mdx
 create mode 100644 docs/developer_docs/components/ui/buttongroup.mdx
 create mode 100644 docs/developer_docs/components/ui/cachedlabel.mdx
 create mode 100644 docs/developer_docs/components/ui/card.mdx
 create mode 100644 docs/developer_docs/components/ui/checkbox.mdx
 create mode 100644 docs/developer_docs/components/ui/collapse.mdx
 create mode 100644 docs/developer_docs/components/ui/datepicker.mdx
 create mode 100644 docs/developer_docs/components/ui/divider.mdx
 create mode 100644 docs/developer_docs/components/ui/editabletitle.mdx
 create mode 100644 docs/developer_docs/components/ui/emptystate.mdx
 create mode 100644 docs/developer_docs/components/ui/favestar.mdx
 create mode 100644 docs/developer_docs/components/ui/iconbutton.mdx
 copy 
superset-frontend/packages/superset-ui-core/src/components/Icons/Icons.stories.tsx
 => docs/developer_docs/components/ui/icons.mdx (57%)
 create mode 100644 docs/developer_docs/components/ui/icontooltip.mdx
 create mode 100644 docs/developer_docs/components/ui/index.mdx
 create mode 100644 docs/developer_docs/components/ui/infotooltip.mdx
 create mode 100644 docs/developer_docs/components/ui/input.mdx
 create mode 100644 docs/developer_docs/components/ui/label.mdx
 create mode 100644 docs/developer_docs/components/ui/list.mdx
 create mode 100644 docs/developer_docs/components/ui/listviewcard.mdx
 create mode 100644 docs/developer_docs/components/ui/loading.mdx
 create mode 100644 docs/developer_docs/components/ui/menu.mdx
 create mode 100644 docs/developer_docs/components/ui/modal.mdx
 create mode 100644 docs/developer_docs/components/ui/modaltrigger.mdx
 create mode 100644 docs/developer_docs/components/ui/popover.mdx
 create mode 100644 docs/developer_docs/components/ui/progressbar.mdx
 create mode 100644 docs/developer_docs/components/ui/radio.mdx
 create mode 100644 docs/developer_docs/components/ui/safemarkdown.mdx
 create mode 100644 docs/developer_docs/components/ui/select.mdx
 create mode 100644 docs/developer_docs/components/ui/skeleton.mdx
 create mode 100644 docs/developer_docs/components/ui/slider.mdx
 create mode 100644 docs/developer_docs/components/ui/steps.mdx
 copy 
superset-frontend/packages/superset-ui-core/src/components/Switch/Switch.stories.tsx
 => docs/developer_docs/components/ui/switch.mdx (50%)
 create mode 100644 docs/developer_docs/components/ui/tablecollection.mdx
 create mode 100644 docs/developer_docs/components/ui/tableview.mdx
 create mode 100644 docs/developer_docs/components/ui/tabs.mdx
 create mode 100644 docs/developer_docs/components/ui/timer.mdx
 create mode 100644 docs/developer_docs/components/ui/tooltip.mdx
 create mode 100644 docs/developer_docs/components/ui/tree.mdx
 create mode 100644 docs/developer_docs/components/ui/treeselect.mdx
 create mode 100644 docs/developer_docs/components/ui/typography.mdx
 create mode 100644 docs/developer_docs/components/ui/unsavedchangesmodal.mdx
 create mode 100644 docs/developer_docs/components/ui/upload.mdx
 rename docs/{developer_portal => developer_docs}/contributing/code-review.md 
(100%)
 rename docs/{developer_portal => 
developer_docs}/contributing/development-setup.md (99%)
 rename docs/{developer_portal => developer_docs}/contributing/guidelines.md 
(100%)
 rename docs/{developer_portal => developer_docs}/contributing/howtos.md (91%)
 rename docs/{developer_portal => 
developer_docs}/contributing/issue-reporting.md (100%)
 rename docs/{developer_portal => developer_docs}/contributing/overview.md 
(100%)
 rename docs/{docs => developer_docs}/contributing/pkg-resources-migration.md 
(61%)
 rename docs/{developer_portal => 
developer_docs}/contributing/release-process.md (100%)
 rename docs/{developer_portal => developer_docs}/contributing/resources.md 
(95%)
 rename docs/{developer_portal => developer_docs}/contributing/submitting-pr.md 
(100%)
 rename docs/{developer_portal => developer_docs}/extensions/architecture.md 
(92%)
 create mode 100644 docs/developer_docs/extensions/components/alert.mdx
 create mode 100644 docs/developer_docs/extensions/components/index.mdx
 create mode 100644 docs/developer_docs/extensions/contribution-types.md
 rename docs/{developer_portal => developer_docs}/extensions/dependencies.md 
(100%)
 rename docs/{developer_portal => developer_docs}/extensions/deployment.md 
(100%)
 rename docs/{developer_portal => developer_docs}/extensions/development.md 
(72%)
 rename docs/{developer_portal => 
developer_docs}/extensions/extension-points/editors.md (100%)
 rename docs/{developer_portal => 
developer_docs}/extensions/extension-points/sqllab.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/mcp.md (99%)
 rename docs/{developer_portal => developer_docs}/extensions/overview.md (89%)
 rename docs/{developer_portal => developer_docs}/extensions/quick-start.md 
(80%)
 rename docs/{developer_portal => developer_docs}/extensions/registry.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/security.md (100%)
 rename docs/{developer_portal => developer_docs}/extensions/tasks.md (98%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/backend-style-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/backend/dao-style-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/design-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/frontend-style-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/frontend/component-style-guidelines.md (100%)
 rename docs/{developer_portal => 
developer_docs}/guidelines/frontend/emotion-styling-guidelines.md (100%)
 rename docs/{developer_portal => developer_docs}/index.md (72%)
 rename docs/{developer_portal => developer_docs}/sidebars.js (100%)
 rename docs/{developer_portal => developer_docs}/testing/backend-testing.md 
(100%)
 rename docs/{developer_portal => developer_docs}/testing/ci-cd.md (100%)
 rename docs/{developer_portal => developer_docs}/testing/e2e-testing.md (100%)
 rename docs/{developer_portal => developer_docs}/testing/frontend-testing.md 
(100%)
 rename docs/{developer_portal => developer_docs}/testing/overview.md (100%)
 rename docs/{developer_portal => developer_docs}/testing/storybook.md (100%)
 rename docs/{developer_portal => developer_docs}/testing/testing-guidelines.md 
(100%)
 rename docs/{developer_portal => developer_docs}/versions.json (100%)
 delete mode 100644 docs/developer_portal/extensions/contribution-types.md
 delete mode 100644 docs/docs/contributing/contributing.mdx
 delete mode 100644 docs/docs/contributing/development.mdx
 delete mode 100644 docs/docs/contributing/guidelines.mdx
 delete mode 100644 docs/docs/contributing/howtos.mdx
 delete mode 100644 docs/docs/contributing/misc.mdx
 delete mode 100644 docs/docs/contributing/resources.mdx
 create mode 100644 docs/docs/index.mdx
 create mode 100644 docs/docs/using-superset/sql-templating.mdx
 delete mode 100644 docs/scripts/generate-extension-components.mjs
 create mode 100644 docs/scripts/generate-if-changed.mjs
 copy docs/{sidebarComponents.js => sidebarAdminDocs.js} (74%)
 create mode 100644 docs/src/components/databases/DatabaseLogoWall.tsx
 create mode 100644 docs/src/components/ui-components/ComponentIndex.tsx
 copy superset-frontend/packages/superset-ui-core/src/ui-overrides/index.tsx => 
docs/src/components/ui-components/index.ts (92%)
 copy {superset-frontend/src/explore/components/controls/VizTypeControl => 
docs/src/components/ui-components}/types.ts (57%)
 create mode 100644 docs/src/shims/superset-ui-core.ts
 rename superset-core/src/superset_core/{mcp/__init__.py => api/mcp.py} (99%)
 delete mode 100644 
superset-frontend/cypress-base/cypress/e2e/dashboard_list/filter.test.ts
 delete mode 100644 
superset-frontend/cypress-base/cypress/e2e/dashboard_list/list.test.ts
 create mode 100644 superset-frontend/packages/superset-core/src/api/menus.ts
 create mode 100644 superset-frontend/packages/superset-core/src/api/views.ts
 rename superset/static/service-worker.js => 
superset-frontend/packages/superset-ui-core/src/chart/types/matrixify.mocks.test.ts
 (73%)
 create mode 100644 
superset-frontend/packages/superset-ui-core/src/components/Select/constants.test.ts
 create mode 100644 
superset-frontend/packages/superset-ui-core/src/components/Table/utils/InteractiveTableUtils.test.ts
 copy 
superset-frontend/packages/superset-ui-core/src/{color/colorSchemes/index.ts => 
utils/withLabel.test.ts} (53%)
 create mode 100644 superset-frontend/playwright/helpers/api/dashboard.ts
 copy superset-frontend/playwright/pages/{ChartListPage.ts => 
DashboardListPage.ts} (56%)
 create mode 100644 
superset-frontend/playwright/tests/experimental/dashboard/dashboard-list.spec.ts
 copy 
superset-frontend/playwright/tests/experimental/{dataset/dataset-test-helpers.ts
 => dashboard/dashboard-test-helpers.ts} (53%)
 create mode 100644 
superset-frontend/plugins/plugin-chart-ag-grid-table/test/utils/useColDefs.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/utils/eChartOptionsSchema.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/utils/mergeCustomEChartOptions.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/utils/mergeCustomEChartOptions.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/utils/safeEChartOptionsParser.test.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/utils/safeEChartOptionsParser.ts
 create mode 100644 
superset-frontend/plugins/plugin-chart-echarts/src/utils/themeOverrides.ts
 delete mode 100644 superset-frontend/scripts/eslint-metrics-uploader.js
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/components/DragOverlayContent.test.tsx
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useContainingBlockModifier.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/hooks/useDragHandlers.test.ts
 create mode 100644 
superset-frontend/src/components/Datasource/FoldersEditor/sensors.test.ts
 create mode 100644 superset-frontend/src/core/menus/index.test.ts
 create mode 100644 superset-frontend/src/core/menus/index.ts
 create mode 100644 superset-frontend/src/core/views/index.test.ts
 create mode 100644 superset-frontend/src/core/views/index.ts
 create mode 100644 
superset-frontend/src/explore/components/controls/JSEditorControl.test.tsx
 create mode 100644 
superset-frontend/src/explore/components/controls/JSEditorControl.tsx
 delete mode 100644 superset-frontend/src/extensions/ExtensionsContext.test.tsx
 delete mode 100644 superset-frontend/src/extensions/ExtensionsContext.tsx
 delete mode 100644 
superset-frontend/src/extensions/ExtensionsContextUtils.test.ts
 delete mode 100644 superset-frontend/src/extensions/ExtensionsContextUtils.ts
 create mode 100644 superset-frontend/src/extensions/ExtensionsLoader.test.ts
 create mode 100644 superset-frontend/src/extensions/ExtensionsLoader.ts
 delete mode 100644 superset-frontend/src/extensions/ExtensionsManager.test.ts
 delete mode 100644 superset-frontend/src/extensions/ExtensionsManager.ts
 create mode 100644 
superset-frontend/src/pages/DashboardList/DashboardList.behavior.test.tsx
 create mode 100644 
superset-frontend/src/pages/DashboardList/DashboardList.cardview.test.tsx
 create mode 100644 
superset-frontend/src/pages/DashboardList/DashboardList.listview.test.tsx
 create mode 100644 
superset-frontend/src/pages/DashboardList/DashboardList.permissions.test.tsx
 create mode 100644 
superset-frontend/src/pages/DashboardList/DashboardList.testHelpers.tsx
 create mode 100644 superset/extensions/context.py
 create mode 100644 superset/extensions/contributions.py
 create mode 100644 superset/mcp_service/jwt_verifier.py
 create mode 100644 tests/unit_tests/mcp_service/test_jwt_verifier.py

Reply via email to