{
  "kind": "operation",
  "connector": "oracle-ipal",
  "customer_code": "BULSTRAD",
  "environment": "QA",
  "system": "IPAL",
  "version": 1,
  "operation_id": "oracle-ipal.write_a",
  "input_contract": {
    "type": "object",
    "required": ["statement_template", "bound_parameters", "expected_count", "assertions"],
    "properties": {
      "statement_template": { "type": "string" },
      "bound_parameters": { "type": "object" },
      "expected_count": { "type": "integer" },
      "assertions": { "type": "array", "items": { "type": "string" } }
    }
  },
  "target_identity": { "host": "10.239.82.106", "port": 1521, "service": "orcl1", "schema": "SRD_IPROD", "objects": ["PR_*", "LT_*"] },
  "effect_class": "transactional",
  "authorization": "write_grant",
  "idempotency_key_shape": "case_id+step_id+statement_hash",
  "timeout_ms": 30000,
  "effect_of_timeout": "unknown",
  "recovery": "reconcile_first",
  "evidence_returned": ["row_count", "returned_ids", "assertion_results", "session_id"],
  "modes": ["dry_run", "write"],
  "write_shape": "A",
  "state": "published"
}
