Skip to content

feat(shared): add a modular UC Volumes client to the workspace client - #658

Open
MarioCadenas wants to merge 1 commit into
feat/modular-client-modelservingfrom
feat/modular-client-uc-volumes
Open

MarioCadenas wants to merge 1 commit into
feat/modular-client-modelservingfrom
feat/modular-client-uc-volumes

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 (+31 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.2 KB) 168 KB (+3.0 KB)
Source maps 2.5 MB (+60 KB) 857 KB (+20 KB)
Other 11 KB 3.7 KB
Total 4.2 MB (+98 KB) 1.5 MB (+34 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.9 KB) 2.5 KB 108 KB (+3.9 KB) external 343 KB (+11 KB)
./beta 102 KB (+3.8 KB) 487 B (+2 B) 103 KB (+3.8 KB) external 308 KB (+10 KB)
./testing 45 KB (+3.3 KB) 32 KB (+1 B) 77 KB (+3.3 KB) external 224 KB (+9.2 KB)
./tsdown 520 B 0 B 520 B external 813 B
./type-generator 26 KB (+2.8 KB) 0 B 26 KB (+2.8 KB) external 74 KB (+7.4 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 652 B
./beta index.js initial 20 B
./beta supervisor-api.js lazy 193 B
./beta databricks.js lazy 179 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 (+605 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 (+969 B) 99 KB (+386 B)
Source maps 853 KB (+314 B) 286 KB (+143 B)
CSS 16 KB 3.2 KB
Total 1.5 MB (+1.5 KB) 534 KB (+637 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 38918777630 -R databricks/appkit -n appkit-template-0.88.1-pr.7156b45-feat-modular-client-uc-volumes-658 -D appkit-pr-658 \
  && unzip -o "appkit-pr-658/appkit-template-0.88.1-pr.7156b45-feat-modular-client-uc-volumes-658.zip" -d "appkit-pr-658" \
  && databricks apps init --template "appkit-pr-658"

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-uc-volumes branch from 23c0b68 to cedb9b9 Compare October 13, 2026 09:01
@MarioCadenas MarioCadenas changed the title feat/modular client uc volumes feat(shared): add a modular UC Volumes 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 requested a review from ditadi October 13, 2026 10:40
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-volumes branch from cedb9b9 to c34fcf3 Compare October 13, 2026 13:03
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-volumes branch 3 times, most recently from f06eadc to ec26064 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-uc-volumes branch from ec26064 to 4ae0e22 Compare October 14, 2026 14:21
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-volumes branch from 4ae0e22 to 23f1588 Compare October 14, 2026 14:35
@MarioCadenas
MarioCadenas force-pushed the feat/modular-client-uc-volumes branch 3 times, most recently from e3a58d5 to 9f4f894 Compare October 16, 2026 10:21
Add a lazily built `volumes` accessor (VolumesClient from
@databricks/sdk-uc-volumes@0.51.0, auth via mapToClientOptions) so the
CLI can read volumes typed instead of through raw request().

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-uc-volumes branch from 9f4f894 to 8b4657d Compare October 16, 2026 14:46

This branch has not been deployed

No deployments
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