Skip to content

Commit 01f1d4c

Browse files
committed
Bump appkit 0.38.1 -> 0.41.1 for non-blocking typegen (5 showcase templates)
Build-time `appkit generate-types` (postinstall/prebuild) DESCRIBEs the analytics tables against the warehouse and, on 0.38.1, hard-fails the build if a table is missing. Combined with SP-driven self-seeding (tables created at app startup, not before deploy), the first deploy of content-moderator / saas-tracker failed at build with TABLE_OR_VIEW_NOT_FOUND. appkit 0.40.0 made typegen non-blocking (databricks/appkit#406): it reuses committed/cached types and falls back to `result: unknown` instead of failing the build on warehouse/missing-table errors. Bump to 0.41.1 (latest; no breaking changes from 0.38.1 per changelog — the manifest-format break was 0.38.0, already adopted). The committed appKitTypes.d.ts stays authoritative. Templates: rag-chat, saas-tracker, content-moderator, agentic-support-console, inventory-intelligence (appkit + appkit-ui -> 0.41.1; sdk-experimental stays 0.17.0, which 0.41.1 depends on). All five build + typecheck clean locally. - appkit.plugins.json: 0.41.1 `plugin sync` adds one guidance line (schema v2.0 unchanged; requiredByTemplate set unchanged). - package-lock.json (rag-chat, agentic-support-console, inventory-intelligence): regenerated at 0.41.1 and pinned to the public npm registry (no proxy hosts). Note: deploy validation on e2-dogfood is pending (Apps Workspace snapshot-import infra was failing intermittently at the time); to be validated separately. Co-authored-by: Isaac
1 parent 391f7a3 commit 01f1d4c

13 files changed

Lines changed: 39 additions & 47 deletions

File tree

agentic-support-console/appkit.plugins.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@
361361
},
362362
"rules": {
363363
"must": [
364+
"Treat `databricks apps init` output as starter code, not requirements; adapt or replace it to match the requested app",
364365
"Keep all secrets and credentials only in app.yaml, databricks.yml, and/or .env"
365366
],
366367
"should": [

agentic-support-console/package-lock.json

Lines changed: 8 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

agentic-support-console/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
"license": "Unlicensed",
3333
"description": "Internal AI-powered support console for admins",
3434
"dependencies": {
35-
"@databricks/appkit": "0.38.1",
36-
"@databricks/appkit-ui": "0.38.1",
35+
"@databricks/appkit": "0.41.1",
36+
"@databricks/appkit-ui": "0.41.1",
3737
"@databricks/sdk-experimental": "0.17.0",
3838
"clsx": "2.1.1",
3939
"embla-carousel-react": "8.6.0",

content-moderator/appkit.plugins.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@
361361
},
362362
"rules": {
363363
"must": [
364+
"Treat `databricks apps init` output as starter code, not requirements; adapt or replace it to match the requested app",
364365
"Keep all secrets and credentials only in app.yaml, databricks.yml, and/or .env"
365366
],
366367
"should": [

content-moderator/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@
3232
"license": "Unlicensed",
3333
"description": "Internal content moderation tool with AI-powered compliance scoring",
3434
"dependencies": {
35-
"@databricks/appkit": "0.38.1",
36-
"@databricks/appkit-ui": "0.38.1",
35+
"@databricks/appkit": "0.41.1",
36+
"@databricks/appkit-ui": "0.41.1",
3737
"@databricks/sdk-experimental": "0.17.0",
3838
"clsx": "2.1.1",
3939
"lucide-react": "0.546.0",

inventory-intelligence/appkit.plugins.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,7 @@
360360
},
361361
"rules": {
362362
"must": [
363+
"Treat `databricks apps init` output as starter code, not requirements; adapt or replace it to match the requested app",
363364
"Keep all secrets and credentials only in app.yaml, databricks.yml, and/or .env"
364365
],
365366
"should": [

inventory-intelligence/package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

inventory-intelligence/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
"license": "Unlicensed",
2727
"description": "Retail inventory management with AI-powered demand forecasting and replenishment recommendations",
2828
"dependencies": {
29-
"@databricks/appkit": "0.38.1",
30-
"@databricks/appkit-ui": "0.38.1",
29+
"@databricks/appkit": "0.41.1",
30+
"@databricks/appkit-ui": "0.41.1",
3131
"@databricks/sdk-experimental": "0.17.0",
3232
"clsx": "2.1.1",
3333
"lucide-react": "0.546.0",

rag-chat/appkit.plugins.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -359,6 +359,7 @@
359359
},
360360
"rules": {
361361
"must": [
362+
"Treat `databricks apps init` output as starter code, not requirements; adapt or replace it to match the requested app",
362363
"Keep all secrets and credentials only in app.yaml, databricks.yml, and/or .env"
363364
],
364365
"should": [

rag-chat/package-lock.json

Lines changed: 8 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)