Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
51092e8
Restructure support request flows and app assets.
andrelandgraf Feb 18, 2026
03abfbd
Update Caspers Kitchen support console and pipeline notebooks for the…
andrelandgraf Feb 19, 2026
3a0f10f
Fix regenerate flow when serving permissions are missing.
andrelandgraf Feb 19, 2026
4162857
Update support pipeline reliability and document current serving beha…
andrelandgraf Feb 28, 2026
16198bb
Refine support agent pipeline inputs and deterministic fallback behav…
andrelandgraf Mar 3, 2026
c155c42
Fix raw data job creation compatibility in blank workspace.
andrelandgraf Mar 3, 2026
ba7472b
Fix Raw_Data bootstrap job creation via Jobs REST payload.
andrelandgraf Mar 3, 2026
e70ec0a
Fix support stream generator job bootstrap for dict-based SDK payloads.
andrelandgraf Mar 3, 2026
bfd1f3c
Fix support agent stream job bootstrap for dict-based SDK payloads.
andrelandgraf Mar 3, 2026
d2e4f73
Create AI schema before support agent function registration.
andrelandgraf Mar 3, 2026
83cb0b0
Harden support agent stage for first-time blank workspace deploys.
andrelandgraf Mar 3, 2026
e822157
Handle in-progress endpoint updates during support agent deploy.
andrelandgraf Mar 3, 2026
8671f18
Prefer scale-to-zero for support endpoint bootstrap reliability.
andrelandgraf Mar 3, 2026
426f2ac
Remove hardcoded workspace host from support app bundle.
andrelandgraf Mar 3, 2026
31ec316
Harden Lakebase TLS handling for regional endpoint hostnames.
andrelandgraf Mar 3, 2026
a521cc0
Point support app Lakebase env to the provisioned endpoint.
andrelandgraf Mar 3, 2026
6ea4d25
Grant Lakebase permissions to all app principal identities.
andrelandgraf Mar 3, 2026
f44dbc5
Handle unresolved app identities in Lakebase role provisioning.
andrelandgraf Mar 3, 2026
74d388f
Grant Lakebase permissions to app service principal name too.
andrelandgraf Mar 3, 2026
4a390f6
Log Lakebase runtime DB identity during app setup.
andrelandgraf Mar 3, 2026
a6b4089
Grant CREATE on support schema to app identities.
andrelandgraf Mar 3, 2026
f2032c0
Tolerate non-owner startup DDL in support plugin.
andrelandgraf Mar 3, 2026
d10223b
Improve redeploy reliability for generator and Lakebase host config.
andrelandgraf Mar 3, 2026
d2c2949
Grant app principals SELECT on synced Lakebase tables.
andrelandgraf Mar 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -648,6 +648,17 @@ Use full redeploy instead if:

---

## Support Target Operational Notes (Feb 2026)

- `Support_Feature_Store` notebook path must be `${workspace.root_path}/stages/support_feature_store` (no `.py` suffix).
- `Support Response Evals Hourly` should remain enabled (`pause_status: UNPAUSED`) unless explicitly paused for incident response.
- The eval notebook in `demos/agent-compare-models/demo_materials/support-response-evals.ipynb` must tolerate output schema drift from `mlflow.genai.evaluate()` and should not fail the job when optional columns are absent.
- `casperskitchens.support.support_request_features` is the expected offline feature table. Verify with:
- `databricks tables exists casperskitchens.support.support_request_features -p DEFAULT`
- Online Table creation is currently blocked by Databricks platform deprecation messaging ("Online Table is being deprecated"). Treat online publish as a follow-up migration to Synced Tables-compatible workflows.

---

## Current Work: Canonical Data Migration

**Context**: Migrating from live generator to canonical dataset approach
Expand Down
16 changes: 16 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -96,6 +96,22 @@ Each event includes order ID, sequence number, timestamp, and location context.
- **🎨 UX Prototyping**: Fully loaded platform for design iteration
- **🎬 Demo Creation**: Unified narrative for new feature demonstrations

## Support Feature Store Notes

For the support scenario (`-t support` target), feature serving is split from app OLTP storage:

- App runtime tables (actions, replies, status) stay on Lakebase Autoscaling (v2).
- Features are materialized into the offline UC table `casperskitchens.support.support_request_features`.
- Current support features include deterministic signals (`repeat_complaints_30d`, `policy_limit_usd`) and a risk score currently computed via deterministic fallback logic in the stage.
- The support initializer now includes a dedicated `Support_Feature_Store` task and depends on it before `Support_Lakebase`.

### Current Platform Behavior (Feb 2026)

- `Support Response Evals Hourly` has been fixed and is now scheduled (`UNPAUSED`).
- The eval notebook was hardened to handle schema variations in `mlflow.genai.evaluate()` output without failing.
- Legacy Online Table creation is currently blocked by Databricks platform behavior ("Online Table is being deprecated"), so online publish is intentionally deferred.
- Next migration step is to map feature serving exposure to Synced Tables-compatible patterns.

## Check out the [Casper's Kitchens Blog](https://databricks-solutions.github.io/caspers-kitchens/)!

## License
Expand Down
8 changes: 0 additions & 8 deletions apps/refund-manager/app.yaml

This file was deleted.

Empty file.
76 changes: 0 additions & 76 deletions apps/refund-manager/app/databricks_events.py

This file was deleted.

24 changes: 0 additions & 24 deletions apps/refund-manager/app/db.py

This file was deleted.

Loading