{
  "tool": {
    "slug": "git-transaction",
    "title": "Git Transaction",
    "category": "Workspace Safety",
    "description": "Generate cautious backup and rollback command plans for dirty git workspaces.",
    "buyerIntent": "Use before an autonomous agent starts a risky multi-file refactor.",
    "tokenValue": "Turns git safety into a reusable plan instead of spending context on manual recovery reasoning.",
    "method": "POST",
    "rawBlueprintSlug": "agent-git-transaction-guard",
    "priceUSDC": 0.012,
    "latencyTargetMs": 220,
    "status": "live-preview",
    "tags": [
      "git",
      "backup",
      "rollback",
      "transaction"
    ],
    "requestSchema": {
      "type": "object",
      "required": [
        "action"
      ],
      "properties": {
        "action": {
          "type": "string",
          "enum": [
            "backup",
            "rollback"
          ]
        },
        "statusOutput": {
          "type": "string"
        },
        "commitMessage": {
          "type": "string"
        },
        "backupBranch": {
          "type": "string"
        },
        "timestamp": {
          "type": "integer"
        }
      }
    },
    "responseSchema": {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean"
        },
        "requiresBackup": {
          "type": "boolean"
        },
        "branchName": {
          "type": "string"
        },
        "commands": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "error": {
          "type": "string"
        }
      }
    },
    "sampleRequest": {
      "action": "backup",
      "statusOutput": "modified: src/pages/index.astro",
      "commitMessage": "Pre-refactor",
      "timestamp": 1718000000000
    },
    "sampleResponse": {
      "success": true,
      "requiresBackup": true,
      "branchName": "agent-backup-1718000000000",
      "commands": [
        "git checkout -b agent-backup-1718000000000",
        "git add .",
        "git commit -m \"Pre-refactor (1718000000000)\"",
        "git checkout -"
      ]
    },
    "endpoint": "/api/v1/agent-tools/git-transaction/",
    "absoluteEndpoint": "https://elpa.space/api/v1/agent-tools/git-transaction/",
    "pageUrl": "https://elpa.space/agent-tools/#git-transaction",
    "rawBlueprintUrl": "https://elpa.space/raw/agent-git-transaction-guard",
    "priceLabel": "0.012 USDC"
  },
  "payment": {
    "protocol": "x402",
    "implementation": "x402 v2 exact EVM facilitator with legacy Base USDC transaction-hash fallback",
    "network": "Base",
    "networkCaip2": "eip155:8453",
    "currency": "USDC",
    "tokenContract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
    "recipientAddress": "0xd9d6ae1d5a2128fea511460fac8e4dea58baf153",
    "paymentHeaders": [
      "PAYMENT-SIGNATURE",
      "X-PAYMENT",
      "x402-tx-hash (legacy)"
    ],
    "challengeHeader": "PAYMENT-REQUIRED",
    "responseHeader": "PAYMENT-RESPONSE",
    "facilitatorEnv": [
      "X402_FACILITATOR_URL",
      "X402_FACILITATOR_AUTHORIZATION"
    ],
    "maxTimeoutSeconds": 120,
    "priceUSDC": 0.012,
    "x402": {
      "x402Version": 2,
      "resource": {
        "url": "https://elpa.space/api/v1/agent-tools/git-transaction/",
        "description": "Generate cautious backup and rollback command plans for dirty git workspaces.",
        "mimeType": "application/json",
        "serviceName": "ELPA Agent Tools",
        "tags": [
          "git",
          "backup",
          "rollback",
          "transaction"
        ],
        "iconUrl": "https://elpa.space/logo.svg"
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "12000",
          "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
          "payTo": "0xd9d6ae1d5a2128fea511460fac8e4dea58baf153",
          "maxTimeoutSeconds": 120,
          "extra": {
            "name": "USDC",
            "version": "2",
            "decimals": 6
          }
        }
      ],
      "paymentRequired": {
        "x402Version": 2,
        "error": "PAYMENT-SIGNATURE header is required",
        "resource": {
          "url": "https://elpa.space/api/v1/agent-tools/git-transaction/",
          "description": "Generate cautious backup and rollback command plans for dirty git workspaces.",
          "mimeType": "application/json",
          "serviceName": "ELPA Agent Tools",
          "tags": [
            "git",
            "backup",
            "rollback",
            "transaction"
          ],
          "iconUrl": "https://elpa.space/logo.svg"
        },
        "accepts": [
          {
            "scheme": "exact",
            "network": "eip155:8453",
            "amount": "12000",
            "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "payTo": "0xd9d6ae1d5a2128fea511460fac8e4dea58baf153",
            "maxTimeoutSeconds": 120,
            "extra": {
              "name": "USDC",
              "version": "2",
              "decimals": 6
            }
          }
        ],
        "extensions": {
          "bazaar": {
            "info": {
              "discoverable": true,
              "category": "Workspace Safety",
              "tags": [
                "git",
                "backup",
                "rollback",
                "transaction"
              ],
              "input": {
                "action": "backup",
                "statusOutput": "modified: src/pages/index.astro",
                "commitMessage": "Pre-refactor",
                "timestamp": 1718000000000
              },
              "output": {
                "success": true,
                "requiresBackup": true,
                "branchName": "agent-backup-1718000000000",
                "commands": [
                  "git checkout -b agent-backup-1718000000000",
                  "git add .",
                  "git commit -m \"Pre-refactor (1718000000000)\"",
                  "git checkout -"
                ]
              }
            },
            "schema": {
              "type": "object",
              "properties": {
                "discoverable": {
                  "type": "boolean"
                },
                "category": {
                  "type": "string"
                },
                "tags": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "input": {
                  "type": "object",
                  "required": [
                    "action"
                  ],
                  "properties": {
                    "action": {
                      "type": "string",
                      "enum": [
                        "backup",
                        "rollback"
                      ]
                    },
                    "statusOutput": {
                      "type": "string"
                    },
                    "commitMessage": {
                      "type": "string"
                    },
                    "backupBranch": {
                      "type": "string"
                    },
                    "timestamp": {
                      "type": "integer"
                    }
                  }
                },
                "output": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "requiresBackup": {
                      "type": "boolean"
                    },
                    "branchName": {
                      "type": "string"
                    },
                    "commands": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    },
                    "error": {
                      "type": "string"
                    }
                  }
                }
              }
            }
          }
        }
      },
      "paymentRequiredBase64": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQQVlNRU5ULVNJR05BVFVSRSBoZWFkZXIgaXMgcmVxdWlyZWQiLCJyZXNvdXJjZSI6eyJ1cmwiOiJodHRwczovL2VscGEuc3BhY2UvYXBpL3YxL2FnZW50LXRvb2xzL2dpdC10cmFuc2FjdGlvbi8iLCJkZXNjcmlwdGlvbiI6IkdlbmVyYXRlIGNhdXRpb3VzIGJhY2t1cCBhbmQgcm9sbGJhY2sgY29tbWFuZCBwbGFucyBmb3IgZGlydHkgZ2l0IHdvcmtzcGFjZXMuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJFTFBBIEFnZW50IFRvb2xzIiwidGFncyI6WyJnaXQiLCJiYWNrdXAiLCJyb2xsYmFjayIsInRyYW5zYWN0aW9uIl0sImljb25VcmwiOiJodHRwczovL2VscGEuc3BhY2UvbG9nby5zdmcifSwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMjAwMCIsImFzc2V0IjoiMHg4MzM1ODlmY2Q2ZWRiNmUwOGY0YzdjMzJkNGY3MWI1NGJkYTAyOTEzIiwicGF5VG8iOiIweGQ5ZDZhZTFkNWEyMTI4ZmVhNTExNDYwZmFjOGU0ZGVhNThiYWYxNTMiLCJtYXhUaW1lb3V0U2Vjb25kcyI6MTIwLCJleHRyYSI6eyJuYW1lIjoiVVNEQyIsInZlcnNpb24iOiIyIiwiZGVjaW1hbHMiOjZ9fV0sImV4dGVuc2lvbnMiOnsiYmF6YWFyIjp7ImluZm8iOnsiZGlzY292ZXJhYmxlIjp0cnVlLCJjYXRlZ29yeSI6IldvcmtzcGFjZSBTYWZldHkiLCJ0YWdzIjpbImdpdCIsImJhY2t1cCIsInJvbGxiYWNrIiwidHJhbnNhY3Rpb24iXSwiaW5wdXQiOnsiYWN0aW9uIjoiYmFja3VwIiwic3RhdHVzT3V0cHV0IjoibW9kaWZpZWQ6IHNyYy9wYWdlcy9pbmRleC5hc3RybyIsImNvbW1pdE1lc3NhZ2UiOiJQcmUtcmVmYWN0b3IiLCJ0aW1lc3RhbXAiOjE3MTgwMDAwMDAwMDB9LCJvdXRwdXQiOnsic3VjY2VzcyI6dHJ1ZSwicmVxdWlyZXNCYWNrdXAiOnRydWUsImJyYW5jaE5hbWUiOiJhZ2VudC1iYWNrdXAtMTcxODAwMDAwMDAwMCIsImNvbW1hbmRzIjpbImdpdCBjaGVja291dCAtYiBhZ2VudC1iYWNrdXAtMTcxODAwMDAwMDAwMCIsImdpdCBhZGQgLiIsImdpdCBjb21taXQgLW0gXCJQcmUtcmVmYWN0b3IgKDE3MTgwMDAwMDAwMDApXCIiLCJnaXQgY2hlY2tvdXQgLSJdfX0sInNjaGVtYSI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJkaXNjb3ZlcmFibGUiOnsidHlwZSI6ImJvb2xlYW4ifSwiY2F0ZWdvcnkiOnsidHlwZSI6InN0cmluZyJ9LCJ0YWdzIjp7InR5cGUiOiJhcnJheSIsIml0ZW1zIjp7InR5cGUiOiJzdHJpbmcifX0sImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJyZXF1aXJlZCI6WyJhY3Rpb24iXSwicHJvcGVydGllcyI6eyJhY3Rpb24iOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiYmFja3VwIiwicm9sbGJhY2siXX0sInN0YXR1c091dHB1dCI6eyJ0eXBlIjoic3RyaW5nIn0sImNvbW1pdE1lc3NhZ2UiOnsidHlwZSI6InN0cmluZyJ9LCJiYWNrdXBCcmFuY2giOnsidHlwZSI6InN0cmluZyJ9LCJ0aW1lc3RhbXAiOnsidHlwZSI6ImludGVnZXIifX19LCJvdXRwdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsic3VjY2VzcyI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJyZXF1aXJlc0JhY2t1cCI6eyJ0eXBlIjoiYm9vbGVhbiJ9LCJicmFuY2hOYW1lIjp7InR5cGUiOiJzdHJpbmcifSwiY29tbWFuZHMiOnsidHlwZSI6ImFycmF5IiwiaXRlbXMiOnsidHlwZSI6InN0cmluZyJ9fSwiZXJyb3IiOnsidHlwZSI6InN0cmluZyJ9fX19fX19fQ==",
      "facilitator": {
        "url": "https://api.cdp.coinbase.com/platform/v2/x402",
        "verify": "/verify",
        "settle": "/settle"
      },
      "legacy": {
        "enabled": true,
        "header": "x402-tx-hash",
        "note": "Legacy Base USDC transaction-hash receipts remain accepted for manual testing, but PAYMENT-SIGNATURE is the primary x402 path."
      }
    }
  }
}