JSON API support https://www.drupal.org/project/breadcrumb_manager/issues/3488631
I think logic is clear. Implemented as submodule. Decorating 3 services. Primary module got one new small function getPath() which we overriding in decorated service
edit report as spam Add child issue, clone issue, add change record