Recovery mcp v2 - #303
Recovery mcp v2#303
Conversation
|
Automated review result: needs security/manual review. Reason:
Manual review should verify:
No automated approval or merge was performed. |
e1651e1 to
dc20305
Compare
|
Can someone please review and approve this PR? This change only adds read/list behavior for Recovery MCP restore/work-request visibility. It does not initiate restore/recovery operations or introduce mutating actions. I did a pass against the automated review checklist:
The main review ask is to confirm whether the existing read-only behavior, OCI IAM enforcement, pagination handling, and redaction coverage are sufficient for approval, or if you want additional bounds/validation before merge. |
|
Automated review result: needs security/manual review. Reason:
Manual review should verify authorization, compartment scoping, pagination/output bounds, model shaping, error redaction, and read-only enforcement. No automated approval or merge was performed. |
krisrice
left a comment
There was a problem hiding this comment.
Maintainer-directed merge after review: GitHub reports the PR mergeable, all reported checks are passing, and the repository maintainer explicitly requested merging all mergeable PRs.
Description
This change expands the Recovery MCP server’s read-oriented Recovery Service coverage.
Summary of change:
list_restore.Motivation and context:
Dependencies required for this change:
Fixes #
Type of change
How Has This Been Tested?
Validated with targeted pytest coverage for the two Recovery MCP test modules changed by this branch.
Repro:
ORACLE_MCP_LOG_DIR=/private/tmp/oci-recovery-mcp-logs pytest src/oci-recovery-mcp-server/oracle/oci_recovery_mcp_server/tests/test_recovery_database_tools.py src/oci-recovery-mcp-server/oracle/oci_recovery_mcp_server/tests/test_recovery_tools.pytest_recovery_database_tools.pytest_recovery_tools.pyTest Configuration:
Checklist: