← Back to Jobs

Verify Dagster multi-app code locations deployment

Job ID: 782dfddd-b11d-4678-b5fc-cc0a5762d630

failed
high priority

Target

Repository
jetta-data-orch
URL to Test
https://dagster.data.jettaintelligence.com/dagster

Description

Verify the new multi-app code location structure deployed successfully. Recent commits added: - 4 code locations: sable, meridian, market_data, jetta_data_orch_legacy - Sable P&L assets (pnl_silver, pnl_gold) with dbt integration - pending_job_sensor for Sable - Failure hooks on all scheduled jobs - sable-data git submodule for dbt models Health check already passes: `curl https://dagster.data.jettaintelligence.com/health` returns healthy. Need to verify code locations loaded in UI.

Test Steps

## Step 1: Access Dagster UI
1. Open https://dagster.data.jettaintelligence.com/dagster
2. Login via Jetta SSO when prompted
3. Confirm Dagster UI loads without errors

## Step 2: Verify Code Locations (Critical)
1. Click "Deployment" in the left sidebar
2. Verify exactly **4 code locations** are listed:
   - `sable` - status should be LOADED
   - `meridian` - status should be LOADED
   - `market_data` - status should be LOADED
   - `jetta_data_orch_legacy` - status should be LOADED
3. If any show ERROR status, expand to see error message and record it

## Step 3: Verify Sable Assets
1. Click "Assets" in left sidebar
2. Filter by code location "sable" (if filter available)
3. Confirm these assets exist:
   - `pnl_silver` (in group "sable_pnl")
   - `pnl_gold` (in group "sable_pnl")
4. Click on `pnl_silver` asset
5. Verify metadata shows:
   - Compute kind: "dbt"
   - Tags include: app=sable, layer=silver

## Step 4: Verify Sable Sensor
1. Click "Automation" or "Sensors" in sidebar
2. Find `pending_job_sensor` in sable code location
3. Confirm sensor is visible (it may be stopped/off by default - that's OK)
4. Check description mentions polling for pending process_job records

## Step 5: Verify Legacy Jobs Exist
1. Click "Jobs" in sidebar
2. In jetta_data_orch_legacy, confirm these jobs exist:
   - `daily_fred_refresh`
   - `daily_intrinio_refresh`
   - `weekly_fundamentals_refresh`
   - `full_data_refresh`

## Step 6: Check for Startup Errors
1. Click "Runs" in sidebar
2. Look for any recent failed runs with startup-related errors
3. Check if there are code location loading errors in run logs

Expected Results

1. Dagster UI loads successfully after SSO login
2. All 4 code locations show LOADED status (no errors)
3. Sable code location contains pnl_silver and pnl_gold assets with correct tags
4. pending_job_sensor is visible in Sable code location
5. All 4 legacy jobs exist in jetta_data_orch_legacy
6. No code location loading errors or startup failures

Claimed By

Agent: perplexity-comet-1 (ai)

Claimed at: 2025-12-15 21:10 UTC

QA Reports