SAPGit
Read Git data and run gated abapGit operations for SAP ABAP systems, enforcing write gates and package allowlists; gCTS mutations are quarantined.
Instructions
Git reads and gated abapGit workflows. gCTS mutations are quarantined. abapGit mutations need write/Git gates and allowedPackages ROOT/** or *; clone/pull evidence is unverified. external_info is gated HTTPS SAP egress.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | HTTPS remote for clone/external_info; embedded credentials are rejected. | |
| user | No | Remote repository username. | |
| limit | No | Optional limit for history queries. | |
| token | No | Remote repository access token. abapGit sends it as basic auth user "x-access-token". | |
| action | Yes | ||
| branch | No | Branch name for switch_branch/create_branch. | |
| commit | No | Commit SHA for history/pull-by-commit actions. | |
| repoId | No | ||
| backend | No | Backend override; omit to auto-select (gCTS preferred). | |
| message | No | Commit message required for abapGit push. | |
| objects | No | For abapGit push, the changed objects to commit; omit to select every local change. | |
| package | No | abapGit clone package. Mutations require an allowedPackages ROOT/** or * grant; not gCTS evidence. | |
| password | No | Remote repository password/token secret. | |
| transport | No | Optional transport request where supported by the backend. |