Reconcile plugin declarations and validation through PM's atomic generation publication; preserve external runtimes, target markers, and conflict refusal. Keep one source-update completion owner and port upstream lifecycle changes to the PM desktop/runtime paths.
10 lines
414 B
Python
10 lines
414 B
Python
"""Repair guidance for an unavailable declared dependency group."""
|
|
|
|
|
|
def missing_optional_deps_message(surface: str, what: str, extra: str) -> str:
|
|
return (
|
|
f"The {surface} can't start: {what} are missing from this install.\n"
|
|
"Run `hermes pm install` to prepare the declared dependencies.\n"
|
|
"If an installed dependency is damaged, run `hermes pm repair`, then restart Hermes."
|
|
)
|