etclabscore/jade-service-runner

Feat: Service Runner needs to support resolving bad Manifest files

Opened this issue · 0 comments

Currently discrepancies between the manifest file and services can cause listing services to break. More importantly service runner needs a safe way for users to uninstall packages, and flag configuration mismatch packages.

The use case is installing a package, updating config so the package no longer exists, then attempting to show that there is a mismatch that is problematic. This would allow service runner ui implementors to expose a way for clients to rectify the issue, by uninstalling or finding a suitable configuration.

This will become more important when the specification for a decentralized service registry is created.

Expected behavior is as follows.
A programatic uninstall api
A programatic possibly RPC available configuration mismatch api
listService ignores missing service configurations