fix: honest installer success message #121

Closed
jmiller wants to merge 2 commits from fix/honest-install-success into dev

2 Commits

Author SHA1 Message Date
gitea-actions[bot] ee80111336 chore(version): pre-release bump to 01.07.06-dev [skip ci] 2026-07-06 16:19:22 +00:00
jmiller 29f83d06ee fix: honest installer success message
Universal: Pre-Release / Build Pre-Release (${{ inputs.stability || github.ref_name }}) (push) Successful in 12s
Gate the installer success/license/next-steps message behind a fail-open
verifier so the installer never reports success when the install failed or
only partially completed.

- Package scripts: verify every child extension declared in the manifest
  actually registered in #__extensions before showing the license message.
- com_mokoog component script: verify the declared SQL tables exist before
  echoing the success message.

Mirrors MokoSuiteHQ PR #72 and MokoSuiteClient PR #300. Both checks are wrapped
in try/catch and fail open, so a transient DB/IO glitch never fakes a failure.

Claude-Session: https://claude.ai/code/session_01B9aZHSWbiiZykJD88pYx8R
2026-07-06 11:18:56 -05:00