Complete the alpha-hardening Ralph task set, including tracker billing/accounting guards, validator fraud-audit primitives, wallet binding proof support, documentation runbooks, and updated tests. Verification: .venv/bin/python -m compileall -q packages tests; .venv/bin/python -m pytest -q --tb=short (313 passed, 3 skipped, 1 failed: tests/test_mining_cli.py::test_legacy_start_without_port_uses_next_available_port because meshnet-node pid 1263451 is already listening on port 7000).
1.4 KiB
1.4 KiB
Status: done
16 — DOC: US-006 reconciliation note
What to build
Reconcile stale US-006 (Solana testnet stake contracts) with ADR-0015/0016 devnet custodial settlement. Issue docs/issues/06-solana-stake-and-settlement.md says "never devnet"; ADR-0015 explicitly targets devnet mock-USDT.
Also reconcile legacy fraud issues with the alpha-hardening fraud arc:
docs/issues/07-fraud-detection-slash.md— on-chain stake slash model superseded by pending-balance forfeiture + TOPLOC (ADR-0018)docs/issues/34-forfeiture-penalty.md— partially implemented; remaining fraud work lives in.scratch/alpha-hardening/issues/06-fraud-toploc-integration.mdthrough10-fraud-penalty-calibration-wiring.md
Acceptance criteria
- Add reconciliation comment atop
docs/issues/06-solana-stake-and-settlement.md(Status: superseded for alpha — see ADR-0015, issue 33/34) - Add superseded banner atop
docs/issues/07-fraud-detection-slash.md→ ADR-0018 + issues 06–10 - Add superseded for remaining scope banner atop
docs/issues/34-forfeiture-penalty.md→ ADR-0018 + issues 06–10 (note done items: basic forfeiture wired) - Update
docs/prd.jsonUS-006 description footnote if present - Cross-link ADR-0015 devnet decision
- No production code changes
ADR links
Blocked by
None