{"_path":"C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\_tmp\\spacecash_manual_gate_workbench.json","_updated_at":"2026-06-10T14:50:24","composite_manual_gate":{"blocker_gates":["public_testnet_complete","external_security_review_complete","legal_compliance_review_complete","wallet_recovery_custody_policy_complete","production_deployment_runbook_complete"],"complete_gates":[],"errors":[],"ready":false,"status":"blocked","template_path":"_tmp/spacecash_manual_gate_evidence_template.json","verified_artifacts":["_tmp/spacecash_release_manifest.json","_tmp/spacecash_release_bundle/SHA256SUMS.txt","_tmp/spacecash_security_review_packet/SHA256SUMS.txt","docs/spacecash/MAINNET_GATE.md","docs/spacecash/MANUAL_GATES.md","docs/spacecash/PUBLIC_TESTNET_RUNBOOK.md","docs/spacecash/SECURITY_AUDIT_SCOPE.md","docs/spacecash/LEGAL_COMPLIANCE_GATE.md","docs/spacecash/WALLET_RECOVERY_CUSTODY_POLICY.md","docs/spacecash/PRODUCTION_DEPLOYMENT_RUNBOOK.md"],"warnings":["public_testnet_complete is not complete.","external_security_review_complete is not complete.","legal_compliance_review_complete is not complete.","wallet_recovery_custody_policy_complete is not complete.","production_deployment_runbook_complete is not complete."]},"conclusion":{"automated_blockers_cleared":true,"launch_authorization":"blocked","mainnet_ready":false,"manual_gates_ready":false},"current_readiness":{"automated_blockers":[],"automated_release_candidate":true,"db_path":"C:\\Users\\andre\\scripts\\the_workshop\\projects\\NORTHSTAR_PRIME\\spacecash_devnet.sqlite3","exists":true,"mainnet_ready":false,"manual_blockers":["public_testnet_complete","external_security_review_complete","legal_compliance_review_complete","wallet_recovery_custody_policy_complete","production_deployment_runbook_complete"],"next_actions":["Run a public testnet with reproducible node setup and monitored bootstrap peers.","Complete an external security review of ledger, wallet, daemon, and sync behavior.","Complete legal, compliance, tax, and product-payment review before real-money use.","Define recovery phrase, address versioning, backup rotation, hardware wallet, and custody policy.","Produce reproducible deployment, monitoring, release manifest archive, and rollback procedures."]},"gates":[{"actions":["Recruit at least three independently operated public nodes with named operators and contacts.","Publish the node setup package, operator checklist, incident log, and bootstrap peer plan.","Run the public testnet for at least seven days.","Collect node health, readiness, audit, chain manifest, checkpoint, and peer reports from every node.","Pass every required scenario: signed transfer, product payment, checkpoint quorum, peer gossip, sync preview, guarded import, restart recovery, and incident response.","Close or document all incidents and obtain a final reviewed testnet report."],"artifact_count":6,"blocker_count":16,"blockers":["checkpoint_quorum_not_passed","duration_below_minimum","final_report_not_approved","guarded_import_not_passed","incident_response_not_passed","manual_gate_not_complete","node_health_and_readiness_not_passed","node_restart_recovery_not_passed","nodes[0].not_independently_operated","nodes[1].not_independently_operated","nodes[2].not_independently_operated","not_enough_independent_operators","peer_gossip_not_passed","product_payment_not_passed","signed_transfer_not_passed","sync_preview_not_passed"],"error_count":0,"errors":[],"evidence_check":"public_testnet_ready","gate_id":"public_testnet_complete","manual_gate":{"id":"public_testnet_complete","reason":"Independently operated public nodes, scenario evidence, incident closure, and final reviewer approval are required.","status":"not_complete"},"ready":false,"ready_keys":["public_testnet_ready"],"required_items":["minimums","protocol_hashes","final_report","nodes:3","scenarios:9","artifacts:6"],"status":"not_run","template_path":"_tmp/spacecash_public_testnet_evidence_template.json","title":"Public Testnet","top_blockers":["checkpoint_quorum_not_passed","duration_below_minimum","final_report_not_approved","guarded_import_not_passed","incident_response_not_passed","manual_gate_not_complete","node_health_and_readiness_not_passed","node_restart_recovery_not_passed","nodes[0].not_independently_operated","nodes[1].not_independently_operated"],"verified_artifacts":["_tmp/spacecash_release_bundle/SHA256SUMS.txt","_tmp/spacecash_release_bundle/testnet/testnet_plan.json","_tmp/spacecash_release_bundle/testnet/operator_checklist.md","_tmp/spacecash_release_bundle/testnet/incident_log.md","_tmp/spacecash_release_bundle/testnet_rehearsal/rehearsal_report.json","docs/spacecash/PUBLIC_TESTNET_RUNBOOK.md"],"warning_count":0,"warnings":[]},{"actions":["Select an independent reviewer or audit firm and archive the signed scope.","Provide the source hash, security review packet hash, consensus spec, threat model, and mainnet gate docs.","Cover signature payload binding, nonce replay, ledger supply, snapshot import, consensus integrity, monetary policy, genesis allocation, wallet custody, checkpoint quorum, and daemon exposure.","Track every finding with severity, status, remediation notes, and evidence.","Close all critical and high findings or document accepted risk with reviewer approval.","Obtain a closure statement explicitly approving release readiness."],"artifact_count":3,"blocker_count":21,"blockers":["auditor_missing","checkpoint_quorum_not_closed","closure_auditor_statement_missing","closure_closed_at_missing","closure_not_approved","closure_not_closed","consensus_spec_integrity_not_closed","daemon_exposure_not_closed","genesis_allocation_boundary_not_closed","genesis_allocation_schema_not_closed","ledger_supply_and_blocks_not_closed","manual_gate_not_complete","monetary_policy_integrity_not_closed","nonce_and_mempool_replay_not_closed","reviewed_source_hash_missing","scope_topics_not_closed","security_packet_sha256_missing","signature_payload_binding_not_closed","signed_scope_missing","snapshot_sync_import_not_closed","wallet_recovery_custody_boundary_not_closed"],"error_count":0,"errors":[],"evidence_check":"external_security_review_ready","gate_id":"external_security_review_complete","manual_gate":{"id":"external_security_review_complete","reason":"External auditor findings, remediation evidence, accepted-risk record, and final closure are required.","status":"not_complete"},"ready":false,"ready_keys":["external_security_review_ready"],"required_items":["protocol_hashes","auditor","scope","closure","artifacts:3"],"status":"not_started","template_path":"_tmp/spacecash_security_review_evidence_template.json","title":"External Security Review","top_blockers":["auditor_missing","checkpoint_quorum_not_closed","closure_auditor_statement_missing","closure_closed_at_missing","closure_not_approved","closure_not_closed","consensus_spec_integrity_not_closed","daemon_exposure_not_closed","genesis_allocation_boundary_not_closed","genesis_allocation_schema_not_closed"],"verified_artifacts":["docs/spacecash/SECURITY_AUDIT_SCOPE.md","docs/spacecash/THREAT_MODEL.md","docs/spacecash/MAINNET_GATE.md"],"warning_count":0,"warnings":[]},{"actions":["Engage legal or compliance review with a clear role, contact, and engagement record.","Define intended use cases, prohibited use cases, allowed jurisdictions, and blocked jurisdictions.","Review token/payment classification, treasury policy, genesis allocation basis, refunds, taxes, restricted products, support, privacy, marketing disclosures, jurisdiction availability, and terms.","Approve terms, privacy policy, refund policy, restricted product policy, tax position, treasury controls, and fee policy.","Confirm no investment, legal tender, exchange listing, or cash-out claims unless counsel explicitly approves them.","Record the final decision and whether real-money use is authorized."],"artifact_count":5,"blocker_count":41,"blockers":["allocation_verifier_output_path_missing","allocation_verifier_output_sha256_missing","approved_use_case_missing","consumer_protection_refunds_not_approved","customer_support_not_approved","engagement_letter_missing","final_decision_decided_at_missing","final_decision_not_approved","final_decision_reviewer_statement_missing","genesis_allocation_basis_not_approved","genesis_allocation_hash_missing","jurisdiction_availability_not_approved","manual_gate_not_complete","marketing_risk_disclosures_not_approved","no_exchange_listing_claims_confirmed_not_confirmed","no_investment_claims_confirmed_not_confirmed","no_legal_tender_claims_confirmed_not_confirmed","privacy_data_retention_not_approved","privacy_policy_path_missing","product_payment_reviewed_not_confirmed","prohibited_use_cases_missing","public_distribution_reviewed_not_confirmed","real_money_use_authorized_not_confirmed","refund_policy_path_missing","release_bundle_sha256_missing","required_disclosures_missing","required_operational_controls_missing","restricted_product_controls_not_approved","restricted_product_policy_path_missing","review_areas_not_approved","reviewed_source_hash_missing","reviewer_missing","supply_distribution_treasury_not_approved","tax_position_path_missing","tax_reporting_not_approved","terms_of_service_not_approved","terms_path_missing","token_payment_classification_not_approved","treasury_controls_path_missing","treasury_controls_reviewed_not_confirmed","treasury_controls_sha256_missing"],"error_count":0,"errors":[],"evidence_check":"legal_compliance_ready","gate_id":"legal_compliance_review_complete","manual_gate":{"id":"legal_compliance_review_complete","reason":"Legal/compliance review, distribution basis, disclosures, operating controls, and final decision are required before real-money or mainnet use.","status":"not_complete"},"ready":false,"ready_keys":["legal_compliance_ready"],"required_items":["protocol_hashes","reviewer","scope","documents","distribution","final_decision","review_areas:11","artifacts:5"],"status":"not_started","template_path":"_tmp/spacecash_legal_compliance_evidence_template.json","title":"Legal And Compliance Review","top_blockers":["allocation_verifier_output_path_missing","allocation_verifier_output_sha256_missing","approved_use_case_missing","consumer_protection_refunds_not_approved","customer_support_not_approved","engagement_letter_missing","final_decision_decided_at_missing","final_decision_not_approved","final_decision_reviewer_statement_missing","genesis_allocation_basis_not_approved"],"verified_artifacts":["docs/spacecash/LEGAL_COMPLIANCE_GATE.md","docs/spacecash/MONETARY_POLICY.md","docs/spacecash/GENESIS_PLAN.md","docs/spacecash/GENESIS_ALLOCATION.md","docs/spacecash/MAINNET_GATE.md"],"warning_count":0,"warnings":[]},{"actions":["Approve the recovery phrase or deterministic recovery standard.","Approve address versioning, encrypted backup rotation, lost-key procedure, and compromised-key procedure.","Document the hardware wallet or custody position and confirm whether custodial operations are allowed.","Approve the user backup verification flow and private-key handling policy.","Confirm development keys are excluded from production.","Approve lost-key and backup-passphrase warnings for support and user-facing flows."],"artifact_count":3,"blocker_count":30,"blockers":["address_versioning_not_approved","address_versioning_path_missing","backup_passphrase_warning_approved_not_confirmed","backup_rotation_not_approved","backup_rotation_path_missing","backup_verification_flow_path_missing","compromised_key_procedure_not_approved","compromised_key_procedure_path_missing","development_key_exclusion_not_approved","development_keys_excluded_not_confirmed","final_approval_approved_at_missing","final_approval_approver_missing","final_approval_not_approved","final_approval_statement_missing","hardware_or_custody_plan_path_missing","hardware_wallet_or_custody_not_approved","lost_key_procedure_not_approved","lost_key_procedure_path_missing","lost_key_warning_approved_not_confirmed","manual_gate_not_complete","private_key_handling_not_approved","private_key_handling_policy_path_missing","recovery_standard_not_approved","recovery_standard_path_missing","release_bundle_sha256_missing","reviewed_source_hash_missing","reviewer_missing","support_escalation_not_approved","user_backup_verification_not_approved","wallet_decisions_not_approved"],"error_count":0,"errors":[],"evidence_check":"wallet_custody_ready","gate_id":"wallet_recovery_custody_policy_complete","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"},"ready":false,"ready_keys":["wallet_custody_ready"],"required_items":["reviewer","controls","final_approval","decisions:10","artifacts:3"],"status":"not_started","template_path":"_tmp/spacecash_wallet_custody_evidence_template.json","title":"Wallet Recovery And Custody","top_blockers":["address_versioning_not_approved","address_versioning_path_missing","backup_passphrase_warning_approved_not_confirmed","backup_rotation_not_approved","backup_rotation_path_missing","backup_verification_flow_path_missing","compromised_key_procedure_not_approved","compromised_key_procedure_path_missing","development_key_exclusion_not_approved","development_keys_excluded_not_confirmed"],"verified_artifacts":["docs/spacecash/WALLET_RECOVERY_CUSTODY_POLICY.md","docs/spacecash/MAINNET_GATE.md","docs/spacecash/THREAT_MODEL.md"],"warning_count":0,"warnings":[]},{"actions":["Freeze the reviewed source hash and archive the release bundle with checksum verification.","Approve the genesis allocation, node setup instructions, bootstrap peers, and validator rollout plan.","Approve production HTTP controls, monitoring, alerting, on-call coverage, and incident contacts.","Complete backup, snapshot, and restore rehearsal evidence.","Approve rollback and public incident response procedures.","Require post-deploy audit and verify launch-window, write-route, monitoring, rollback, backup, and archive confirmations."],"artifact_count":4,"blocker_count":53,"blockers":["approved_genesis_allocation_not_approved","approved_genesis_allocation_sha256_missing","backup_restore_not_approved","backup_restore_rehearsal_path_missing","backup_restore_rehearsed_not_confirmed","bootstrap_peer_plan_path_missing","bootstrap_peers_missing","deployment_decisions_not_approved","deployment_runbook_path_missing","deployment_target_missing","final_approval_approved_at_missing","final_approval_approver_missing","final_approval_not_approved","final_approval_statement_missing","genesis_allocation_check_sha256_missing","http_hardening_not_approved","incident_contact_missing","incident_response_not_approved","incident_response_plan_path_missing","launch_window_approved_not_confirmed","legal_compliance_evidence_sha256_missing","manual_gate_not_complete","monitoring_alerting_not_approved","monitoring_endpoints_missing","monitoring_owner_confirmed_not_confirmed","monitoring_plan_path_missing","node_setup_instructions_path_missing","node_setup_not_approved","post_deploy_audit_not_approved","post_deploy_audit_plan_path_missing","production_domain_missing","production_http_controls_path_missing","public_testnet_evidence_sha256_missing","release_artifacts_archived_not_confirmed","release_bundle_archive_not_approved","release_bundle_path_missing","release_bundle_sha256_missing","release_manifest_path_missing","reviewed_source_hash_missing","reviewer_missing","rollback_owner_confirmed_not_confirmed","rollback_plan_not_approved","rollback_plan_path_missing","security_review_evidence_sha256_missing","security_review_packet_sha256_missing","sha256sums_path_missing","source_freeze_not_approved","validator_count_invalid","validator_quorum_invalid","validator_rollout_not_approved","validator_rollout_plan_path_missing","wallet_custody_evidence_sha256_missing","write_route_controls_approved_not_confirmed"],"error_count":0,"errors":[],"evidence_check":"deployment_ready","gate_id":"production_deployment_runbook_complete","manual_gate":{"id":"production_deployment_runbook_complete","reason":"Reproducible deployment, monitoring, rollback, incident response, archived artifacts, and post-deploy audit plan require approval.","status":"not_complete"},"ready":false,"ready_keys":["deployment_ready","production_deployment_ready"],"required_items":["reviewer","controls","environment","readiness_inputs","final_approval","decisions:11","artifacts:4"],"status":"not_started","template_path":"_tmp/spacecash_production_deployment_evidence_template.json","title":"Production Deployment","top_blockers":["approved_genesis_allocation_not_approved","approved_genesis_allocation_sha256_missing","backup_restore_not_approved","backup_restore_rehearsal_path_missing","backup_restore_rehearsed_not_confirmed","bootstrap_peer_plan_path_missing","bootstrap_peers_missing","deployment_decisions_not_approved","deployment_runbook_path_missing","deployment_target_missing"],"verified_artifacts":["docs/spacecash/PRODUCTION_DEPLOYMENT_RUNBOOK.md","docs/spacecash/MAINNET_GATE.md","docs/spacecash/MANUAL_GATES.md","docs/spacecash/THREAT_MODEL.md"],"warning_count":0,"warnings":[]}],"generated_at":"2026-06-10T21:50:24Z","notice":"Read-only workbench. Do not mark manual gates complete without signed external evidence and explicit approval.","ok":true,"summary":{"blocked_count":5,"gate_count":5,"ready_count":0,"total_gate_blockers":161}}
