5.4 KiB
neuron-tai — Alpha Hardening Handoff
Date: 2026-07-04
Repo: D:/DEV/git.d-popov.com/neuron-tai
Prior session: Pre-release alpha audit + grilling (design locked; planning artifacts complete)
1. Mission / where we are
neuron-tai is a volunteer-GPU, pipeline-parallel LLM inference network with a working routing layer. Pre-release audits found the money/trust path was not alpha-ready; Bucket 1 alpha blockers are implemented (see .scratch/alpha-hardening/README.md). Remaining launch gates: issue 21 (human calibration run), post-alpha Bucket 2 (12–15), and active scratch tracks (NCA, perf, distributed GGUF).
2. Locked decisions
Point to artifacts — do not re-derive from this handoff.
| Decision | Status | Reference |
|---|---|---|
| Alpha scope: one settlement tracker, open join, devnet mock-USDT, reputation carries forward | Locked | docs/adr/0016-alpha-scope-and-known-limitations.md |
| Two fraud types: correctness (bad output) vs accounting (inflated tokens/shard span) | Locked | Session grilling; research §8 |
Detection: ADOPT TOPLOC (MIT, pip install toploc); teacher-forced prefill; pin one canonical precision per model |
Locked | .scratch/alpha-hardening/research-verifiable-inference.md §8 |
| Audit rate: 5% default, not a cap; escalate on anomaly, low reputation, disputes | Locked | Research §1.1, §6, §8 |
| Blame: on-demand per-hop activation commitments + bisection to first divergent hop (Verde/Truebit pattern only) | Locked | Research §1.2; ADR-0018 §3–4 |
| Reputation: graduated multiplier (×0.8-per-strike shape), persisted, affects routing + audit rate | Locked | ADR-0018 §6; packages/validator/README.md |
| Penalty: full pending forfeiture is primary hammer (19× deterrence at 5% audit); ×0.8 is routing/payout decay | Locked | Research §1.1; ADR-0018 §1 |
| Accounting: tracker authoritative — count tokens from proxied stream; work units from tracker-assigned shard span | Locked | ADR-0018 §5; issue 04 |
| Persistence prerequisite: strike/ban/reputation/probation must survive tracker restart | Locked | Issue 05 |
| Validator service token for forfeit | Locked | ADR-0017 §4; issue 20 |
| Honest-noise corpus before prod audit thresholds | Locked | ADR-0018 consequences; issue 21 |
| Build vs adopt: TOPLOC ADOPT; Verde bisection ADAPT; zkML/TEE roadmap-only | Locked | Research §9 |
| Multi-tracker money-path (C2/C3/C4/A3/H1): design now, implement later | Locked | docs/adr/0019-money-path-consistency-multi-tracker.md |
| Routing layer | Solid — no redesign needed | ADR-0013 |
Existing ADRs still relevant: ADR-0003 (historical prototype), ADR-0015 (USDT custodial settlement).
3. Artifact index (read first)
| Path | What it contains |
|---|---|
.scratch/alpha-hardening/README.md |
Issue/ADR index + implementation order |
.scratch/alpha-hardening/issues/ |
25 work items (Buckets 1–3 + perf follow-ups) |
.scratch/alpha-hardening/research-verifiable-inference.md |
SOTA research, layered alpha scheme (§8), build-vs-adopt (§9) |
docs/adr/0016–0019 |
Alpha scope, auth, fraud, multi-tracker design |
docs/agents/issue-tracker.md |
Issue file conventions |
packages/validator/meshnet_validator/__init__.py |
Current validator; _final_text_node blame bug |
packages/tracker/meshnet_tracker/server.py |
Auth gaps, gossip handlers, proxy accounting |
.claude/memory/MEMORY.md |
Agent memory index |
| Agent transcript (grilling session) | Alpha audit grilling |
Bucket summaries
Bucket 1 — Alpha blockers: C1 gossip auth; A2 unified auth + issue 20 validator token; C5 starting credit; H2 tracker accounting; A1/A5 persistence; C6 wallet binding; fraud arc 06–10.
Bucket 2 — Design deferred: C2, C3/C4, A3, H1 (issues 12–15).
Bucket 3 — Doc hygiene: US-006/07/34 reconciliation (16), MEMORY index (22), runbooks (18), cryptography test env (19).
4. Recommended implementation order
See .scratch/alpha-hardening/README.md for full table.
First 3:
- 02 + 20 — Unified auth boundary + validator service token
- 01 — Apply hive auth to billing/accounts/stats gossip endpoints
- 05 — Persist strike/ban/reputation
Prod gate: issue 21 (honest-noise corpus) before enabling production audit thresholds.
5. Open questions / deferred
| Topic | State |
|---|---|
| Multi-tracker consensus & settlement idempotency | Bucket 2 (ADR-0019) |
/v1/gossip node throughput auth |
Out of scope alpha — ADR-0017 §3 note |
| Seed-synchronized exact-token audits | Optional complement; depends on sampler control |
| ADR-0010 TLS everywhere | Relay TLS only in alpha; ADR amended |
6. Environment notes
| Item | Detail |
|---|---|
| OS | Windows 10 |
| Repo path | D:/DEV/git.d-popov.com/neuron-tai |
| Python venv | .venv/Scripts/python.exe |
| CUDA node | RTX 4060 8 GB; tracker registration requires https:// |
| Secrets | Do not commit .env.devnet, keypairs, treasury material |
7. Suggested skills
| Skill | When |
|---|---|
| implement | Bucket 1 code work |
| tdd | All Bucket 1 fixes |
| diagnosing-bugs | Auth/gossip/accounting failures |
| domain-modeling | ADR cross-links |
| code-review | After each blocker milestone |
Read .claude/memory/MEMORY.md at session start.