Skip to content

feat(shared): add a modular Model Serving client to the workspace client - #657

Merged
MarioCadenas merged 1 commit into
feat/modular-lakebasefrom
feat/modular-client-modelserving
Oct 19, 2026
Merged

MarioCadenas merged 1 commit into
feat/modular-lakebasefrom
feat/modular-client-modelserving

Conversation

@MarioCadenas

Copy link
Copy Markdown
Collaborator

Stack created with GitHub Stacks CLI • Give Feedback 💬

@MarioCadenas
MarioCadenas added this pull request to stack #664 October 13, 2026 08:33
@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

📦 Bundle size report

Compared against bundle-size-baseline.json (main).

@databricks/appkit

npm tarball (packed): 1.2 MB (+30 KB) — gzipped download (dist + bin; excludes release-only docs/NOTICE).

dist raw gzip
JS (runtime) 1.3 MB (+29 KB) 458 KB (+11 KB)
Type declarations 464 KB (+8.0 KB) 168 KB (+2.9 KB)
Source maps 2.5 MB (+59 KB) 857 KB (+20 KB)
Other 11 KB 3.7 KB
Total 4.2 MB (+96 KB) 1.5 MB (+33 KB)
Per-entry composition (own code — deps external (as shipped))
Entry Initial (gz) Lazy (gz) Total (gz) node_modules (min) Own code (min)
. 106 KB (+3.8 KB) 2.5 KB 108 KB (+3.8 KB) external 343 KB (+11 KB)
./beta 102 KB (+3.7 KB) 481 B (-4 B) 103 KB (+3.7 KB) external 307 KB (+10 KB)
./testing 45 KB (+3.3 KB) 32 KB (+1 B) 77 KB (+3.3 KB) external 224 KB (+9.0 KB)
./tsdown 520 B 0 B 520 B external 813 B
./type-generator 26 KB (+2.7 KB) 0 B 26 KB (+2.7 KB) external 74 KB (+7.2 KB)

Chunks:

Entry Chunk Load Size (gz)
. index.js initial 101 KB
. utils.js initial 4.6 KB
. remote-tunnel-manager.js lazy 2.5 KB
./beta beta.js initial 82 KB
./beta modular.js initial 5.9 KB
./beta stream-manager.js initial 5.9 KB
./beta service-context.js initial 4.2 KB
./beta databricks.js initial 3.3 KB
./beta client.js initial 653 B
./beta index.js initial 20 B
./beta supervisor-api.js lazy 191 B
./beta databricks.js lazy 175 B
./beta index.js lazy 115 B
./testing manifest.js initial 32 KB
./testing index.js initial 10 KB
./testing wide-event-emitter.js initial 2.9 KB
./testing index.js lazy 28 KB
./testing remote-tunnel-manager.js lazy 2.5 KB
./testing utils.js lazy 1.8 KB
./tsdown index.js initial 520 B
./type-generator index.js initial 26 KB

@databricks/appkit-ui

npm tarball (packed): 397 KB (+586 B) — gzipped download (dist + bin; excludes release-only docs/NOTICE).

dist raw gzip
JS (runtime) 429 KB (+235 B) 147 KB (+108 B)
Type declarations 267 KB (+929 B) 99 KB (+379 B)
Source maps 853 KB (+314 B) 286 KB (+143 B)
CSS 16 KB 3.2 KB
Total 1.5 MB (+1.4 KB) 534 KB (+630 B)
Per-entry composition (consumer bundle — deps bundled, peerDeps external)
Entry Initial (gz) Lazy (gz) Total (gz) node_modules (min) Own code (min)
./js 5.3 KB 49 KB 55 KB 208 KB 14 KB
./js/beta 2.1 KB 0 B 2.1 KB 0 B 5.0 KB
./react 433 KB (+12 B) 49 KB 481 KB (+12 B) 1.3 MB 177 KB (+41 B)
./react/beta 4.9 KB 0 B 4.9 KB 0 B 12 KB

Chunks:

Entry Chunk Load Size (gz)
./js index.js initial 5.2 KB
./js chunk initial 120 B
./js apache-arrow lazy 49 KB
./js/beta beta.js initial 2.1 KB
./react index.js initial 431 KB
./react tslib initial 2.1 KB
./react apache-arrow lazy 49 KB
./react/beta beta.js initial 4.9 KB

@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

🤖 AppKit PR bot

🔬 Run evals

Start an eval for this PR from the evals-monitor app: Go to Evals Monitor →

📦 Try this PR's app template

Scaffolds a new app from this PR's SDK build. Run it in any folder (requires the GitHub CLI — gh auth login — and the Databricks CLI):

gh run download 38918743402 -R databricks/appkit -n appkit-template-0.88.1-pr.808b371-feat-modular-client-modelserving-657 -D appkit-pr-657 \
  && unzip -o "appkit-pr-657/appkit-template-0.88.1-pr.808b371-feat-modular-client-modelserving-657.zip" -d "appkit-pr-657" \
  && databricks apps init --template "appkit-pr-657"

The template pins @databricks/appkit and @databricks/appkit-ui to tarballs built from this branch, so the scaffolded app runs against this PR's code.

@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from f405be4 to 958a17d Compare October 13, 2026 09:01
@MarioCadenas MarioCadenas changed the title feat/modular client modelserving feat(shared): add a modular Model Serving client to the workspace client Oct 13, 2026
@MarioCadenas
MarioCadenas marked this pull request as ready for review October 13, 2026 10:40
@MarioCadenas
MarioCadenas requested a review from a team as a code owner October 13, 2026 10:40
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch 2 times, most recently from 3db1740 to 1958ce1 Compare October 13, 2026 14:14
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from 1958ce1 to 05c3ed5 Compare October 13, 2026 14:32
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from 05c3ed5 to 8d08078 Compare October 13, 2026 15:41
@MarioCadenas
MarioCadenas removed this pull request from stack #664 October 13, 2026 15:47
@MarioCadenas
MarioCadenas added this pull request to stack #669 October 13, 2026 15:48
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from 8d08078 to e6b01ad Compare October 14, 2026 14:21
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from e6b01ad to 8b5885b Compare October 14, 2026 14:35
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from 8b5885b to 6472c0a Compare October 15, 2026 16:29
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from 6472c0a to 1e932cf Compare October 16, 2026 09:15
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from 1e932cf to 9984ee8 Compare October 16, 2026 10:21
Adds a lazily built `modelServing` accessor backed by @databricks/sdk-modelserving
0.53.0 (via mapToClientOptions), so the CLI can drop raw request() calls for
serving endpoint get/list. The legacy `servingEndpoints` accessor is unchanged.

Co-authored-by: Isaac <no-reply@databricks.com>
Signed-off-by: MarioCadenas <MarioCadenas@users.noreply.github.com>
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-modelserving branch from 9984ee8 to b255a8f Compare October 16, 2026 14:46
@MarioCadenas
MarioCadenas merged commit d2df70d into main Oct 19, 2026
21 of 24 checks passed
@MarioCadenas
MarioCadenas deleted the feat/modular-client-modelserving branch October 19, 2026 11:16
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