Acceptance test report flagged three cosmetic JSON-schema gaps:
1. 'list -json' had no top-level 'count' — caller had to use .snapshots|length.
Added 'count' alongside 'snapshots'.
2. 'verify -json chain' top-level 'kind' was reported null — actually a
missing field rather than null. Chain results have per-step kind in
.steps[]; chain-level kind would be misleading. Documented intent
in README rather than adding the field.
3. MCP 'mithril_verify_certificate' returned 'cert_hash' but agents
often look for 'hash'. Added 'hash' alias alongside 'cert_hash' in
both genesis and STM result paths so either lookup works.
End-to-end loop test on mainnet+preprod: full PASS (89-cert mainnet
chain + 90-cert preprod chain both verified, MCP all 8 tools work,
exit codes correct, manifest detection clean). v1-tag-able now.