diff --git a/BETA7_HANDOFF.md b/BETA7_HANDOFF.md new file mode 100644 index 00000000000..8df22049ff6 --- /dev/null +++ b/BETA7_HANDOFF.md @@ -0,0 +1,171 @@ +# ZClassic v2.1.2-beta7 — Developer Handoff + +**Date:** 2026-06-08 · **Branch:** `beta7/zmarket-spider-router-index` (daemon repo) · **Coin:** ZClassic / ZCL +(never ZEC/Zcash in user-facing strings) + +This is the beta7 daemon handoff. The current branch is intended to merge to +`master` through the protected-branch PR path after CI and maintainer approval. + +--- + +## 0. TL;DR status + +| Area | State | Green? | Next | +|------|-------|--------|------| +| **ZNAM names — parser + C++ bridge** | landed this session | ✅ 22/22 gtest, full suite 431 | indexer | +| **ZNAM determinism spec** | authoritative, matches ported parser | n/a | owner sign-off on §12 constants | +| **ZNAM indexer / store / RPC / wallet** | NOT started | — | see §3 (design is fully worked out) | +| **Embedded Tor T1 (compile-in)** | done | ✅ `TorEmbed` 3/3 | — | +| **Embedded Tor T2 (onion bring-up + DEANON guard)** | proven end-to-end on real Tor net | ✅ | fold fork-hardening | +| **Embedded Tor T3 stage-1 (v3 identity load-bearing)** | done | ✅ `TorV3Identity` 5/5 | stages 1b–1d | +| **Tor auth_cb 9050 bug** | fix APPLIED in init.cpp | ⚠️ not yet rebuilt | batch into next build | +| **T3 stages 1b–1d (BIP155 ADDRv2 serialize/addrman/negotiate)** | NOT started | — | task #145 | +| **Marketplace P1–P3 (bounds, RAM offerpool, gossip)** | committed earlier + WIP | partial | P4–P5 RPCs + name↔offer sig | +| **GUI Names/Market/Tor tabs (zcl-qt-wallet)** | NOT started | — | separate repo | +| **Version macro** | `CLIENT_VERSION_BUILD = 6` (beta7 track) | — | finalize at release | + +**Integrated full-tree build status:** verified by the beta7 audit before the +dependency-source-only CI fix. At daemon head +`97888f616c5be09651508f8b1789ef1e0a4f8111`, `./src/zcash-gtest` passed 472/472 +executed tests with 1 disabled test. The current PR head adds only the zlib +source tarball, ignore allowlisting, and source-gate checksum coverage. + +--- + +## 1. How to build (proot, no Docker / no root) + +The reproducible build runs in an Ubuntu-20.04 (glibc 2.31) proot rootfs at `/home/rhett/zclbuild`. + +``` +cd /home/rhett/zclbuild && ./prun bash /build/