# STEP 1862 — v0.3 threshold 再定義 (Voynich anchor 中心 の 中間帯) + Permutation で directional 改善 (chance 下振れ → 上振れ、 但し p=0.125 で 有意 未達)

**Timestamp**: 2026-09-07T02:25 (JST)
**Tab worktree**: main (rei-aios-97 [de6edb])
**Commit**: <commit 後に追記>
**Refs-STEP**: 1861, 1860, 1856, 1854, 1851

## 一行 summary

STEP 1861 Phase 1c で 得た Voynich anchor Bw=2 実測 + Bw plateau + Dw 山型 の 3 evidence を 基 に v0.3 threshold を **中間帯 (Bw ∈ [2, 3] AND Dw ∈ [0.15, 0.75])** に 再定義。 実測 4 YES (esperanto/markdown/structured_log/voynich、 chess_syn の false positive 自動排除)。 permutation test で **chance mean 6.74 → 2.44 (大幅 タイト化)、 z-score -1.91 → +1.63、 p-value 1.00 → 0.1248** = signature は **chance 下振れ から 上振れ に 反転** した が α=0.05 では reject 不能。 「directional 改善 evidence」 として land、 「signature 有意 validated」 と は 主張 しない。 test 43→50/50 PASS。

## v0.2 → v0.3 threshold 変更 の 根拠

STEP 1861 Phase 1c の 3 evidence:
1. **Voynich anchor Bw=2 実測** (陽性クラス 参照先 確定、 藤本さん note 「4 語」 上回る)
2. **Bw plateau (0-90% template で Bw=1)** = Bw=1 は 「vocabulary large」 で ランダム系 と 同 側、 Voynich Bw=2 と 区別 要
3. **Dw 山型 (中央 で 最大、 両極 で 床)** = 中間帯 で 定義 が 妥当、 片側 threshold は 不整合

v0.3 threshold:
- **Bw ∈ [2, 3]** (Voynich anchor Bw=2 + 1 neighbor Bw=3、 vocabulary diversity 極端 を 除外)
- **Dw ∈ [0.15, 0.75]** (床 0.10 除外 + 山型 の 右側 拡張、 Voynich Dw=0.230 内)
- **wordCount ≥ 1000** (継承 STEP 1860)

## 実測 結果 (14 domain)

### v0.2 → v0.3 の domain 判定 変化

| domain | Bw | Dw | v0.2 | v0.3 | 変化 |
|---|---|---|---|---|---|
| voynich | 2 | 0.230 | YES | **YES** | anchor 保存 ★ |
| esperanto | 3 | 0.323 | YES | **YES** | 保存 |
| markdown | 3 | 0.323 | YES | **YES** | 保存 |
| structured | 3 | 0.717 | YES | **YES** | 保存 |
| **chess_syn** | **4** | 0.426 | YES | **no** | **自動排除** ★ (独立 review § 3 の 「合成 sample 依存」 解消) |
| chess_famous | 11 | 0.136 | no | no | 継続 no |
| json_schema | 7 | 0.798 | no | no | 継続 no |
| regex | 11 | 0.292 | no | no | 継続 no |
| hash | 1 | 0.100 | no | no | 継続 no |
| uuid | 2 | 0.100 | no | no | 継続 no (Dw 床) |
| numeric | 1 | 0.100 | no | no | 継続 no |
| english_baseline | ~ | ~ | no | no | 継続 no |
| dna | 5 words | 0.143 | N/A | N/A | 継続 N/A (wordCount<1000) |
| protein | 8 words | 0.143 | N/A | N/A | 継続 N/A |

**変化**: v0.2 5 YES (chess_syn 含む) → v0.3 4 YES (chess_syn 除外)。 独立 review § 3 「chess 合成 YES 実 no = sample 依存」 の 問題 が v0.3 threshold で **自動排除** された = threshold 設計 の 直接効果。

### Permutation chance level (10,000 iteration)

| 指標 | v0.2 (Phase 1c STEP 1861) | **v0.3 (STEP 1862)** | 差 |
|---|---|---|---|
| observed YES | 5 | **4** | -1 |
| chance mean | 6.74 | **2.44** | -4.30 (大幅 タイト化) |
| chance std | 0.91 | 0.96 | +0.05 |
| chance p95 | 8 | **4** | -4 |
| chance p99 | 9 | **5** | -4 |
| p-value | 1.0000 | **0.1248** | -0.875 (下振れ→上振れ) |
| z-score | -1.912 | **+1.629** | +3.54σ |
| null 判定 | CANNOT REJECT (下振れ) | CANNOT REJECT (上振れ) | 方向 反転 |

**v0.3 は v0.2 より 明確 に 改善**、 但し p=0.125 で α=0.05 有意 未達。

### Distribution shift の 意味

- v0.2: chance mode 7、 observed 5 は 下端 (chance 下振れ) = signature 意味 なし
- v0.3: chance mode 2、 observed 4 は 上端 (chance 上振れ) = signature に 意味 の 可能性、 但し n=14 で 統計的 power 不足

## 誠実な 立ち位置

**言える こと**:
- v0.2 → v0.3 の shift は 3.54σ の 方向反転 = threshold 再定義 が **directional signal を 拾って いる**
- chess_syn の false positive 自動排除 = 独立 review § 3 の 直接応答
- Voynich anchor (Bw=2) + Dw 中間帯 の 定義 は **意味的 に 一貫**

**言えない こと**:
- 「v0.3 signature は valid」 → 未達 (p=0.125 > 0.05)
- 「意味論 動作」 → n=14 で 統計的 power 不足、 主張 不可
- 「真陽性 4/4」 → Voynich anchor 単発 (n=1)、 他 3 の 陽性性 は 別 anchor 要

## v0.4 送り (Phase 1d 相当)

1. **positive class 拡張**: Voynich transcription 別 (Currier vs Landini)、 sub-corpus (herbal / astronomical / biological section 別) で n=2-4 anchor
2. **held-out cross-validation**: n が 増えたら leave-one-out で threshold 決定
3. **continuous score**: binary threshold の 代わり に (Bw, Dw) 距離 score
4. **domain 追加**: 30+ domain で n を 増やす (統計的 power 確保)
5. **cmix binary** (axis E 追加、 STEP 1860 継承)
6. **english_baseline 差替** (Shannon anchor、 STEP 1860 継承)

## STEP 1848 pattern 5 段階目 (継続 evidence)

- STEP 1848: Cowork side data-found bug
- STEP 1849: sibling bug の 独立発見
- STEP 1860: 藤本さん CSV review 5 指摘
- STEP 1861: permutation で 定量 決着 (chance 下振れ)
- **STEP 1862**: threshold 再定義 で 方向反転 (+3.54σ)、 但し 有意 未達 の 誠実 land

「私 の 主張 → 独立 review 反証 → 私 の 実装修正 → 進歩 evidence + 未達 明示」 の pattern。 STEP 1862 は 「retract 後 の 再構築 で 進歩 は evidence あり だが 主張 は 抑制」 の 例。

## 実装 files

- `scripts/domain-family/characterize.ts` 拡張: `voynichSignatureV03Match` + CSV column 追加
- `scripts/domain-family/permutation-chance.ts` 拡張: `PERM_SIG` env var で v02/v03 選択可能
- `data/domain-family/results/characterization-v0.5-v03-signature.csv` (14 domain × v0.2 + v0.3 両判定)
- `data/domain-family/results/permutation-chance-v03.json` (10,000 iteration 結果)
- `test/step1854-*.ts` 拡張 (43 → 50 assertion、 v0.3 7 追加)

## Failure mode dataset (STEP 1861 の 13 に 追加 1)

14. **統計的 有意 未達 の 「directional 改善」 を 「validated signature」 と 呼ばない**: v0.2 → v0.3 の 3.54σ shift は 意味 ある 変化 だが p=0.125 は α=0.05 で reject 不能、 「trend evidence」 と 「statistical significance」 を 混同 しない (前 turn の 私 の 「意味論 動作」 主張 と 同 pattern の 過剰主張 予防)

## 詳細参照

- 実装: `scripts/domain-family/{characterize.ts, permutation-chance.ts}`
- CSV: `data/domain-family/results/characterization-v0.5-v03-signature.csv`
- Permutation raw: `data/domain-family/results/permutation-chance-v03.json`
- 関連 STEP: 1861 (Phase 1c、 v0.3 threshold 決定 の 根拠)、 1860 (corrigendum、 v0.2 retract)、 1856 (v0.2 実装、 崩壊)、 1858 (別タブ Voynich fetch、 anchor 素材)、 1846 (v0.2 contract、 R1 対応)
