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

aminghadersohi pushed a change to branch mcp-chart-tools-rearch
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 71c7f8dac54 fix(mcp): address fitzee review — sanitize 
temporal_column, narrow BLE001, add _reset_for_testing(), remove exec bits
    omit ed914b5e94f style: fix E501 in test_registry docstring (93 > 88 chars)
    omit c5d7bbb9970 fix(mcp): lock register() writes and add circuit breaker 
to _ensure_plugins_loaded
    omit 8a669c36382 style: fix E501 noqa placement and PT001 in export_test.py
    omit 8b8a569bb66 style: fix E501 noqa placement and PT001 in export_test.py
    omit 4b7f62fb8d0 perf(mcp): remove redundant DatasetValidator call in 
update_chart
    omit 8623d304116 style: remove obsolete PT004 ruff rule (dropped in ruff 
0.9.7)
    omit 830679b08ba style: ruff-format auto-format fix
    omit a74cf6c4110 fix(mcp): address Bito review — log bare exception in 
schemas, remove redundant annotation quotes
    omit 7dff098c8d0 fix(mcp): use (saved_metric, label) dedup key in 
XYChartConfig
    omit 5c245f03d64 fix(mcp): fix saved-metric name normalization across all 
chart plugins
    omit f612fe6426a feat(mcp): add runtime chart plugin enable/disable via 
_PluginFilterConfig
    omit a027775c50a fix(mcp): fix E501 in update_chart.py and update_chart 
test mocks for column validation
    omit d883b622ab3 refactor(mcp): address Codex review — fix registry bug, 
DRY schema hints, remove column regex
    omit a75d1d45e62 fix(mcp): add full column validation to update_chart
    omit ca32e6421c9 fix(mcp): add threading lock to registry plugin loader
    omit 88647f104cf fix(mcp): resolve E402 and E501 in dataset_validator.py
    omit f97be83cc9d fix(mcp): resolve ruff E501 and formatting issues to pass 
pre-commit
    omit 4499e4550c6 refactor(mcp): move all local imports to top level in 
chart type plugins
    omit f3328286104 fix(mcp): address reviewer comments — local import 
rationale, x-optional corrections, cardinality suggestions
    omit d89dd411935 refactor(mcp): complete plugin protocol — registry 
bootstrap, mypy fixes, test repairs
    omit f1ac24604ec refactor(mcp): eliminate dead code and complete plugin 
registry dispatch
    omit f7d0223b774 feat(mcp): add display_name and native_viz_types to chart 
type plugins
    omit c11418dbc70 feat(mcp): introduce chart type plugin registry for 
extensible chart generation
     add 7e088792b95 test(model): roll back uncommitted ds_col mutations in 
timestamp-expression tests (#40451)
     add 09a94fa26b4 feat(mcp): return browser-friendly hello page for GET /mcp 
from browsers (#40309)
     add 66e06557b26 feat(mcp): introduce chart type plugin registry for 
extensible chart generation
     add d97f0ae6648 feat(mcp): add display_name and native_viz_types to chart 
type plugins
     add 01ebced38da refactor(mcp): eliminate dead code and complete plugin 
registry dispatch
     add e0330fe73a9 refactor(mcp): complete plugin protocol — registry 
bootstrap, mypy fixes, test repairs
     add af9ecf6e560 fix(mcp): address reviewer comments — local import 
rationale, x-optional corrections, cardinality suggestions
     add 5e38dee8dd0 refactor(mcp): move all local imports to top level in 
chart type plugins
     add cc284305588 fix(mcp): resolve ruff E501 and formatting issues to pass 
pre-commit
     add 40752db59dd fix(mcp): resolve E402 and E501 in dataset_validator.py
     add e5e39c9a4b4 fix(mcp): add threading lock to registry plugin loader
     add 79d2dece8e7 fix(mcp): add full column validation to update_chart
     add f2c6cd67ae7 refactor(mcp): address Codex review — fix registry bug, 
DRY schema hints, remove column regex
     add 9ed667fab33 fix(mcp): fix E501 in update_chart.py and update_chart 
test mocks for column validation
     add b4154bd4ffb feat(mcp): add runtime chart plugin enable/disable via 
_PluginFilterConfig
     add f51dec12197 fix(mcp): fix saved-metric name normalization across all 
chart plugins
     add 2616b2b2340 fix(mcp): use (saved_metric, label) dedup key in 
XYChartConfig
     add acd1ac6ce41 fix(mcp): address Bito review — log bare exception in 
schemas, remove redundant annotation quotes
     add 27bcd34a404 style: ruff-format auto-format fix
     add 74f4b5bb091 style: remove obsolete PT004 ruff rule (dropped in ruff 
0.9.7)
     add dd4618ccbb7 perf(mcp): remove redundant DatasetValidator call in 
update_chart
     add 4132a61585b style: fix E501 noqa placement and PT001 in export_test.py
     add cc3c756218a style: fix E501 noqa placement and PT001 in export_test.py
     add 7f558486b8e fix(mcp): lock register() writes and add circuit breaker 
to _ensure_plugins_loaded
     add 344f15a2188 style: fix E501 in test_registry docstring (93 > 88 chars)
     add 415b45dbd84 fix(mcp): address fitzee review — sanitize 
temporal_column, narrow BLE001, add _reset_for_testing(), remove exec bits

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   (71c7f8dac54)
            \
             N -- N -- N   refs/heads/mcp-chart-tools-rearch (415b45dbd84)

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:
 MANIFEST.in                                        |   1 +
 superset/mcp_service/hello.html                    | 115 +++++++++++++++++++
 superset/mcp_service/jwt_verifier.py               |  78 +++++++++++--
 superset/mcp_service/mcp_config.py                 |   6 +-
 tests/integration_tests/model_tests.py             |  89 +++++++++------
 tests/unit_tests/mcp_service/test_jwt_verifier.py  |   6 +-
 .../mcp_service/test_jwt_verifier_browser_hello.py | 126 +++++++++++++++++++++
 7 files changed, 369 insertions(+), 52 deletions(-)
 create mode 100644 superset/mcp_service/hello.html
 create mode 100644 
tests/unit_tests/mcp_service/test_jwt_verifier_browser_hello.py

Reply via email to