The Problem: throughout platform-core, ui-modules use links to detail records within other modules, hard-coding urls complete with query parameters. This creates a fragile coupling between modules, as one module can't change its own urls for sake of the other modules using them.
This RFC is to collect and discuss ideas for possible solutions a list thus far (updated as we go):
- simply document the URLs of a module's workflows.
- create a mapping in a module's package.json of exposed paths - and allow other ui-modules to ingest this rather than hard-code hrefs.