def METHOD_NAME(context):
    current_data = context["current"]
    candidate_data = context["candidate"]
    diffs = jsondiff.diff(current_data, candidate_data)
    if "workbench" in diffs:
        try:
            for node in diffs["workbench"]:
                # can ONLY modify `inputs` fields set as ReadAndWrite
                access = current_data["workbench"][node]["inputAccess"]
                inputs = diffs["workbench"][node]["inputs"]
                for key in inputs:
                    if access.get(key) != "ReadAndWrite":
                        return False
                return True
        except KeyError:
            pass
        return False
    return len(diffs) == 0  # no changes