JSON Pointer обозначает адрес. JSON Patch — массив операций add, remove и replace; поля path и from используют синтаксис JSON Pointer, но сам patch задаёт изменение.
Токен - относится к добавлению patch
RFC 6902 разрешает операции add использовать - последним токеном массива для добавления после элементов. Он не обозначает существующее значение, поэтому обычный resolver должен отклонить его.
Разрешение не меняет документ
PointerPath только читает выбранное значение и не применяет операции. Проверяйте порядок, предусловия и каждый путь patch в отдельном процессе: успешное разрешение не валидирует patch.
Проверьте декодированные токены
Сверьте каждый токен с исходным именем поля. Один раз декодируйте ~1 в слеш и ~0 в тильду, затем отличайте имена полей от канонических индексов массива. Не путайте пустой указатель корня с / и сверяйте важные пути с контрактом источника.