Fixed
- Working Ghost 5 Template: Ghost Hub installs now provision MySQL automatically and inject
database__clientplus all requireddatabase__connection__*values before deployment. - Existing Failed Install Repair: Repeating the same Ghost Hub installation repairs the trusted template contract on an older failed service, then provisions and attaches its missing database.
- Actionable Health Failures: Containers that exit or remain in a restart loop fail early with exit state and redacted recent runtime logs instead of five minutes of repeated sibling-probe errors.
Verified
- Real Ghost Smoke Test:
ghost:5-alpinewas started against the managedmysql:8.4contract on an isolated Docker network and accepted connections on port 2368.