RC5_WITNESS_RECOVERY_ATTESTATION_AFTER_FAILURE_V0_1
run_utc=2026-06-10T17:22:03Z
owner_entity=GAL2 Technologies LLC

IXOYE_HEALTH_AFTER_RESTART
{"ok":true,"utc":"2026-06-10T17:22:03.578338Z"}

RUN_RECOVERY_ATTESTATION
{
  "attestation_hash": "f1d6d1b8006ac6d7e272710f00f03677de98ac54c226e9a91ad299f26ef4b34a",
  "attestation_log": "/Users/franciscotorres/GAL2_RC5_IXOYE_WITNESS_RUN_20260610T161352Z/witness/ixoye_real/attestations/ixoye_attestations_rc5.jsonl",
  "coherence_verdict": "COHERENT",
  "contract_hash": "a2512f6338ef7fc328523998ea95959a1a1ecd58ce06cd331f153266c139fd42",
  "contract_hash_match": true,
  "contract_hash_recomputed": "a2512f6338ef7fc328523998ea95959a1a1ecd58ce06cd331f153266c139fd42",
  "head_json": "/Users/franciscotorres/GAL2_RC5_IXOYE_WITNESS_RUN_20260610T161352Z/witness/ixoye_real/attestations/head.json",
  "ixoye_solar_snapshot_hash": "7652aff02c8bde903a6e5792f11645c19a3ff4ce4717bb77f6e39c3a2a621eb8",
  "observation_anomaly": false,
  "ok": true
}

VERIFY_CHAIN_AFTER_RECOVERY
log_exists=PASS
head_exists=PASS
record_count_minimum=PASS
head_matches_last_record=PASS
record_1_attestation_hash_valid=PASS
record_1_coherence_verdict_coherent=PASS
record_1_observation_anomaly_false=PASS
record_1_contract_hash_match_true=PASS
record_1_ixoye_snapshot_hash_valid=PASS
record_1_ixoye_algo_version_rc5=PASS
record_1_has_sun_altitude=PASS
record_1_has_sun_azimuth=PASS
record_1_has_solar_noon=PASS
record_1_observer_id_present=PASS
record_1_contract_hash_present=PASS
record_1_prev_hash_none=PASS
record_2_attestation_hash_valid=PASS
record_2_coherence_verdict_coherent=PASS
record_2_observation_anomaly_false=PASS
record_2_contract_hash_match_true=PASS
record_2_ixoye_snapshot_hash_valid=PASS
record_2_ixoye_algo_version_rc5=PASS
record_2_has_sun_altitude=PASS
record_2_has_sun_azimuth=PASS
record_2_has_solar_noon=PASS
record_2_observer_id_present=PASS
record_2_contract_hash_present=PASS
record_2_prev_hash_links_to_prior=PASS
record_3_attestation_hash_valid=PASS
record_3_coherence_verdict_coherent=PASS
record_3_observation_anomaly_false=PASS
record_3_contract_hash_match_true=PASS
record_3_ixoye_snapshot_hash_valid=PASS
record_3_ixoye_algo_version_rc5=PASS
record_3_has_sun_altitude=PASS
record_3_has_sun_azimuth=PASS
record_3_has_solar_noon=PASS
record_3_observer_id_present=PASS
record_3_contract_hash_present=PASS
record_3_prev_hash_links_to_prior=PASS
record_4_attestation_hash_valid=PASS
record_4_coherence_verdict_coherent=PASS
record_4_observation_anomaly_false=PASS
record_4_contract_hash_match_true=PASS
record_4_ixoye_snapshot_hash_valid=PASS
record_4_ixoye_algo_version_rc5=PASS
record_4_has_sun_altitude=PASS
record_4_has_sun_azimuth=PASS
record_4_has_solar_noon=PASS
record_4_observer_id_present=PASS
record_4_contract_hash_present=PASS
record_4_prev_hash_links_to_prior=PASS
record_5_attestation_hash_valid=PASS
record_5_coherence_verdict_coherent=PASS
record_5_observation_anomaly_false=PASS
record_5_contract_hash_match_true=PASS
record_5_ixoye_snapshot_hash_valid=PASS
record_5_ixoye_algo_version_rc5=PASS
record_5_has_sun_altitude=PASS
record_5_has_sun_azimuth=PASS
record_5_has_solar_noon=PASS
record_5_observer_id_present=PASS
record_5_contract_hash_present=PASS
record_5_prev_hash_links_to_prior=PASS
record_6_attestation_hash_valid=PASS
record_6_coherence_verdict_coherent=PASS
record_6_observation_anomaly_false=PASS
record_6_contract_hash_match_true=PASS
record_6_ixoye_snapshot_hash_valid=PASS
record_6_ixoye_algo_version_rc5=PASS
record_6_has_sun_altitude=PASS
record_6_has_sun_azimuth=PASS
record_6_has_solar_noon=PASS
record_6_observer_id_present=PASS
record_6_contract_hash_present=PASS
record_6_prev_hash_links_to_prior=PASS
record_7_attestation_hash_valid=PASS
record_7_coherence_verdict_coherent=PASS
record_7_observation_anomaly_false=PASS
record_7_contract_hash_match_true=PASS
record_7_ixoye_snapshot_hash_valid=PASS
record_7_ixoye_algo_version_rc5=PASS
record_7_has_sun_altitude=PASS
record_7_has_sun_azimuth=PASS
record_7_has_solar_noon=PASS
record_7_observer_id_present=PASS
record_7_contract_hash_present=PASS
record_7_prev_hash_links_to_prior=PASS
records_verified=7
first_attestation_hash=9592460b2ca168727b0035d2238197a9563076c41d2fbcbfe18fc8479fd1cf7c
latest_attestation_hash=f1d6d1b8006ac6d7e272710f00f03677de98ac54c226e9a91ad299f26ef4b34a
latest_contract_hash=a2512f6338ef7fc328523998ea95959a1a1ecd58ce06cd331f153266c139fd42
latest_ixoye_solar_snapshot_hash=7652aff02c8bde903a6e5792f11645c19a3ff4ce4717bb77f6e39c3a2a621eb8
VERDICT=PASS

HEAD_AFTER_RECOVERY_SUMMARY
coherence_verdict=COHERENT
observation_anomaly=False
contract_hash_match=True
latest_attestation_hash=f1d6d1b8006ac6d7e272710f00f03677de98ac54c226e9a91ad299f26ef4b34a
prev_attestation_hash=53dd38ccb570d49cb96572a4db7b80324afb1d12fbbe1d5d4dd93292b5e9ff69
latest_contract_hash=a2512f6338ef7fc328523998ea95959a1a1ecd58ce06cd331f153266c139fd42
latest_ixoye_solar_snapshot_hash=7652aff02c8bde903a6e5792f11645c19a3ff4ce4717bb77f6e39c3a2a621eb8
observed_mode=LIVE
observed_safe_to_consume=True
ixoye_algo_version=ixoye-0.4.1-rc5/ephem-solar-noon-from-sunrise

ATTESTATION_LOG_SHA256_AFTER_RECOVERY
91d666711ec095bafb2741ecd776e29c414dcc6962d39b7e9c2738b3b03b92d9  /Users/franciscotorres/GAL2_RC5_IXOYE_WITNESS_RUN_20260610T161352Z/witness/ixoye_real/attestations/ixoye_attestations_rc5.jsonl
HEAD_JSON_SHA256_AFTER_RECOVERY
38164f07335023027f22969836a374a2916ea5d311c97095f4d80b960e6bc129  /Users/franciscotorres/GAL2_RC5_IXOYE_WITNESS_RUN_20260610T161352Z/witness/ixoye_real/attestations/head.json
