wallet_custody/wallet_custody_evidence_workbench.json
5778 bytes
{
"artifacts": [
{
"exists": true,
"path": "docs/spacecash/WALLET_RECOVERY_CUSTODY_POLICY.md",
"sha256": "40ED88D9B8CFDB202181F472D046075CF47EAD2296B3A968F68F3797733B66B0"
},
{
"exists": true,
"path": "docs/spacecash/MAINNET_GATE.md",
"sha256": "C41DAD804A8461829733E15722B1939123E3E4F3D4BC18E2080D5E397C0DEAB0"
},
{
"exists": true,
"path": "docs/spacecash/THREAT_MODEL.md",
"sha256": "AFD89190A4C0B763387E6358A242BBC047E2032568B64D6B792FD8715F77A46A"
}
],
"chain_id": "spacecash-devnet-1",
"controls": {
"address_versioning_path": "wallet/controls/address_versioning.md",
"address_versioning_sha256": "9E55C4CE0B3D797EC9C1DE56E9964AE0592F63BD0F6EAE5DC7447C1F1B7BD97C",
"backup_rotation_path": "wallet/controls/backup_rotation.md",
"backup_rotation_sha256": "9DDC38874702FA840AD8DECD1E3371C774F7F46C64311A06872FC38675E18348",
"backup_verification_flow_path": "wallet/controls/backup_verification_flow.md",
"backup_verification_flow_sha256": "BF55A6EE1CA26655D4D8ABCFB5415E48B28F350EDDCE6F54FDB19B9BFB65EAEA",
"compromised_key_procedure_path": "wallet/controls/compromised_key_procedure.md",
"compromised_key_procedure_sha256": "9E0F5B5758BFCEAA26CBCD369F0ECB5ABDB13911BF7B37ECD2EF468275A8D716",
"hardware_or_custody_plan_path": "wallet/controls/hardware_or_custody_plan.md",
"hardware_or_custody_plan_sha256": "7D7CDCAF634C732290E47D143BF21FAD900A160EB4F55EAB39A8833DB385CDB9",
"lost_key_procedure_path": "wallet/controls/lost_key_procedure.md",
"lost_key_procedure_sha256": "A0B66C7D193EE2F2C62776D4E32FA5F40041C867ADAB160AAC567ABA10483935",
"private_key_handling_policy_path": "wallet/controls/private_key_handling_policy.md",
"private_key_handling_policy_sha256": "614C2C3293BA79EB41598D96CC4F299CDB6E29B05D9B79D9F153AA2C0EB1C2AE",
"recovery_standard_path": "wallet/controls/recovery_standard.md",
"recovery_standard_sha256": "FF76236079711BC867926A4BA33E12F0EB47F60D2BCF40282FE341F20F56DC19"
},
"decisions": [
{
"evidence": "wallet/decisions/recovery_standard.md",
"id": "recovery_standard",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Recovery Phrase Or Deterministic Recovery Standard"
},
{
"evidence": "wallet/decisions/address_versioning.md",
"id": "address_versioning",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Address Versioning And Migration Boundary"
},
{
"evidence": "wallet/decisions/backup_rotation.md",
"id": "backup_rotation",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Encrypted Backup Rotation Policy"
},
{
"evidence": "wallet/decisions/lost_key_procedure.md",
"id": "lost_key_procedure",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Lost-Key Procedure And User Warning"
},
{
"evidence": "wallet/decisions/compromised_key_procedure.md",
"id": "compromised_key_procedure",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Compromised-Key Procedure"
},
{
"evidence": "wallet/decisions/hardware_wallet_or_custody.md",
"id": "hardware_wallet_or_custody",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Hardware Wallet Or Custody Position"
},
{
"evidence": "wallet/decisions/user_backup_verification.md",
"id": "user_backup_verification",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "User Backup Verification Flow"
},
{
"evidence": "wallet/decisions/private_key_handling.md",
"id": "private_key_handling",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Private-Key Handling And Logging Boundary"
},
{
"evidence": "wallet/decisions/development_key_exclusion.md",
"id": "development_key_exclusion",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Development Candidate Key Exclusion"
},
{
"evidence": "wallet/decisions/support_escalation.md",
"id": "support_escalation",
"notes": "",
"reviewer": "",
"status": "not_reviewed",
"title": "Support Escalation And Irrecoverable-Loss Messaging"
}
],
"final_approval": {
"approved": false,
"approved_at": "",
"approver": "",
"backup_passphrase_warning_approved": false,
"custodial_operations_allowed": false,
"development_keys_excluded": false,
"lost_key_warning_approved": false,
"server_private_key_storage_allowed": false,
"statement": "Use wallet/final_approval_template.md for final wallet/custody approval."
},
"manual_gate": {
"id": "wallet_recovery_custody_policy_complete",
"reason": "Recovery standard, address versioning, backup rotation, lost-key and compromised-key procedures, and custody posture require approval.",
"status": "not_complete"
},
"mode": "spacecash-wallet-recovery-custody-evidence-v1",
"release_bundle_sha256": "",
"reviewed_source_hash": "EDBB518F077F0B26281B2FB653E456AEDB268EC022522B021A57ACEB62ED45C6",
"reviewer": {
"contact": "",
"engagement_or_ticket": "wallet/reviewer/review_ticket_template.md",
"name": "",
"reviewed_at": "",
"role": ""
},
"status": "not_started",
"version": 1,
"wallet_policy_hash": "239750DE7AC4374A298EED8124925E8193B8D16FA966E0D6FBB256B873F422C8"
}