This is an automated email from the ASF dual-hosted git repository.
voidmatcha pushed a change to branch branch-voidmatcha-assistant-storybook-temp
in repository https://gitbox.apache.org/repos/asf/zeppelin.git
discard 9811bc0b7e Merge Assistant Storybook and notebook sidebar shell bases
discard 654d828353 [ZEPPELIN-6743] Verify Assistant sidebar open and close
discard 2576eb5c6e [ZEPPELIN-6743] Track Assistant host in page E2E coverage
discard 81f4938d5c Align Assistant shell with notebook sidebars
discard a7a5c3565a Fix Assistant shell toggle and resize behavior
discard 50067aca70 Add opt-in Assistant panel shell
discard 699239b22a Define Assistant slot in the shared UI contract
discard 90f262624d Update Assistant Storybook dependencies and license notices
discard 212c75740f Keep Assistant Storybook local without CI publication
discard 0c1383e94b Publish Storybook on branch pushes without repository flag
discard 08c0681832 Run Storybook CI for branch-prefixed PR bases
discard f998fe5c12 Build and publish branch-specific Assistant Storybooks
discard 80efed9f32 Clarify Assistant run-state contract comment
discard f3abaa3768 Remove misplaced Assistant contract comment
discard 6ce3ad947a Define shared assistant UI contracts
discard 95bd1b7264 Order authentication service fields
discard c9e3bef054 Fix prefixed table E2E checks
discard a6d0b71dcb Format React files before committing
discard f66f75ad19 Add shared remote recovery and styling support
discard 934ab316d3 Keep E2E locators independent of Ant Design
discard 6f3633965a Upgrade React and Ant Design runtimes
discard 286b76b3cd Replace avoidable host type assertions
discard 8e6d13bdee Test shared React host integration
discard 1b1e9a0dcc Synchronize React and host themes
discard aa6cc9a11a Share authentication failure handling
discard 11cb976ee7 Preserve React host callback results
discard 4aaf817632 Upgrade the React remote to React 19
add f9754f98e1 [ZEPPELIN-6736] Implement Shared Notebook Core read state
and selectors
add 76793932d5 [MINOR] Backport braces depth guard for React tooling
(#5528)
add 9db84719a9 [HOTFIX] Refresh zeppelin-react lockfile for npm audit
(#5566)
add de1d7a9e02 [ZEPPELIN-6733] Add AI assistant chat to notebooks
(server-side)
add 3e45d56865 Upgrade the React remote to React 19
add 7d0edca795 Preserve React host callback results
add de04dae404 Share authentication failure handling
add 6a62f0f681 Synchronize React and host themes
add d51775b587 Test shared React host integration
add 53447fdf84 Replace avoidable host type assertions
add 929006b245 Upgrade React and Ant Design runtimes
add e893b8b058 Keep E2E locators independent of Ant Design
add f45b445d6d Add shared remote recovery and styling support
add cddeccdddc Format React files before committing
add 8129fc6d77 Fix prefixed table E2E checks
add 397a5dfdc7 Order authentication service fields
add d39c695184 Build and publish branch-specific Assistant Storybooks
add df998674e5 Run Storybook CI for branch-prefixed PR bases
add ff2b188fb8 Publish Storybook on branch pushes without repository flag
add c537d3418b Keep Assistant Storybook local without CI publication
add 022cb5cba0 Update Assistant Storybook dependencies and license notices
add aed937c5eb Define shared assistant UI contracts
add a41f1d791c Remove misplaced Assistant contract comment
add ac6e1cdead Clarify Assistant run-state contract comment
add 3e95adf543 Define Assistant slot in the shared UI contract
add 252bb691f9 Add opt-in Assistant panel shell
add b0e47ac430 Fix Assistant shell toggle and resize behavior
add 89c805eecf Align Assistant shell with notebook sidebars
add 9d62ae62cc [ZEPPELIN-6743] Track Assistant host in page E2E coverage
add d0763c909e [ZEPPELIN-6743] Verify Assistant sidebar open and close
new 4599ad2d94 Merge branch 'voidmatcha/assistant-sidebar-shell' into
tmp/assistant-storybook-base-after-master-20261011
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 (9811bc0b7e)
\
N -- N -- N
refs/heads/branch-voidmatcha-assistant-storybook-temp (4599ad2d94)
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.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/frontend.yml | 5 +-
.github/workflows/npm-audit-remediation.yml | 37 +-
conf/zeppelin-site.xml.template | 26 +
.../java/org/apache/zeppelin/common/Message.java | 4 +-
zeppelin-distribution/src/bin_license/LICENSE | 20 +
zeppelin-server/pom.xml | 65 ++
.../zeppelin/conf/ZeppelinConfiguration.java | 31 +-
.../rest/AssistantConversationRestApi.java | 157 +++++
.../zeppelin/rest/AssistantMessageRestApi.java | 71 +++
...reterRequest.java => ConversationMetadata.java} | 36 +-
...meNoteRequest.java => ConversationRequest.java} | 15 +-
.../rest/message/ConversationResponse.java | 48 ++
.../{LoggerRequest.java => MessagesResponse.java} | 30 +-
.../apache/zeppelin/server/RestApiApplication.java | 4 +
.../org/apache/zeppelin/server/ZeppelinServer.java | 24 +
.../zeppelin/service/ConfigurationService.java | 4 +
.../zeppelin/service/assistant/Assistant.java | 78 +++
.../zeppelin/service/assistant/AssistantEvent.java | 61 ++
.../service/assistant/AssistantEventListener.java | 8 +-
.../service/assistant/AssistantEventPayload.java | 121 ++++
.../service/assistant/AssistantEventType.java | 28 +-
.../zeppelin/service/assistant/AssistantImpl.java | 376 +++++++++++
.../service/assistant/AssistantModule.java | 83 +++
.../zeppelin/service/assistant/ChatModel.java | 22 +-
.../zeppelin/service/assistant/Conversation.java | 88 +++
.../service/assistant/ConversationJsonCodec.java | 89 +++
.../service/assistant/ConversationRepository.java} | 25 +-
.../service/assistant/DisabledAssistant.java | 101 +++
.../assistant/FileConversationRepository.java | 102 +++
.../service/assistant/ListParagraphsTool.java | 91 +++
.../apache/zeppelin/service/assistant/Message.java | 156 +++++
.../zeppelin/service/assistant/MessagePage.java | 19 +-
.../service/assistant/OpenAiChatModel.java | 201 ++++++
.../assistant/Tool.java} | 23 +-
.../assistant/ToolCall.java} | 30 +-
.../zeppelin/service/assistant/ToolExecutor.java | 61 ++
.../zeppelin/service/assistant/ToolResult.java | 14 +-
.../zeppelin/service/assistant/ToolSpec.java | 22 +-
.../org/apache/zeppelin/socket/NotebookServer.java | 44 ++
.../assistant/AssistantEventTest.java} | 35 +-
.../zeppelin/service/assistant/AssistantTest.java | 456 +++++++++++++
.../service/assistant/ConversationTest.java | 49 ++
.../assistant/FileConversationRepositoryTest.java | 114 ++++
.../service/assistant/ListParagraphsToolTest.java | 87 +++
.../service/assistant/ToolExecutorTest.java | 97 +++
.../zeppelin-notebook-core/src/public-api.ts | 3 +
.../zeppelin-notebook-core/src/read-model.ts | 116 ++++
.../src/read-selectors.spec.ts | 131 ++++
.../zeppelin-notebook-core/src/read-selectors.ts | 98 +++
.../zeppelin-notebook-core/src/read-store.spec.ts | 482 ++++++++++++++
.../zeppelin-notebook-core/src/read-store.ts | 355 +++++++++++
.../projects/zeppelin-react/README.md | 9 +
.../projects/zeppelin-react/audit-ci.jsonc | 35 +
.../projects/zeppelin-react/package-lock.json | 707 ++++++++++++++++++++-
.../projects/zeppelin-react/package.json | 5 +
.../zeppelin-react/patches/braces+3.0.3.patch | 236 +++++++
.../zeppelin-react/scripts/check-braces-patch.cjs | 46 ++
.../src/interfaces/message-assistant.interface.ts} | 28 +-
.../interfaces/message-data-type-map.interface.ts | 3 +
.../src/interfaces/message-operator.interface.ts | 12 +
.../zeppelin-sdk/src/interfaces/public-api.ts | 1 +
.../test/notebook-core/read-input-compat.spec.ts | 31 +
62 files changed, 5369 insertions(+), 187 deletions(-)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/rest/AssistantConversationRestApi.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/rest/AssistantMessageRestApi.java
copy
zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/{RestartInterpreterRequest.java
=> ConversationMetadata.java} (50%)
copy
zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/{RenameNoteRequest.java
=> ConversationRequest.java} (79%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/ConversationResponse.java
copy
zeppelin-server/src/main/java/org/apache/zeppelin/rest/message/{LoggerRequest.java
=> MessagesResponse.java} (64%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/Assistant.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantEvent.java
copy
zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/remote/SupplierWithIO.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantEventListener.java
(83%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantEventPayload.java
copy livy/src/main/java/org/apache/zeppelin/livy/LivyPySparkInterpreter.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantEventType.java
(65%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantImpl.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/AssistantModule.java
copy
zeppelin-jupyter/src/main/java/org/apache/zeppelin/jupyter/nbformat/CellMetadata.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ChatModel.java
(76%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/Conversation.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ConversationJsonCodec.java
copy
zeppelin-server/src/{test/java/org/apache/zeppelin/helium/HeliumTestRegistry.java
=>
main/java/org/apache/zeppelin/service/assistant/ConversationRepository.java}
(62%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/DisabledAssistant.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/FileConversationRepository.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ListParagraphsTool.java
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/Message.java
copy
zeppelin-jupyter/src/main/java/org/apache/zeppelin/jupyter/nbformat/CodeCell.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/MessagePage.java
(75%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/OpenAiChatModel.java
copy
zeppelin-server/src/main/java/org/apache/zeppelin/{notebook/exception/CorruptedNoteException.java
=> service/assistant/Tool.java} (65%)
copy
zeppelin-server/src/main/java/org/apache/zeppelin/{types/InterpreterSettingsList.java
=> service/assistant/ToolCall.java} (61%)
create mode 100644
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ToolExecutor.java
copy livy/src/main/java/org/apache/zeppelin/livy/SessionNotFoundException.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ToolResult.java
(77%)
copy
zeppelin-interpreter/src/main/java/org/apache/zeppelin/display/ui/Password.java
=>
zeppelin-server/src/main/java/org/apache/zeppelin/service/assistant/ToolSpec.java
(69%)
copy
zeppelin-server/src/test/java/org/apache/zeppelin/{plugin/PluginManagerTest.java
=> service/assistant/AssistantEventTest.java} (53%)
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/AssistantTest.java
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/ConversationTest.java
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/FileConversationRepositoryTest.java
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/ListParagraphsToolTest.java
create mode 100644
zeppelin-server/src/test/java/org/apache/zeppelin/service/assistant/ToolExecutorTest.java
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-model.ts
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-selectors.spec.ts
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-selectors.ts
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-store.spec.ts
create mode 100644
zeppelin-web-angular/projects/zeppelin-notebook-core/src/read-store.ts
create mode 100644 zeppelin-web-angular/projects/zeppelin-react/audit-ci.jsonc
create mode 100644
zeppelin-web-angular/projects/zeppelin-react/patches/braces+3.0.3.patch
create mode 100644
zeppelin-web-angular/projects/zeppelin-react/scripts/check-braces-patch.cjs
copy zeppelin-web-angular/{src/app/interfaces/credential.ts =>
projects/zeppelin-sdk/src/interfaces/message-assistant.interface.ts} (59%)
create mode 100644
zeppelin-web-angular/test/notebook-core/read-input-compat.spec.ts