Repository navigation
feat(integrations): add Oracle Fusion Project Management - #7518
Closed
BillLeoutsakosvl346 wants to merge 26 commits into
Closed
BillLeoutsakosvl346 wants to merge 26 commits into
BillLeoutsakosvl346 wants to merge 26 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Contributor
Greptile SummaryAdds a complete Oracle Fusion Project Management workflow integration using the existing Oracle Fusion service-account foundation.
Confidence Score: 5/5The PR appears safe to merge, with the new block, selectors, credentials, tools, runtime dispatch, generated metadata, and documentation aligned. No actionable correctness, security, registration, or repository-rule violation remained after checking the operation paths, request serialization, selector boundaries, credential binding, and all 53 runtime registrations.
|
| Filename | Overview |
|---|---|
| apps/sim/blocks/blocks/oracle_fusion_project_management.ts | Defines the unified 53-operation block, canonical selector/manual inputs, operation-specific visibility, coercion, and outputs. |
| apps/sim/lib/internal/oracle-fusion-project-management/operations.ts | Implements validated Oracle resource paths, request bodies, pagination, exact identifiers, response projection, and action handling. |
| apps/sim/lib/internal/oracle-fusion-project-management/execute-tool.ts | Dispatches every registered tool ID to its corresponding internal operation and returns bounded error responses. |
| apps/sim/lib/selectors/server/providers/oracle-fusion-project-management.ts | Implements nine credential-bound selectors with context validation, provider-side filtering, pagination, and safe option projection. |
| apps/sim/tools/oracle_fusion_project_management/utils.ts | Defines shared authentication metadata, nested budget schemas, and projected output contracts. |
| apps/sim/tools/registry.ts | Registers the complete Oracle Fusion Project Management tool set in the executable registry. |
| packages/deployment-config/src/integrations.json | Adds generated deployment and discovery metadata for the new integration. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart LR
User[Workflow configuration] --> Block[Oracle Fusion Project Management block]
Block --> Tool[Selected operation]
Block --> Selectors[Credential-bound selectors]
Selectors --> Credential[Oracle service-account credential]
Tool --> Dispatcher[Internal operation dispatcher]
Dispatcher --> Operations[Validated operation specification]
Credential --> Operations
Operations --> Client[Fixed-version Oracle FSCM client]
Client --> Oracle[Oracle Fusion Project Management]
Oracle --> Projection[Validated and projected response]
Projection --> Workflow[Workflow output]
Reviews (1): Last reviewed commit: "test: assert Oracle block serialization ..." | Re-trigger Greptile
BillLeoutsakosvl346
force-pushed
the
investigate/oracle-fusion-project-management-integration
branch
from
September 5, 2026 16:52
47f2a74 to
fa2c473
Compare
Retain the Oracle origin and credential safeguards while respecting staging test cleanup. Adopt shared test mocks and keep unused internal types private for current audit compatibility.
waleedlatif1
force-pushed
the
feat/oracle-fusion-foundation
branch
4 times, most recently
from
October 8, 2026 15:42
27ad726 to
2d4c963
Compare
waleedlatif1
deleted the
investigate/oracle-fusion-project-management-integration
branch
October 8, 2026 18:44
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Stacked on #7427. Base:
feat/oracle-fusion-foundationat29d3eeedfdbb9245fcc5aba8a3304b2d3e0d6bd0. The investigation branch was rebased from23032c26b3f42a5508f1e8dad3bc2f190dbd7a93. No foundation changes are included.Type of Change
Testing
47f2a74418e731a94906d246c69cd4563fd47729.validate-integrationreviewer, includingvalidate-selector,memory-load-check, and the combined foundation execution paths.Boundaries and limitations
projectPlanDetails; task management usesprojectPlansand requires the appropriate management privileges.N). Deferred creation (Y) is rejected because its returned-version contract is not verified. Invoice lifecycle transitions are a fixed seven-action selection, with action-specific inputs.apps/sim/lib/integrations/credential-display.test.ts, required by its exhaustive provider inventory and following the existing NetSuite/Snowflake pattern. No shared behavior or foundation fix was needed.Checklist