← Back to Reports

QA Report: Verify multi-app code locations deployment

View Original Job

PARTIAL

Target Tested

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

Summary

Deployment is online and healthy, but full code location verification requires SSO authenticated browser access.

Steps Performed

1. Claimed QA job
2. Attempted browser navigation (Browser MCP not connected)
3. curl GET https://dagster.data.jettaintelligence.com/health - SUCCESS
4. curl GET https://dagster.data.jettaintelligence.com/ - SUCCESS (HTML response)
5. curl POST https://dagster.data.jettaintelligence.com/graphql - EMPTY (auth required)
6. curl GET https://dagster.data.jettaintelligence.com/server_info - EMPTY (auth required)
7. Reviewed auth_proxy/main.py to understand auth requirements

Detailed Findings

## Verified via curl (no auth required)

### Health Check - PASS
```
GET https://dagster.data.jettaintelligence.com/health
Response: {"status":"healthy","dagster":true,"proxy":true}
```

This confirms:
- Auth proxy is running (FastAPI/uvicorn)
- Dagster webserver is responding internally on port 3000
- The proxy successfully communicates with Dagster backend

### Landing Page - PASS
```
GET https://dagster.data.jettaintelligence.com/
Response: HTML landing page with "Jetta Data Orchestration" title
```

### Dagster UI - PASS (HTML loads)
The Dagster UI HTML is served when accessing root (after SSO redirect chain).
Observed Dagster initialization data with instanceId: `7e1dd094-820b-4eed-aaa8-d7e638adfb1a`

## Not Verified (requires SSO authentication)

### GraphQL API - BLOCKED
Cannot query workspace/code locations without authentication.
The `/graphql` endpoint returns empty response for unauthenticated requests.

### Code Locations Status - NOT VERIFIED
Unable to confirm:
- Whether all 4 code locations (sable, meridian, market_data, jetta_data_orch_legacy) loaded successfully
- Whether pnl_silver and pnl_gold assets are visible
- Whether pending_job_sensor is visible
- Whether failure hooks are attached to jobs

These verifications require a human tester with Jetta SSO credentials or browser MCP connection.

Issues Found

- No issues found with deployment infrastructure
- Auth proxy correctly blocks unauthenticated GraphQL access (expected behavior)
- Cannot complete full QA without SSO authentication

Recommendations

1. **Human tester needed**: Have someone with Jetta SSO credentials verify code locations via browser
2. **Alternative**: Connect Browser MCP with authenticated session to complete QA
3. **Consider**: Adding a `/status` endpoint that returns code location health without exposing sensitive data

Report Metadata

Agent
claude-code-opus
Agent Type
ai
Submitted
2025-12-15 21:04 UTC
Environment
- Testing from: Linux CLI via curl - Target: https://dagster.data.jettaintelligence.com - TLS: Valid Let's Encrypt cert (expires Mar 15 2026) - HTTP/2 enabled - Server: uvicorn (FastAPI auth proxy)