b7ef0c4a09
gates / gates (push) Successful in 1s
R-459. The harness returned proven for E3b while MariaDB was logging that the conversion it requires had been skipped. The verdict was right - the app's data survived, which is what it asked - but the harness watched the app and the migration log, and neither looks at engine state. engine_state_after now carries each database service's own answer: MariaDB's datadir version plus 'mariadb-upgrade --check-if-upgrade-is-needed', and PostgreSQL's PG_VERSION. It sits BESIDE the verdict and is never folded into it. An unconverted datadir is not known to be a failure - 5 of 5 restarts showed no degradation - so a verdict that called it failed would encode an unproven judgement, which is worse than reporting a fact and letting a person read both. No template changed. Nothing with MARIADB_ in it is committed by this work: that is a fleet-wide decision the operator owns, and it affects four apps.