feat(oci): add Resource Manager integration - #7546
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Greptile SummaryAdds a native OCI Resource Manager integration covering stack management, Terraform jobs, state and configuration transfers, drift detection, logs, outputs, work requests, and dynamic selectors. Changes since the previous review primarily expand generated nested output documentation and reformat the integration implementation without materially changing its execution behavior.
Confidence Score: 5/5The changes since the previous review appear safe to merge, with no new actionable defects or outstanding prior findings identified. The previously disputed drift-request finding was correctly conceded and resolved because OCI specifies the bodyless POST operation, while the declaration comment now uses TSDoc and its thread is resolved. The subsequent changes preserve request construction, validation, authorization, confirmation gates, and sensitive projections while expanding generated output documentation.
|
| Filename | Overview |
|---|---|
| apps/sim/lib/internal/oci-resource-manager/operations.ts | Builds the OCI requests and applies bounded projections, confirmation-dependent behavior, and authorized file handling. |
| apps/sim/lib/internal/oci-resource-manager/input.ts | Defines operation-specific schemas and cross-field validation for scopes, confirmations, projections, and log modes. |
| apps/sim/lib/internal/oci-resource-manager/client.ts | Implements signed Resource Manager requests, response-size limits, retry behavior, and provider response parsing. |
| apps/sim/blocks/blocks/oci_resource_manager.ts | Exposes the integration's operations, conditional controls, selector dependencies, canonical parameter mapping, and outputs. |
| apps/sim/tools/oci_resource_manager/types.ts | Expands formatting and generated nested output metadata without materially changing the existing contracts. |
| apps/sim/lib/selectors/server/providers/oci-resource-manager.ts | Supplies bounded Resource Manager selectors using the integration's authorized server-side execution path. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart LR
User[Workflow configuration] --> Block[OCI Resource Manager block]
Block --> Tool[Selected Resource Manager tool]
Tool --> Validation[Input and confirmation validation]
Validation --> Auth[Authorized OCI service-account credential]
Auth --> Client[Signed OCI Resource Manager client]
Client --> OCI[Oracle Resource Manager API]
OCI --> Projection[Bounded response projection]
Projection --> Structured[Structured workflow output]
Projection --> StoredFile[Authorized stored file reference]
Reviews (3): Last reviewed commit: "feat(oci): add Resource Manager integrat..." | Re-trigger Greptile
fd2df58 to
7ebe9f3
Compare
7ebe9f3 to
463569d
Compare
Summary
feat/oci-foundation,3fa59e758f5d282e95978aca7482a91a4f3dcee5). This PR contains only the Resource Manager child.Type of Change
Testing
463569d3d271c3c5650bcc33df47ee167c875e44: lint, audits, type checks, all test shards, and the production build. No local tests, lint, builds, or checks were run. Formatting was applied from a GitHub-produced patch; the final PR has no workflow changes.Compatibility notes
Checklist