Port upstream Arazzo operation resolution fixes#2
Conversation
Bring over wso2/vscode-extensions#2229 so the runner resolves sourceDescription-qualified operationPath and operationId values in this standalone repo. Co-authored-by: Cursor <cursoragent@cursor.com>
📝 WalkthroughSummaryPorts upstream changes to add support for sourceDescription-qualified operation resolution in the Arazzo runner. The primary changes enable the runner to resolve both Key ChangesRunner Core
Examples & Documentation
WalkthroughThis PR enhances operation resolution in the Arazzo Go Runner by introducing qualified operationId expressions (scoped to specific source descriptions) and improving path-based operation discovery. The core changes in 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 golangci-lint (2.12.1)level=error msg="[linters_context] typechecking error: pattern ./...: directory prefix . does not contain main module or its selected dependencies" Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
extensions/arazzo-visualizer/readme(project).md (1)
1-33: 💤 Low valueConsider polishing the documentation for clarity.
This file contains several typographical errors and informal phrasing that could be cleaned up:
- Line 4: "usefull" → "useful"
- Line 8: "go(0.26 something)" → specify exact version (e.g., "Go 1.21+")
- Line 16: "arazzo-desigenr-cli" → "arazzo-designer-cli"
- Line 16: "neeed" → "needed"
- Line 23: "myfork" → "my fork"
- Line 25: "vscode" → "VS Code"
The technical instructions are clear, but correcting these issues would improve the documentation's professionalism.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@extensions/arazzo-visualizer/readme`(project).md around lines 1 - 33, The README has typos and informal phrasing under headings like "## Stuff to know" and "## Starting"; update the text to be professional by fixing the listed typos (change "usefull" → "useful", "arazzo-desigenr-cli" → "arazzo-designer-cli", "neeed" → "needed", "myfork" → "my fork", "vscode" → "VS Code"), replace the vague Go note "go(0.26 something)" with a precise requirement (e.g., "Go 1.21+"), and reword informal sentences for clarity and consistent capitalization across the document (e.g., polish sentences in the "Starting" and "Future work" sections and standardize CLI/extension names like "arazzo-designer-cli" and "arazzo-designer-extension").
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@extensions/arazzo-visualizer/readme`(project).md:
- Around line 1-33: The README has typos and informal phrasing under headings
like "## Stuff to know" and "## Starting"; update the text to be professional by
fixing the listed typos (change "usefull" → "useful", "arazzo-desigenr-cli" →
"arazzo-designer-cli", "neeed" → "needed", "myfork" → "my fork", "vscode" → "VS
Code"), replace the vague Go note "go(0.26 something)" with a precise
requirement (e.g., "Go 1.21+"), and reword informal sentences for clarity and
consistent capitalization across the document (e.g., polish sentences in the
"Starting" and "Future work" sections and standardize CLI/extension names like
"arazzo-designer-cli" and "arazzo-designer-extension").
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: 4105192c-af0f-46ca-9997-2d8b64de3b5b
📒 Files selected for processing (7)
arazzo-designer-cli/internal/runner/executor/operation_finder.goarazzo-designer-cli/internal/runner/executor/step_executor.goexamples/go-runner-test/toolshop/16-operation-path-advanced.arazzo.yamlexamples/go-runner-test/toolshop/17-qualified-operation-id.arazzo.yamlextensions/arazzo-visualizer/Explanation.mdextensions/arazzo-visualizer/handover.mdextensions/arazzo-visualizer/readme(project).md
Bring over wso2/vscode-extensions#2229 so the runner resolves sourceDescription-qualified operationPath and operationId values in this standalone repo.
Purpose
Goals
Approach
User stories
Release note
Documentation
Training
Certification
Marketing
Automation tests
Security checks
Samples
Related PRs
Migrations (if applicable)
Test environment
Learning