Skip to content

Comments

[CLX-3559][Horizon] Domain Services API migration#3444

Merged
domonkosadam merged 2 commits intomasterfrom
CLX-3559-Domain-Services-API-migration
Dec 17, 2025
Merged

[CLX-3559][Horizon] Domain Services API migration#3444
domonkosadam merged 2 commits intomasterfrom
CLX-3559-Domain-Services-API-migration

Conversation

@domonkosadam
Copy link
Contributor

refs: CLX-3559
affects: Student
release note: none

Copy link

@claude claude bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review Summary

This PR updates API base URLs for Pine, Cedar, and Redwood services, migrating from temporary/dev domains to production core infrastructure domains.

Positive Observations

  • ✅ Clear migration from temporary URLs (temp.prod.inseng.io, domain-svcs.nonprod.inseng.io) to stable production URLs (core.inseng.io)
  • ✅ Both debug and release configurations are updated consistently
  • ✅ Changes are focused and contained to configuration only

Issues Found

  • Inconsistent URL paths for release endpoints (libs/canvas-api-2/build.gradle:25-30): Cedar and Redwood release URLs include /graphql path suffix, but Pine does not. This needs verification to ensure all services are using their correct production endpoints.

Recommendations

Please verify:

  1. Whether Pine release endpoint should also include /graphql path (or if Cedar/Redwood shouldn't)
  2. That all three services are reachable at the specified URLs in both debug and release configurations
  3. Consider adding a test or verification step to ensure these endpoints are valid before merging

def cedarDebugBaseUrl = "https://cedar-api-dev.domain-svcs.nonprod.inseng.io"
def cedarReleaseBaseUrl = "https://cedar-api-production.us-east-1.temp.prod.inseng.io"
def cedarDebugBaseUrl = "https://cedar-api-dev.us-east-1.core.inseng.io"
def cedarReleaseBaseUrl = "https://cedar-api.us-east-1.core.inseng.io/graphql"
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The release base URLs have inconsistent paths compared to the other services. Cedar and Redwood have /graphql appended, but Pine does not. Is this intentional?

  • Pine: https://pine-api.us-east-1.core.inseng.io (no path)
  • Cedar: https://cedar-api.us-east-1.core.inseng.io/graphql
  • Redwood: https://redwood-api.us-east-1.core.inseng.io/graphql

If all three services use GraphQL endpoints, they should probably be consistent. Please verify the correct endpoint paths for each service.

@github-actions
Copy link

github-actions bot commented Dec 12, 2025

🧪 Unit Test Results

✅ 📱 Student App

  • Tests: 1241 total, 0 failed, 0 skipped
  • Duration: 0.000s
  • Success Rate: 100%

✅ 🌅 Horizon

  • Tests: 449 total, 0 failed, 0 skipped
  • Duration: 31.557s
  • Success Rate: 100%

✅ 📦 Submodules

  • Tests: 2476 total, 0 failed, 0 skipped
  • Duration: 48.039s
  • Success Rate: 100%

📊 Summary

  • Total Tests: 4166
  • Failed: 0
  • Skipped: 0
  • Status: ✅ All tests passed!

Last updated: Mon, 15 Dec 2025 10:36:41 GMT

@github-actions
Copy link

github-actions bot commented Dec 12, 2025

📊 Code Coverage Report

✅ Student

  • PR Coverage: 42.91%
  • Master Coverage: 42.91%
  • Delta: +0.00%

✅ Teacher

  • PR Coverage: 25.48%
  • Master Coverage: 25.48%
  • Delta: +0.00%

⚠️ Pandautils

  • PR Coverage: 22.51%
  • Master Coverage: 22.51%
  • Delta: -0.00%

📈 Overall Average

  • PR Coverage: 30.30%
  • Master Coverage: 30.30%
  • Delta: -0.00%

@github-actions
Copy link

Student Install Page

@domonkosadam domonkosadam merged commit 4cd2607 into master Dec 17, 2025
27 checks passed
@domonkosadam domonkosadam deleted the CLX-3559-Domain-Services-API-migration branch December 17, 2025 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants