Tell a Monero bootstrap answer apart from locally verified progress
A bootstrapping daemon can provide wallet service before its own copy of the chain has caught up. Monitoring the apparent tip alone can hide a lagging local database.
Read both height fields
Inspect height, height_without_bootstrap, bootstrap_daemon_address and untrusted. Capture the sampled endpoint and time. The local-height field is specifically about the daemon's own chain. POST this example to /json_rpc on monerod.
{
"jsonrpc": "2.0",
"id": "guide",
"method": "get_info",
"params": {}
}
Explain the discrepancy
An advertised height ahead of the local height during bootstrap is consistent with answers obtained through another daemon. For local-verification readiness, track the local height and whether each relevant response was served through bootstrap. A configured bootstrap address by itself does not prove every subsequent call was proxied.