Skip to content

Update OpenAPI spec#108

Merged
Destiner merged 1 commit into
mainfrom
update/orchestrator-v1
May 28, 2026
Merged

Update OpenAPI spec#108
Destiner merged 1 commit into
mainfrom
update/orchestrator-v1

Conversation

@Destiner
Copy link
Copy Markdown
Contributor

@Destiner Destiner commented May 15, 2026

This PR updates the OpenAPI spec generated from rhinestonewtf/orchestrator@597e9bf21a0f150ae21c5c64aaffc9184a1d3d88.

Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Trivial change — approved without a full review.

Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · ✅ LGTM

Updates the generated orchestrator OpenAPI mirror from rhinestonewtf/orchestrator@89e01d7, removing the stale x-feature-flags quote header from the contract.

Risk: Low - generated spec sync with a tiny header-only contract delta.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 4045500 to 523e670 Compare May 15, 2026 14:22
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Trivial change — approved without a full review.

Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · 🔄 Re-review · ✅ LGTM

Generated orchestrator spec provenance moved forward and the effective contract delta remains the tiny quote-header cleanup: x-feature-flags stays removed from the generated OpenAPI surface. No new schema issue found.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 523e670 to cca528c Compare May 15, 2026 16:49
Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · 🔄 Re-review · ✅ LGTM

Generated orchestrator spec provenance advanced to rhinestonewtf/orchestrator@00ad6de, and the effective schema delta is still just the removal of the stale x-feature-flags quote header. No new contract issue found.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from cca528c to 3647ea5 Compare May 18, 2026 08:42
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Trivial change — approved without a full review.

Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · 🔄 Re-review · ✅ LGTM

Generated orchestrator spec now tracks rhinestonewtf/orchestrator@d500f94, adding vbUSDC/vbETH to the quote access-list and fee-token enums from the shared-configs bump; no new contract issue found.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 3647ea5 to 209a8fb Compare May 18, 2026 10:04
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Trivial change — approved without a full review.

Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · 🔄 Re-review · ✅ LGTM

No effective orchestrator.json change since the last Greg review; the spec still contains the already-reviewed quote header cleanup and vbUSDC/vbETH enum additions.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 209a8fb to 4a0ed27 Compare May 18, 2026 11:37
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Approve — updates the Orchestrator OpenAPI spec; no blockers found.

Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · 🔄 Re-review · ✅ LGTM

New head adds generated KEY_SCOPE_DENIED 403 schema coverage from the orchestrator provenance commit. Previous feedback had no unresolved items.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 4a0ed27 to 66dc706 Compare May 18, 2026 13:58
Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · 🔄 Re-review · ✅ LGTM

New head only adds generated quote token enum coverage for USD, pathUSD, and USDC.e from the orchestrator shared-configs 1.6.4 sync. Previous feedback had no unresolved items.

Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment — updates generated Orchestrator OpenAPI spec; one question on the removed feature-flags header.

Comment thread orchestrator.json
@@ -27,13 +27,6 @@
"description": "API version (YYYY-MM.name). Will become required in a future release.",
"example": "2026-01.alps"
}
},
{
"name": "x-feature-flags",
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question — This removes the documented x-feature-flags header from POST /quotes; if existing consumers still use it to opt into gated quote behavior, regenerated clients will lose that contract. Is the orchestrator change intentionally retiring this header?

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 66dc706 to 28bfbf8 Compare May 18, 2026 15:08
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Approve — Large diff, focusing on orchestrator spec; no blockers found.

Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · 🔄 Re-review · ✅ LGTM

Direct orchestrator.json content is unchanged from the previous Greg-reviewed head 66dc706, despite the refreshed PR head/provenance commit. No new contract surface to review.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 28bfbf8 to 2b757ca Compare May 18, 2026 18:47
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment — large diff, focusing on orchestrator.json; one question on 403 error contracts.

Comment thread orchestrator.json
@@ -1546,8 +1656,8 @@
}
}
},
"500": {
"description": "500",
"403": {
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question — This new 403 response is described as API key scope denial, but its schema below still accepts VALIDATION_ERROR, INSUFFICIENT_LIQUIDITY, and the generic server/client error codes as valid 403 bodies. Is the intended 403 contract only KEY_SCOPE_DENIED, or should clients really treat every existing error shape as possible under this status?

Copy link
Copy Markdown

@greg-rhinestone greg-rhinestone left a comment

Choose a reason for hiding this comment

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

🤖 Greg · 🔄 Re-review · ✅ LGTM

Direct orchestrator.json content is unchanged from the previous Greg-reviewed head 28bfbf8, despite the refreshed provenance commit rhinestonewtf/orchestrator@b8427ad. No new contract surface to review.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch 2 times, most recently from 23cfe1b to fa79077 Compare May 19, 2026 15:02
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment — Large diff, focusing on orchestrator spec; one unresolved question on error status contracts.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question — This same error union is still being added to every status-specific error response: here KEY_SCOPE_DENIED is accepted by the 400 schema, and the same shape also appears under the 403 and 500 schemas. Prior 403 thread asked whether scope denial should be the only 403 contract; if the answer is yes, generated clients should not also see scope denial as a valid 400 or 500 body.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from fa79077 to f02b5dc Compare May 19, 2026 15:20
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment — Large diff, focusing on orchestrator spec; one unresolved question on error status contracts.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question — This still adds KEY_SCOPE_DENIED to the 400 error schema while the same error shape is also present under the new 403 and 500 schemas; the prior 403/status-contract threads remain unresolved. If scope denial is meant to be a 403-only contract, generated clients should not also treat it as a valid 400 or 500 response.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from b9b03c5 to 54ac8ed Compare May 22, 2026 08:52
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Trivial change — approved without a full review.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 54ac8ed to cea8762 Compare May 22, 2026 10:21
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment — Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question — The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union also appears under 403, 404, and 500 responses. If scope denial is meant to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from cea8762 to 1e493ec Compare May 22, 2026 10:36
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment — Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question — The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union also appears under 403, 404, and 500 responses across the generated spec. If scope denial is meant to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 1e493ec to 84fb176 Compare May 22, 2026 12:52
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment — Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question — The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union also appears under 403, 404, and 500 responses across the generated spec. If scope denial is meant to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 84fb176 to a486f5f Compare May 22, 2026 13:23
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union also appears under 403, 404, and 500 responses across the generated spec. If scope denial is meant to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from a486f5f to 22a8b69 Compare May 22, 2026 16:57
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union also appears under 403, 404, and 500 responses across the generated spec. If scope denial is meant to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 22a8b69 to 16dc542 Compare May 25, 2026 07:10
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union is also used for 403, 404, and 500 responses across the generated spec. If scope denial is intended to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 16dc542 to 6bd5e2f Compare May 25, 2026 21:42
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union is also used for 403, 404, and 500 responses across the generated spec. If scope denial is intended to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 6bd5e2f to d6bc0f9 Compare May 26, 2026 13:24
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union is also used for 403, 404, and 500 responses across the generated spec. If scope denial is intended to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from d6bc0f9 to 4800522 Compare May 27, 2026 08:22
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union is also used for 403, 404, and 500 responses across the generated spec. If scope denial is intended to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 4800522 to 9dafc95 Compare May 27, 2026 09:21
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union is also used for 403, 404, and 500 responses across the generated spec. If scope denial is intended to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 9dafc95 to b43c4fc Compare May 27, 2026 16:03
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union is also used for 403 and 500 responses across the generated spec. If scope denial is intended to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from b43c4fc to 8a0d04b Compare May 28, 2026 11:38
Copy link
Copy Markdown

@rhinestone-kevin rhinestone-kevin Bot left a comment

Choose a reason for hiding this comment

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

Comment - Large diff, focusing on generated orchestrator spec; the prior status-specific error contract question remains unresolved.

Comment thread orchestrator.json
"code": {
"type": "string",
"enum": [
"KEY_SCOPE_DENIED"
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

question - The prior status-specific error contract thread remains unresolved: this still adds KEY_SCOPE_DENIED to the 400 error schema while the same union is also used for 403 and 500 responses across the generated spec. If scope denial is intended to be a 403-only contract, generated clients should not treat it as a valid body for unrelated statuses.

@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 8a0d04b to 7cdd1b3 Compare May 28, 2026 12:20
…tor@597e9bf21a0f150ae21c5c64aaffc9184a1d3d88
@Destiner Destiner force-pushed the update/orchestrator-v1 branch from 7cdd1b3 to 3722df6 Compare May 28, 2026 12:44
@Destiner Destiner merged commit 1baa3a3 into main May 28, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants