This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch feat/sqllab-contribution-points-clean
in repository https://gitbox.apache.org/repos/asf/superset.git
discard b1ecdbc6eea fix(sqllab,extensions): carry northPane view on tab state
and resolve backendId for query events
discard 186e547bff6 fix(sqllab,extensions): address review feedback on new-tab
dropdown, extension load failures, and Tab.backendId
discard bc3500376f5 fix(sqllab): only consume PENDING_NORTH_PANE_VIEW_KEY on
the active tab
discard d0fcbd9db72 fix(sqllab): address review bot feedback on extension
surfaces
discard d4c96ffbcd3 test(sqllab): cover PENDING_NORTH_PANE_VIEW_KEY
consume-and-persist flow
discard 5b55300db07 fix(sqllab): centralize add-tab timing marker and use antd
Flex for northPane wrapper
discard 42d56f27b3a test(sqllab): cover NewTabButton dropdown, direct-add, and
skip paths
discard c0c5a990883 fix(sqllab): intercept new-tab activation on antd's add
button for keyboard parity
discard 002eb38224e fix(sqllab): skip new-tab menu items whose command isn't
registered
discard 82e2c905169 test(sqllab,extensions): bridge store state cast through
unknown for tsc
discard 7a967bc3cc1 test(sqllab,extensions): replace any casts with concrete
types
discard 555c512c08e test(sqllab): cover Tab backendId mapping from editor
tabViewId
discard d3ef09b9569 fix(sqllab,extensions): populate Tab.backendId and guard
northPane storage
discard 05330a9406a test(sqllab,extensions): assert toast via store state; fix
northPane key type
discard 98ad7470398 test(sqllab): cover northPane view rendering in SqlEditor
discard 4cfffb9d9f2 fix(sqllab,extensions): address review feedback on
northPane keys, tab a11y, extension load errors
discard 238cbf13c8d feat(sqllab,extensions): contribution surfaces for
tab/pane extensions
add 9612437a9c8 fix(extensions): preserve chat state across display modes
(#44490)
add 61fffbe0c08 chore(deps-dev): bump oxlint from 1.82.0 to 1.83.0 in
/superset-frontend (#44525)
add c14ac29f477 fix(mcp): complete Treemap round-trip and previews (#44152)
add cad7a2013f2 feat(sqllab,extensions): contribution surfaces for
tab/pane extensions
add 078aa5af011 fix(sqllab,extensions): address review feedback on
northPane keys, tab a11y, extension load errors
add da4994eb683 test(sqllab): cover northPane view rendering in SqlEditor
add c407d05608d test(sqllab,extensions): assert toast via store state; fix
northPane key type
add a5521a09a57 fix(sqllab,extensions): populate Tab.backendId and guard
northPane storage
add 08762ffd119 test(sqllab): cover Tab backendId mapping from editor
tabViewId
add 2f600416c65 test(sqllab,extensions): replace any casts with concrete
types
add 43df0dde082 test(sqllab,extensions): bridge store state cast through
unknown for tsc
add 8f4410e90c9 fix(sqllab): skip new-tab menu items whose command isn't
registered
add 7bbf18a26b4 fix(sqllab): intercept new-tab activation on antd's add
button for keyboard parity
add 04141c67dbf test(sqllab): cover NewTabButton dropdown, direct-add, and
skip paths
add ec68118a3c7 fix(sqllab): centralize add-tab timing marker and use antd
Flex for northPane wrapper
add 4452c5c339e test(sqllab): cover PENDING_NORTH_PANE_VIEW_KEY
consume-and-persist flow
add 0094d2c1fd6 fix(sqllab): address review bot feedback on extension
surfaces
add 7f258703383 fix(sqllab): only consume PENDING_NORTH_PANE_VIEW_KEY on
the active tab
add 0608af00c58 fix(sqllab,extensions): address review feedback on new-tab
dropdown, extension load failures, and Tab.backendId
add bf9879db078 fix(sqllab,extensions): carry northPane view on tab state
and resolve backendId for query events
add 8a8a9e868eb fix(sqllab): satisfy strict TS types for
findQueryEditorByAnyId
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (b1ecdbc6eea)
\
N -- N -- N refs/heads/feat/sqllab-contribution-points-clean
(8a8a9e868eb)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
docs/admin_docs/configuration/mcp-server.mdx | 61 +-
.../extensions/extension-points/chat.md | 4 +
superset-frontend/package-lock.json | 160 +--
superset-frontend/package.json | 2 +-
superset-frontend/src/core/chat/ChatHost.tsx | 20 +-
superset-frontend/src/core/sqlLab/index.ts | 2 +-
superset-frontend/src/views/App.test.tsx | 125 ++
superset-frontend/src/views/App.tsx | 28 +-
superset/mcp_service/chart/chart_helpers.py | 35 +
superset/mcp_service/chart/chart_utils.py | 124 ++
superset/mcp_service/chart/compile.py | 21 +-
superset/mcp_service/chart/plugins/treemap.py | 10 +-
superset/mcp_service/chart/preview_utils.py | 14 +-
superset/mcp_service/chart/query_result.py | 113 +-
superset/mcp_service/chart/schemas.py | 357 +++--
superset/mcp_service/chart/tool/get_chart_data.py | 9 +
.../mcp_service/chart/tool/get_chart_preview.py | 30 +-
.../chart/tool/get_chart_type_schema.py | 21 +-
superset/mcp_service/chart/tool/update_chart.py | 30 +-
.../mcp_service/chart/tool/update_chart_preview.py | 51 +-
superset/mcp_service/chart/treemap_preview.py | 297 +++++
.../explore/tool/generate_explore_link.py | 3 +-
.../mcp_service/chart/test_treemap_completeness.py | 1373 ++++++++++++++++++++
.../mcp_service/chart/tool/test_get_chart_data.py | 155 +++
.../chart/tool/test_get_chart_type_schema.py | 26 +
.../explore/tool/test_generate_explore_link.py | 49 +
26 files changed, 2845 insertions(+), 275 deletions(-)
create mode 100644 superset-frontend/src/views/App.test.tsx
create mode 100644 superset/mcp_service/chart/treemap_preview.py
create mode 100644
tests/unit_tests/mcp_service/chart/test_treemap_completeness.py