testnet_rehearsal/public_testnet_exit_evidence_template.json
5409 bytes
{
"artifacts": [
{
"exists": false,
"path": "_tmp/spacecash_release_bundle/SHA256SUMS.txt",
"sha256": ""
},
{
"exists": true,
"path": "_tmp/spacecash_release_bundle/testnet/testnet_plan.json",
"sha256": "5BDE794407BA33C035BFF79385ACF3FC5ED7FA164EDE51A51BCA0B68CFBE6685"
},
{
"exists": true,
"path": "_tmp/spacecash_release_bundle/testnet/operator_checklist.md",
"sha256": "27BECDA610D6FA26662468992FF296B94371C47A1A3F8D47FC32EDDC55F273E3"
},
{
"exists": true,
"path": "_tmp/spacecash_release_bundle/testnet/incident_log.md",
"sha256": "942B1668853D75323E795508CA15297272B18461638E4A63F60A4E8AEAC5649F"
},
{
"exists": false,
"path": "_tmp/spacecash_release_bundle/testnet_rehearsal/rehearsal_report.json",
"sha256": ""
},
{
"exists": true,
"path": "docs/spacecash/PUBLIC_TESTNET_RUNBOOK.md",
"sha256": "F77B1B586C1D62E8724FB1CECF34216AD5B79B4CF2433AB238B615444BBE07E2"
}
],
"chain_id": "spacecash-devnet-1",
"duration_days": 0,
"final_report": {
"decision": "not_reviewed",
"notes": "",
"path": "",
"reviewed_at": "",
"reviewer": "",
"sha256": ""
},
"incidents": [],
"manual_gate": {
"id": "public_testnet_complete",
"reason": "Independently operated public nodes, scenario evidence, incident closure, and final reviewer approval are required.",
"status": "not_complete"
},
"minimums": {
"duration_days": 7,
"independent_operators": 3,
"nodes": 3
},
"mode": "spacecash-public-testnet-exit-evidence-v1",
"nodes": [
{
"independently_operated": false,
"node_id": "node-01",
"operator": "",
"operator_contact": "",
"reports": {
"audit_report": "reports/node-01/audit_report.json",
"chain_manifest": "reports/node-01/chain_manifest.json",
"checkpoint_report": "reports/node-01/checkpoint_report.json",
"health_report": "reports/node-01/health_report.json",
"peer_report": "reports/node-01/peer_report.json",
"readiness_report": "reports/node-01/readiness_report.json"
},
"url": "http://127.0.0.1:19001"
},
{
"independently_operated": false,
"node_id": "node-02",
"operator": "",
"operator_contact": "",
"reports": {
"audit_report": "reports/node-02/audit_report.json",
"chain_manifest": "reports/node-02/chain_manifest.json",
"checkpoint_report": "reports/node-02/checkpoint_report.json",
"health_report": "reports/node-02/health_report.json",
"peer_report": "reports/node-02/peer_report.json",
"readiness_report": "reports/node-02/readiness_report.json"
},
"url": "http://127.0.0.1:19002"
},
{
"independently_operated": false,
"node_id": "node-03",
"operator": "",
"operator_contact": "",
"reports": {
"audit_report": "reports/node-03/audit_report.json",
"chain_manifest": "reports/node-03/chain_manifest.json",
"checkpoint_report": "reports/node-03/checkpoint_report.json",
"health_report": "reports/node-03/health_report.json",
"peer_report": "reports/node-03/peer_report.json",
"readiness_report": "reports/node-03/readiness_report.json"
},
"url": "http://127.0.0.1:19003"
}
],
"protocol_hashes": {
"consensus_spec_hash": "02FC7BE0A5DDE8D5D95EDA14BD8D1F195BB680D1D853123ABD89F8BBDAF85E5B",
"genesis_plan_hash": "55D62969DFEE8460989A8A36D59F37D78CFB8BAF48DE44BF7B991FE61DFEEC27",
"monetary_policy_hash": "5C4C51D443B91EF950B0E3FCC2A653F14C650E2316CACF2D93740CE180496B64",
"wallet_policy_hash": "239750DE7AC4374A298EED8124925E8193B8D16FA966E0D6FBB256B873F422C8"
},
"scenarios": [
{
"evidence": "evidence/scenarios/node_health_and_readiness.json",
"id": "node_health_and_readiness",
"notes": "",
"status": "not_run"
},
{
"evidence": "evidence/scenarios/signed_transfer.json",
"id": "signed_transfer",
"notes": "",
"status": "not_run"
},
{
"evidence": "evidence/scenarios/product_payment.json",
"id": "product_payment",
"notes": "",
"status": "not_run"
},
{
"evidence": "evidence/scenarios/checkpoint_quorum.json",
"id": "checkpoint_quorum",
"notes": "",
"status": "not_run"
},
{
"evidence": "evidence/scenarios/peer_gossip.json",
"id": "peer_gossip",
"notes": "",
"status": "not_run"
},
{
"evidence": "evidence/scenarios/sync_preview.json",
"id": "sync_preview",
"notes": "",
"status": "not_run"
},
{
"evidence": "evidence/scenarios/guarded_import.json",
"id": "guarded_import",
"notes": "",
"status": "not_run"
},
{
"evidence": "evidence/scenarios/node_restart_recovery.json",
"id": "node_restart_recovery",
"notes": "",
"status": "not_run"
},
{
"evidence": "evidence/scenarios/incident_response.json",
"id": "incident_response",
"notes": "",
"status": "not_run"
}
],
"status": "not_run",
"version": 1
}