QA Report: Verify multi-app code locations deployment
Target Tested
- Repository
- jetta-data-orch
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)