testnet/operator_checklist.md

1737 bytes
# SpaceCash Public Testnet Operator Checklist

## Preflight

- [ ] Verify `SHA256SUMS.txt`.
- [ ] Review `testnet_plan.json`.
- [ ] Confirm every node operator can start from the same source hash.
- [ ] Confirm bootstrap peer URLs are reachable.
- [ ] Confirm validator wallets and quorum policy are reviewed.
- [ ] Confirm incident contact path is active.

## Launch

- [ ] Start `node-01` with `tools\nsp_python.cmd tools\spacecash_daemon.py --host 127.0.0.1 --port 18876 --db nodes/node-01/spacecash_testnet.sqlite3`.
- [ ] Start `node-02` with `tools\nsp_python.cmd tools\spacecash_daemon.py --host 127.0.0.1 --port 18877 --db nodes/node-02/spacecash_testnet.sqlite3`.
- [ ] Start `node-03` with `tools\nsp_python.cmd tools\spacecash_daemon.py --host 127.0.0.1 --port 18878 --db nodes/node-03/spacecash_testnet.sqlite3`.
- [ ] Run `/health`, `/status`, `/readiness`, and `/chain/manifest` on each node.
- [ ] Run peer checks and gossip discovery.
- [ ] Submit checkpoint votes and verify quorum.
- [ ] Run signed transfer, product payment, snapshot, sync-preview, and guarded import scenarios.
- [ ] Fill every `reports//*.json` report template.
- [ ] Fill every `evidence/scenarios/*.json` scenario evidence template.

## Exit Review

- [ ] No unresolved audit errors.
- [ ] No unsigned spend compatibility in the candidate chain.
- [ ] Checkpoint quorum survived node restarts.
- [ ] Peer classifications were archived.
- [ ] Incidents are closed or explicitly accepted by reviewers.
- [ ] Final report is attached to release bundle.
- [ ] `public_testnet_exit_evidence_template.json` has been copied to the final evidence path, completed, reviewed, and verified with `--require-complete`.