Skip to content

Fix build after Result Document introduction#9094

Merged
tobias-tengler merged 1 commit intomainfrom
tte/fix-metadb-build
Feb 6, 2026
Merged

Fix build after Result Document introduction#9094
tobias-tengler merged 1 commit intomainfrom
tte/fix-metadb-build

Conversation

@tobias-tengler
Copy link
Copy Markdown
Member

No description provided.

Copilot AI review requested due to automatic review settings February 6, 2026 15:42
@tobias-tengler tobias-tengler changed the title Fix build after MetaDB merge Fix build after MetaDB update Feb 6, 2026
@tobias-tengler tobias-tengler changed the title Fix build after MetaDB update Fix build after Result Document introduction Feb 6, 2026
@tobias-tengler tobias-tengler merged commit bcb7a7d into main Feb 6, 2026
97 of 119 checks passed
@tobias-tengler tobias-tengler deleted the tte/fix-metadb-build branch February 6, 2026 15:49
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR fixes build errors that occurred after the MetaDB merge by updating code to align with API changes and applying conditional compilation patterns consistently across command classes.

Changes:

  • Added .NET 9.0 conditional compilation directives for RequiresDynamicCode and RequiresUnreferencedCode attributes in OpenApiCommand and McpCommand classes
  • Updated JsonMemory.Rent() calls to include the required JsonMemoryKind.Json parameter
  • Removed .NET 10 conditional compilation for null-forgiving operator in ServiceCollectionExtensions

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
OpenApiCommand.cs Added NET9_0_OR_GREATER conditional compilation for attributes consistent with other command classes
McpCommand.cs Added NET9_0_OR_GREATER conditional compilation for attributes consistent with other command classes
JsonResultEnumerable.cs Updated JsonMemory.Rent() calls to include required JsonMemoryKind.Json parameter
ServiceCollectionExtensions.cs Removed NET10 conditional compilation, standardizing on null-forgiving operator

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Feb 6, 2026

🚀 Fusion Gateway Performance Results

Simple Composite Query

Constant Load (50 VUs)

Requests/sec Error Rate
25400.65 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.09ms 1.59ms 39.08ms 1.92ms 3.60ms 4.48ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
19790.48 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.09ms 8.34ms 99.36ms 10.60ms 22.38ms 27.05ms

Executed Query

fragment User on User {
  id
  username
  name
}

fragment Review on Review {
  id
  body
}

fragment Product on Product {
  inStock
  name
  price
  shippingEstimate
  upc
  weight
}

query TestQuery {
  topProducts(first: 5) {
    ...Product
    reviews {
      ...Review
      author {
        ...User
      }
    }
  }
}

Deep Recursion Query

Constant Load (50 VUs)

Requests/sec Error Rate
24778.48 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.09ms 1.62ms 44.72ms 1.97ms 3.74ms 4.61ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
19395.28 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.09ms 8.63ms 123.10ms 10.87ms 22.89ms 27.69ms

Executed Query

fragment User on User {
  id
  username
  name
}

fragment Review on Review {
  id
  body
}

fragment Product on Product {
  inStock
  name
  price
  shippingEstimate
  upc
  weight
}

query TestQuery {
  users {
    ...User
    reviews {
      ...Review
      product {
        ...Product
        reviews {
          ...Review
          author {
            ...User
            reviews {
              ...Review
              product {
                ...Product
              }
            }
          }
        }
      }
    }
  }
  topProducts(first: 5) {
    ...Product
    reviews {
      ...Review
      author {
        ...User
        reviews {
          ...Review
          product {
            ...Product
          }
        }
      }
    }
  }
}

Variable Batching Throughput

Constant Load (50 VUs)

Requests/sec Error Rate
28066.80 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.08ms 1.43ms 34.81ms 1.74ms 3.27ms 4.03ms

Ramping Load (0→50→500→50 VUs)

Requests/sec Error Rate
21888.78 req/s 0.00%
📊 Response Time Metrics
Min Med Max Avg P90 P95
0.08ms 7.17ms 93.29ms 9.44ms 20.07ms 24.30ms

Executed Query

query TestQuery_8f7a46ce_2(
  $__fusion_1_upc: ID!
  $__fusion_2_price: Long!
  $__fusion_2_weight: Long!
) {
  productByUpc(upc: $__fusion_1_upc) {
    inStock
    shippingEstimate(weight: $__fusion_2_weight, price: $__fusion_2_price)
  }
}

Variables (5 sets batched in single request)

[
  { "__fusion_1_upc": "1", "__fusion_2_price": 899, "__fusion_2_weight": 100 },
  { "__fusion_1_upc": "2", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 },
  { "__fusion_1_upc": "3", "__fusion_2_price": 15, "__fusion_2_weight": 20 },
  { "__fusion_1_upc": "4", "__fusion_2_price": 499, "__fusion_2_weight": 100 },
  { "__fusion_1_upc": "5", "__fusion_2_price": 1299, "__fusion_2_weight": 1000 }
]

No baseline data available for comparison.


Run 21756436297 • Commit 87d5fd9 • Fri, 06 Feb 2026 16:00:46 GMT

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants