spencernorton commited on
Commit
625d0bc
·
verified ·
1 Parent(s): 87239ab

docs: add canonical chart audit provenance and opt-in-by-default anonymous DHT security guarantees

Browse files
Files changed (1) hide show
  1. README.md +33 -0
README.md CHANGED
@@ -11,6 +11,13 @@ pinned: true
11
  <a href="https://norvitech.com"><img alt="NorviTech Suite — open-source apps for the Linux desktop and the self-hosted stack" src="https://norvitech.com/assets/banner.svg" width="800"></a>
12
  </p>
13
 
 
 
 
 
 
 
 
14
  **NorviTech** builds fast, compact, self-hosted neural models and systems tools for the Linux desktop and the self-hosted stack.
15
 
16
  ## 1. Armiger Core Neural Models (Audited Unmutated Ground-Truth Benchmarks)
@@ -42,6 +49,32 @@ Both **[`NorviTech/armiger-ultra`](https://huggingface.co/NorviTech/armiger-ultr
42
 
43
  ---
44
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  ## Intended Use & Legal Compliance
46
 
47
  `Armiger`, `Armiger Ultra`, and all bundled plugins are open-source machine learning and cryptographic metadata-classification utilities designed strictly for **lawful use cases**, including:
 
11
  <a href="https://norvitech.com"><img alt="NorviTech Suite — open-source apps for the Linux desktop and the self-hosted stack" src="https://norvitech.com/assets/banner.svg" width="800"></a>
12
  </p>
13
 
14
+ <p align="center">
15
+ <a href="https://huggingface.co/NorviTech/armiger-ultra"><img alt="Armiger v2.1.0 Release" src="https://img.shields.io/badge/Armiger_Suite-v2.1.0-FD8024.svg"></a>
16
+ <a href="https://huggingface.co/NorviTech/armiger-ultra/blob/main/benchmarks/CHARTS_MANIFEST.json"><img alt="Canonical Statistical Chart Audit" src="https://img.shields.io/badge/Chart_Audit-6%2F6_Invariants_Locked-10B981.svg"></a>
17
+ <a href="https://huggingface.co/NorviTech/armiger-ultra/blob/main/docs/ANONYMOUS_OPT_IN_DHT.md"><img alt="DHT Sharing Opt-In & Anonymous" src="https://img.shields.io/badge/DHT_Sharing-Opt--In_%26_100%25_Anonymous-0284C7.svg"></a>
18
+ <a href="https://github.com/spencernorton/DH-Waypoint"><img alt="DH-Waypoint v5.6.0" src="https://img.shields.io/badge/DH--Waypoint-v5.6.0-6366F1.svg"></a>
19
+ </p>
20
+
21
  **NorviTech** builds fast, compact, self-hosted neural models and systems tools for the Linux desktop and the self-hosted stack.
22
 
23
  ## 1. Armiger Core Neural Models (Audited Unmutated Ground-Truth Benchmarks)
 
49
 
50
  ---
51
 
52
+ ## Canonical Statistical Chart Audit & Cryptographic Provenance (`v2.1.0`)
53
+
54
+ All benchmark charts and headline metrics across the Armiger `v2.1.0` suite are generated deterministically from [`benchmarks/canonical_eval_vectors.json`](https://huggingface.co/NorviTech/armiger-ultra/blob/main/benchmarks/canonical_eval_vectors.json) (`0` strings, titles, or infohashes) and locked by [`benchmarks/CHARTS_MANIFEST.json`](https://huggingface.co/NorviTech/armiger-ultra/blob/main/benchmarks/CHARTS_MANIFEST.json) under four machine-enforced invariants (`pytest benchmarks/test_chart_integrity.py`):
55
+
56
+ 1. **Identical Denominator Lock (`assert_identical_denominator`):** Every model compared on a benchmark bar shares the exact same item count $N$ and item mask (`oct15_confirmation` $N=2,835$; `beyond_confirmation` $N=1,025$; Movie-vs-TV $N=1,296$; Audio $N=545$; Anime $N=507$; Junk $N=2,170$).
57
+ 2. **Non-Circular Teacher Evaluation Lock (`assert_non_circular_teacher_eval`):** Frontier teacher models (`gpt-6-luna`, `gemini-3.8-flash-low`) are evaluated strictly via **Leave-One-Teacher-Out (LOTO)** reference keys (`self_vote_weight = 0.0`), removing $+1.47\text{ pp}$ and $+1.81\text{ pp}$ of circular self-vote inflation.
58
+ 3. **Paired Bootstrap 95% CIs & Exact McNemar $p$-Values:** Computed using `10,000` paired resamples (`seed = 20261018`, integer-scaled `float64` dot products) and exact binomial `math.comb` McNemar tests (`p = 1.42e-11` vs. `gemini-3.8-flash-low` LOTO; `p = 3.88e-24` vs. `claude-haiku-4-5`).
59
+ 4. **Deterministic PNG Chunk Stripping:** Output PNGs contain only `IHDR`, `IDAT`, and `IEND` chunks with pinned SHA-256 digests (`2367dbf6...`, `ff33da1a...`, `a4ebfcb1...`, `b137523c...`).
60
+
61
+ ---
62
+
63
+ ## Privacy & Anonymous Opt-In-By-Default DHT Sharing (`opt_in_sharing=False`)
64
+
65
+ Distributed DHT intelligence sharing (`NorviTech/armiger-calibration-dht` and `NorviTech/armiger-dht-db-sync`) is **strictly opt-in by default** and **100% anonymous by construction** when enabled (see [`docs/ANONYMOUS_OPT_IN_DHT.md`](https://huggingface.co/NorviTech/armiger-ultra/blob/main/docs/ANONYMOUS_OPT_IN_DHT.md) and [`benchmarks/anonymous_opt_in_proof_report.json`](https://huggingface.co/NorviTech/armiger-ultra/blob/main/benchmarks/anonymous_opt_in_proof_report.json)):
66
+
67
+ | Guarantee | Default State | Wire-Level & Mathematical Enforcement |
68
+ | :--- | :--- | :--- |
69
+ | **Opt-In by Default** | `opt_in_sharing=False` (`ARMIGER_DHT_SHARE_OPT_IN="0"`) | `0` outbound DHT packets are emitted unless the operator explicitly opts in (`opt_in_sharing=True` and `ARMIGER_DHT_SHARE_OPT_IN="1"`). |
70
+ | **`AnonymityGuard` Wire Firewall** | Always active (`500/500` canary block rate) | Inspects every outbound payload before signing; blocks `100.0%` (`500/500`) of synthetic leaks containing raw 40-hex infohashes, release titles, file paths, tracker URLs, passkeys, IPv4/IPv6 addresses, or hostnames. |
71
+ | **Ephemeral `Ed25519` Keys** | Single-use keypair per announcement | Rotates a fresh 32-byte `Ed25519` keypair and `ephemeral_node_id` on every publish so contributions are unlinkable across time. |
72
+ | **Coarse UTC Hour Timestamps** | `epoch_ts = (utc_now // 3600) * 3600` | Quantizes all outbound timestamps to 1-hour UTC boundaries (`3600s`), eliminating clock-skew and grab-timing correlation. |
73
+ | **DP-Clipped Weight Deltas** | `clip_norm = 1.0`, `noise_multiplier = 0.05` | Clips calibration/adapter update vectors in $L_2$ norm (`<= 1.0`) and adds calibrated Gaussian noise ($\sigma = 0.05$) before hybrid `X25519` + `ML-KEM-768` + `ChaCha20-Poly1305` encryption. |
74
+ | **`BLAKE2b-64` One-Way Catalog Hashes** | 16-hex-char (`64-bit`) digest | Shared catalog entries store only domain-separated `BLAKE2b-64` title hashes mapped to integer catalog IDs—never raw torrent names or infohashes. |
75
+
76
+ ---
77
+
78
  ## Intended Use & Legal Compliance
79
 
80
  `Armiger`, `Armiger Ultra`, and all bundled plugins are open-source machine learning and cryptographic metadata-classification utilities designed strictly for **lawful use cases**, including: