Metadata-Version: 2.4
Name: Fumuda-XY
Version: 10.12.3
Summary: Fumuda-XY // ターミナルスイート - Fumuda-XY、ポリヒストル、フルーゼロ、ジェイド//ワイヤーを1つのランチャーに統合
Author-email: tderk <usvu.tech@gmail.com>
License: MIT
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests
Requires-Dist: ddgs
Requires-Dist: pykakasi
Requires-Dist: gusher>=1.0.1
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Provides-Extra: tts
Requires-Dist: pykakasi; extra == "tts"
Dynamic: license-file

# Fumuda-XY

由来ネオンバニー...tderkによる人生プログラム、元々はLPro.pyとデスティニー [2024].

## Fumuda-XY // ターミナル スイート (14 / アプリ 10.12.3)

Fumuda-XY は、スイート内のすべての端末に対応する単一の自己完結型ランチャーになりました。
PyPIでは何も検索されず、起動時に何もダウンロードされず、コンパニオン
ターミナルはパッケージの**内**で出荷されます。

```
Fumuda-XY TERMINALS
  1 mdcci        2 NeonBunny    3 Dojical      4 bumerang
  5 alokate      6 m0nkrpg      7 Morn         8 Destiny
  9 Vanilla      0 GWF
INCLUDED TERMINALS
  P POLYHISTOR   One world. Every discipline.
  F FLU0         signal in, silence out
  J JADE//WIRE   abacus to zero-day, neon to nirvana
```

13 個のエントリは常にすべて表示されます。ポリヒストルは Fumuda-XY のペインで実行されます。フルーゼロとジェイド//ワイヤーは `src/Fumuda_XY/modules/` に同梱されています。

### オリジナルフルーゼロそしてジェイド//ワイヤートゥイ

`F` または `J` を選択すると、Fumuda-XY トゥイが一時停止され、実際の端末がその端末の **元の呪いトゥイ**に渡されます。

- `F` → フルーゼロ独自のバナー、フッター、操作ボード、サイドバー、信号レール、
17 のビューと **ゴースト ワイヤー**。
- `J` → ジェイド//ワイヤー独自のアーカイブ ランチャー、フレーム付きサイドバー、10 台のターミナル、
**ゴースト ワイヤー**。
- 元のトゥイは実行中に全画面を所有するため、元のレイアウト、
バナー/フッター、サイドバー、256 色のパレットは保持されます。
- 元のトゥイを終了すると (ボードまたは独自の終了パスから `^C`) が戻ります。
Fumuda-XY ランチャーに。

### カラー、ボックス、サイズ変更

- 起動時に、ランチャーは 4 秒間のカラフルなマトリックスレインイントロを再生します。
メニューが表示される前の Fumuda-XY ワードマーク。任意のキーを押してスキップするか、`MPROCS_NO_SPLASH=1` を設定して無効にします。
- ポリヒストルフムダ-XY 256色のANSIレンダラー (`38;5;n`、太字、薄暗く、
下線、反転）、ライブ コンテンツの幅に合わせてサイズが調整されます。
- フルーゼロそしてジェイド//ワイヤーオリジナルのトゥイを直接実行するため、色、
サイドバーとサイズ変更の処理はオリジナルです。
- ジェイド//ワイヤーのボックス レンダラーは起動時にライブ コンテンツの幅に従います。
サイズ変更 (同じ動作フルーゼロすでに持っていた）そのため、そのカードとセクションは固定の 72 列に留まるのではなく、端末に適合します。
- Fumuda-XY ランチャーとポリヒストル窓と一緒にリフローします。

### ナビゲーション

- Fumuda-XY でホストされている端末: `Esc` はランチャーを表示し、`Ctrl-G` / `F1` はジャンプします
  to the root, `↑` / `↓`, `Enter`, `1`–`9`, `0`, `P` / `F` / `J` navigate.
- `u` は、ランチャーで **更新と再起動** を開きます。
- `q` はランチャーから Fumuda-XY を終了します。
- インサイドネイティブフルーゼロ/ジェイド//ワイヤー、独自のキーを使用します。 `^C` は終了して Fumuda-XY に戻ります。
- マウススクロールは任意機能です。通常の左/右クリックを残すため、既定では
  オフになっています。`Ctrl-T` または `F2` でマウススクロールモードを切り替えます。
  オンの間はホイールとタッチ/マウスドラッグで端末バッファをスクロールし、
  ランチャーではメニュー選択が移動します。もう一度切り替えると通常のクリックに
  戻ります。`MPROCS_MOUSE=1` を設定すると最初からマウススクロールが有効です。

Fumuda-XY がホストする端末内の `quit` / `exit` はランチャーに戻ります。

### ガッシャー / gusher / gxr

すべての Fumuda-XY 端末 (`lpro.py` と `lpro_s.py` の両方、録音モードと
非録音モード) で、`BDCS/gusher` のフレーズ生成グリッチ端末を使えます。

```text
ガッシャー
gusher
gxr
```

フラグはすべて 1 行に書けます。`-u` / `--user` / `ユーザー` を省略すると、
その端末の現在のユーザー名が gusher のユーザー変数に使われます。

```text
ガッシャー 長さ 24 幅 80 フレーズ 幽霊
ガッシャー ユーザー ghost 長さ 48 幅 100 フレーズ 電脳のワイヤー
gusher -u ghost -n 24 -w 80 "ghost in the wire"
gusher ソース
ガッシャー 指紋
ガッシャー 指紋更新
ガッシャー インストール はい
ガッシャー バージョン
```

ランチャーのフラグとしても使えます:
`Fumuda-XY -ガッシャー -u ghost -n 8 "信号入力"` /
`fumuda-xy -gxr --sources`。

フレーズなしで `ガッシャー` / `gusher` / `gxr` を実行すると gusher の
プロンプトが開きます。**Ctrl-D** (または `exit` / `quit` / `:q` / `終了`)
で gusher を閉じ、元の端末に戻ります。外側の端末プロンプトで Ctrl-D を押すと
ランチャーに戻ります。

### rline / record line / 記録行

すべての端末に次の機能があります。

```text
rline [N]
record line [N]
記録行 [N]
```

直前の **N** 件のプロンプトブロックを `Fumuda-XY-logs.txt` (通常の
`file=z`) に追記します。非録音モードの `lpro_s.py` でも記録されます。
各ブロックはユーザー名プロンプト行から始まり、入力したコマンドと結果を
含み、通常の空行で終わります。

```text
スタ ( ゴースト ) $ ガッシャー 長さ 24 "信号入力" 2026-10-31 15:20:51.737838
[...結果...]

```

`N` の既定値は 1 です。`rline` コマンド自身は含まれません。日本語の別名:
`記録行`, `記録ライン`, `行を記録`, `ラインを記録`,
`最後の行を記録`, `最後のプロンプトを記録`, `アールライン`。

### チェック/SOPを更新する

ランチャーは起動時に軽量のバックグラウンドPyPIバージョン
チェックを実行し、新しいリリースが存在する場合は更新バッジを表示します。単独で何かをダウンロードすることはありません。 `u`
を押して完全なアップデート/再起動画面を表示するか、`MPROCS_NO_UPDATE_CHECK=1`
を設定してバッジチェックも無効にします。画面には標準の操作手順が表示されます。

```
1. Preferred:       python3 -m pip install --upgrade Fumuda-XY
2. PEP 668 system:  python3 -m pip install --upgrade --break-system-packages Fumuda-XY
3. Isolated:        pipx install Fumuda-XY   (or install inside a venv)
```

ピップが `externally-managed-environment` を報告すると、フローは `--break-system-packages`
で再試行するよう提案します。インストールが成功すると、その場で Fumuda-XY を再起動するよう求められます。
すべての更新では **gusher** も一緒にアップグレードされ、pip の実行中は
プログレスバーが表示されます。

### 設計によりオフライン

- 端末 `version_checker` モジュールはオフライン シムのままです。
- ランチャーの唯一の自動ネットワーク アクションは、バックグラウンド バージョンのバッジです
チェックを入れます (`MPROCS_NO_UPDATE_CHECK=1` は無効にします)。ダウンロードされることはありません。
- インストールは、明示的な `u` フローと「はい」の回答の後にのみ行われます。
- 端末のオプションのネットワーク機能は引き続き `requests` / `ddgs` を使用します
前に。

### モジュールのレイアウト

```
src/Fumuda_XY/
├── scripts/                 # original Fumuda-XY core
│   ├── main.py              # launcher entry point
│   ├── tui.py               # suite launcher
│   ├── wrappers.py          # every terminal entry
│   └── version_checker.py   # launcher update check
└── modules/
    ├── polyhistor/          # POLYHISTOR // GLOBAL KNOWLEDGE TERMINAL
    ├── flu0/                # FLU0 // CAMELTOE.NET
    └── hmptunnel/           # hmptunnel // JADE//WIRE
```

コンパニオンは、元のデータ、コーパス、テーマ、コマンド セットを保持します。パッケージ配線とバージョン/アップデート シムのみが埋め込みに適合しました。

## 再構築可能およびアップロード可能なPIPプロジェクト

このフォルダーは、PyPI `Fumuda-XY==8.8.4.4` (SDist `fumuda-xy-8.8.4.4.tar.gz`)から復元された再構築可能なピッププロジェクトです。

### 構造
```
Fumuda-XY/
├── pyproject.toml       # PEP 517/621 build-system & project metadata (fixed dependencies placement)
├── setup.cfg            # egg_info config
├── MANIFEST.in          # sdist file inclusion
├── LICENSE              # MIT
├── README.md
└── src/
    └── Fumuda-XY/
        ├── __init__.py
        ├── scripts/
        │   ├── main.py, tui.py, wrappers.py, lpro.py, lpro_s.py, gwf.py, etc.
        │   ├── version_checker.py     # launcher update check + restart
        │   └── data/*.json
        └── modules/
            ├── polyhistor/            # data/, content/, py.typed
            ├── flu0/scripts/          # data/, lexicon, shells
            └── hmptunnel/scripts/     # data/, shells
```

適用された修正と元のPyPI sdistの比較: `dependencies = ["requests","ddgs"]` が `[tool.setuptools.package-data]`
から `[project].dependencies` に移動されたため、`Requires-Dist` がビルド時に正しく出力されます。

### 再構築

```bash
# from this directory (/home/kredt/BDCS/Fumuda-XY)
pip install --upgrade build twine
python -m build              # creates dist/fumuda_xy-10.12.3.tar.gz + .whl
# or
pip wheel . --no-deps
pip install dist/fumuda-xy-*.whl  # test install
Fumuda-XY --help
fumuda-xy --help
エルプロ --help
```

### アップロード

```bash
twine check dist/*
twine upload dist/*           # to PyPI (requires API token)
# test upload
twine upload --repository testpypi dist/*
pip install --index-url https://test.pypi.org/simple/ Fumuda-XY
```

### 元のアーティファクトが保存されました
- `pyproject.toml.orig` (参照用の元のバグファイル)

PyPI はコンソールスクリプト名に非 ASCII 文字を許可しないため、インストール後に `fumuda-xy-aliases` を一度実行して日本語コマンドを作成してください。

インストールされるエントリポイント: `Fumuda-XY`、`fumuda-xy`、`FXY`、`fxy`、`フムダXY`、`Fumuda-XY`、`フムダ・エクスワイ`、`ふむだ・えくすわい`、`エルプロ`、`えるぷろ`、`エルプロS`、`えるぷろS`、`エルプロ・エス`、`えるぷろ・えす`、`gwf`
必要Python: >=3.8

---
## アップデート8.8.4.5 — A-HB (エージェント ハンドブック) 機能

**出典:** 復号化 `A-HB.html` (パスワード `BREEZYSOUND`) — 第 1 巻から第 7 巻までの 54 章 (約 10670 節):
- 第 1 巻 犯罪学 (15 章)、第 2 巻 軍事学 (9 章​​)、第 3 巻 警察学 (6 章)、
第 4 巻 インテリジェンス (5)、第 5 巻 エージェントの活動 (6)、第 6 巻 通常の活動 (8)、第 7 巻 仏教の考察 (5)

**データ:** `src/Fumuda_XY/scripts/data/ahb.json` (4.7 MB)が `data_loader.ahb` 経由でロードされました (`lpro.py` の
`ahb_data` として公開)。 HTML
(`p|li|h1-h4|blockquote|th|td`)から抽出され、正規表現によって削除されたパッセージ。記事全文は結合された文章として再構成されています。

**機能:** `src/Fumuda_XY/scripts/lpro.py:7597` の `ahb()` (`mp()` の内側、`z` と `usr` 上の閉鎖):
1. `Indicate number of (A-HB) results:` を尋ねます
2. `random.sample` を介して `(passage, title, vol, id)` のプールとサンプル `n` を構築します
3. それぞれについて、`A-HB: {passage}` + `[{title} | {vol}]` が表示され、`print(usr + f" A-HB: ...", file=z)` + `print(line+header+ct, file=z)` ～ `Fumuda-XY-logs.txt` がログに記録されます (ファイル `z`)
4. `Display full article from source header? (enter header/title/id or n):` を尋ねる — ヘッダー/ID/ボリュームの部分文字列が一致する場合、記事全体 (`=== title ===` + すべてのパッセージ) を表示し、`z` にログを記録します。 それ以外は使用可能なヘッダーをリストします。

**呼び出し:**
- インタラクティブ: `ahb` | `A-HB` | `a-hb` | `AHB` | `Agent Handbook` (`choice()` の `lpro.py:8321`)
- CLIフラグ: `エルプロ -ahb` / `エルプロ -A-HB` / `エルプロ -agent-handbook` (argparseは `lpro.py:8501`、ハンドラーは `9117`)
- ヘルプは `commands()` の `lpro.py:443` にリストされています

**ビルド:** `pyproject.toml` バージョンが `8.8.4.4` → `8.8.4.5`、`twine check` 合格、ホイールには `ahb.json` が含まれます。

**テスト：**
```bash
PYTHONPATH=src python -m Fumuda_XY.scripts.lpro -ahb <<< $'3\nn\n'
# or interactive
エルプロ
> ahb
Indicate number of (A-HB) results: 2
A-HB: ... [Chapter 1: Fundamentals of Agent Tradecraft | Volume 5: Agent Operations]
Display full article from source header? (enter header/title/id or n): agent-tradecraft
=== Chapter 1: Fundamentals of Agent Tradecraft ===
...
# log verified in Fumuda-XY-logs.txt via print(..., file=z)
```


---
## アップデート8.8.4.6 — lpro_s非記録+検索の統合

**lpro_s.pyバリアント:** `ahb()` を `src/Fumuda_XY/scripts/lpro_s.py:5544` でミラーリング (`mp()` 内、`z` ファイルログなし)
— 同じプールサンプリング `A-HB: {passage}` + ヘッダー、`Display full article from source header?` を尋ね、`file=z`
なしで完全なパッセージを出力します。 `lpro_s.py:20`で`ahb as ahb_data`をインポートすることでシャドウイングを防ぎます。 `lpro_s.py:
425`に`commands()`に登録、`lpro_s.py:6193`にディスパッチ`choice()`、`lpro_s.py:6355`にフラグ`parser.add_argument("-
ahb"...)`、`lpro_s.py:6908`にハンドラー`if args.ahb: ahb()`。記録なし — `print()` 経由でのみ印刷します (`file=z`
はバイパスします)。

**両方で検索:** `lpro.py:671` と `lpro_s.py:591` で `tsearch()` を拡張して `ahb_flat = [title + passages as
"A-HB: {p} [{title} | {vol}]"]` を構築し、追加のリストとして `search_in_lists(search_term, proverbs, ..., strains,
ahb_flat)` に渡します。検証済みの `printf "tsearch\ntradecraft\n" | python -m Fumuda_XY.scripts.lpro` は、両方の
`A-HB:` エントリを含む 337 件の一致を返します。

**ビルド:** `pyproject.toml` `8.8.4.5` → `8.8.4.6` に変更、再構築 `dist/fumuda-xy-8.8.4.6*` (`twine check`
合格)、再インストール検証済み `from Fumuda_XY.scripts.data_loader import ahb` 54 件の記事。

---
## アップデート 8.8.4.7 — ボリューム全体の表示 → 個別のヘッダー セクションを修正

**問題:** `ahb()` 記事全文表示は、以前は `full_passages` フラット (`agent-tradecraft` の全 223 パッセージ) で表示されていましたが、`vol`
に一致するヘッダー経由で呼び出すと、ヘッダー分離なしでボリューム全体の連結テキストがダンプされているように見えることがありました。

**修正:** `sections` グループ化を含めるために `src/Fumuda_XY/scripts/data/ahb.json` が再生成されました (`pat =
<h1-h4|p|li|blockquote|th|td>` が順序付けされ、ヘッダー `h1-h4` が新しいセクションを開始し、`p|li|...` に続くが `paragraphs`
になります)。新しいサイズは9.9MB (9925069)文字)、まだ `twine check` 合格 (ホイール5.3MB)。

**ロジックの変更** `lpro.py:7597` および `lpro_s.py:5544` (`ahb()`):
- まず、`sections` で `needle in header.lower()` をグローバルに検索します。→ 見つかった場合は、単一の一致セクション `=== {header} === [{title}|{vol}|{aid}]` とその `paragraphs` のみを表示します (例: `1.1 Defining Tradecraft` → 5 段落、`printf "1\n1.1 Defining Tradecraft\n" | python -m Fumuda_XY.scripts.lpro` で検証)。
- それ以外の場合は、記事レベルの一致 (`title|id|vol`) にフォールバックし、セクション `--- {header} ---` + 段落ごとにグループ化された記事全体をレンダリングします (例: `agent-tradecraft` → 45 セクション、`Volume 5: Agent Operations` → 6 章ボリュームではなく、40 以上のセクションを持つ単一の記事 `agent-case-officer`)。
- `エルプロ`は録画(`file=z`)を維持し、`lpro_s`は非録画を維持します。

**確認:** `printf "1\nagent-tradecraft\n" | python -m Fumuda_XY.scripts.lpro`--- 1.1 Defining
Tradecraft ---`` は、混合ボリュームダンプではなく、`--- 1.1 Defining Tradecraft ---` などを個別に印刷するようになりました。 `printf
"1\nVolume 5: Agent Operations\n" | ...` は、単一の章 (371 行) と以前のボリューム全体のダンプを示しています。

**ビルド:** `pyproject.toml` `8.8.4.6` → `8.8.4.7`、`dist/fumuda-xy-8.8.4.7*` 再構築、`Version: 8.8.4.7`
のインストール。

---
## アップデート 8.8.4.8 — 番号付き選択プロンプト

**変更:** `ahb()` プロンプト `Display full article from source header? (enter header/title/id or n)`
が、出力カウントごとの数値ベースの選択に更新されました。

- 単一の結果 (`number==1`): `Display full article from source header? (y/n):` → `y/yes` はそのパッセージのソース記事 (グループ化されたセクション) を表示し、`n` は終了します。
- 複数の結果 (`number==3` → 1,2,3): `Display full article from source header? Enter number (1-3) or n:` → `1-N` 整数を検証し、選択したインデックス付き記事の完全なセクションを表示します。無効な入力は `Invalid number` / `Invalid input` を表示して戻ります。
- ディスプレイに番号が付けられました: `lpro.py:7597` と `lpro_s.py:5544` の両方に `1: A-HB: ...` + `   [title | vol]`; `エルプロ` にログインすると、`usr + f" {idx}: {line} {header} {ct}"` から `Fumuda-XY-logs.txt` (`z`) が保持されます。
- `printf "3\n2\n" | python -m Fumuda_XY.scripts.lpro`printf "1\ny\n" | ...`` → ピック#2、`printf "1\ny\n" | ...` → yブランチ、および `file=z` なしの `lpro_s` 非記録バリアントミラーによって検証されました。

**ビルド:** `8.8.4.7` → `8.8.4.8`、`dist/fumuda-xy-8.8.4.8*` 再構築、`twine check` 合格。

---
## アップデート 8.8.4.9 — 番号選択ではヘッダー付きセクションのみが表示されます

**問題:** 番号 (1、2、3) を選択すると、個別のヘッダー部分だけではなく、巻/記事全体 (`agent-tradecraft` の 45 セクションすべて) が表示されました。

**修正:** `lpro.py:7597` / `lpro_s.py:5544` の `ahb()` は、選択したパッセージを特定の `sections` エントリにマップするようになりました。
`selected[sel_idx]` が選択された後、`aid_sel` が記事を解決し、`header == passage_sel` または `passage_sel in
paragraphs` で `target_sec` が見つかります。表示は、すべての `sections` ではなく、`=== {header} === [{title}|{vol}|{aid}]`
+ そのセクションの `paragraphs` (`エルプロ` のログ`file=z` を含む) のみです。例 `printf "1\ny\n" | エルプロ` では、パッセージ「北」
韓国専門化...` → `=== 6.2.4 研修カリキュラムの比較... ===` (40 行) と、前の 400 以上の行が比較されます。 `printf "3\n2\n" |
エルプロ` (40 行) と、前の 400 以上の行が比較されます。 `` ここで、`2: 15. 法医学看護` → そのヘッダーの段落のみ。番号付き表示 `1: A-HB: ...`
は保持され、N>1 の場合はプロンプト `番号 (1-N) または n を入力してください`、N==1 の場合は `(y/n)`が表示されます。

**ビルド:** `8.8.4.8` → `8.8.4.9`、`dist/fumuda-xy-8.8.4.9*` 再構築、`twine check` 合格。

---
## 8.8.4.10 を更新 — 番号付き選択の場合はnまでループします

**変更:** `lpro.py:7597` / `lpro_s.py:5544` の `ahb()` は、`n` まで複数のパッセージをループするようになりました。単一 (`1`) は
`(y/n)` のまま → 選択したヘッダー付きセクションを 1 回表示します。複数 (`3` → 1,2,3): `Enter number (1-N) or n:` は `1-N`
を検証し、その番号のヘッダーセクション (`=== {header} === [{title}|{vol}|{aid}]` + `paragraphs` と `file=z` の `エルプロ`)
を表示し、`Enter number (1-N) or n:` に別の番号を表示するよう再プロンプトを表示します。 `n`/`q`/`exit`。確認済み`printf "3\n1\n2\nn\n"
| エルプロ` → `` → `=== 14.2 韓国... ===` 次に `=== 7.3 仮釈放... ===` その後終了します。 `printf
"1\ny\n"`はまだ単一セクションです。無効な `0` または非数値の場合は `無効な数値`/`無効な入力`が表示され、ループが継続します。

**ビルド:** `8.8.4.9` → `8.8.4.10`、`dist/fumuda-xy-8.8.4.10*` 再構築、`twine check` 合格。

---
## アップデート 8.9.0 — ターミナル スイート

**Rebuilt from the fresh `BDCS/backup/Fumuda-XY` copy.**

- 販売済みポリヒストル, フルーゼロそしてジェイド//ワイヤー`src/Fumuda_XY/modules/` 未満;の
ホイールは、`polyhistor`、`flu0net`、`hmptunnel` に依存しなくなりました。
- 付属の内容を書き換えましたフルーゼロ / ジェイド//ワイヤー兄弟はパッケージ相対にインポートします
輸入し、その`sys.path`副作用を取り除きました。
- すべてのバージョン チェッカーをオフライン シムに置き換えました:PyPIルックアップなし、アーカイブ
チェック、アップデートのダウンロード、ピッインストール、またはハンドラーの再起動。
- 13 個の端末すべてがランチャーに常に表示されます。アーカイブ /
可用性フィルタリングが削除されました。
- `Esc` / `Ctrl-G` / `F1` は、すべての端末からランチャーを呼び出します。 `quit` /
端末内の`exit`はランチャーに戻ります。
- ランチャーには、端末ごとのアクセントと説明に加えて、選択された
ターミナルの概要。
- `Fumuda-XY`、`Fumuda-XY`、`Fumuda-XY` はなしでも利用可能です
トゥイを開始します。
- `pyproject.toml` アプリケーションバージョン `10.12.3` (スイートバージョン `14`);パッケージデータにはすべての端末データが含まれます
ディレクトリ。

**レイアウト:** `src/Fumuda_XY/modules/{polyhistor,flu0,hmptunnel}`。

**検証済み:** ランチャーには 13 個の端末すべてが表示されます。ポリヒストル, フルーゼロ, ジェイド//ワイヤー,
モーンそしてゴーストワイヤー打ち上げ; Esc/Ctrl+Gでランチャーに戻ります。ある端末から別の端末に直接切り替えると機能します。 `quit`
はランチャーに戻ります。 `twine check` 合格しました。

---
## アップデート 9.0.0 — オリジナルのトゥイハンドオフ、カラー、ランチャーのメンテナンス

- **ポリヒストル色/書式設定:** 256 色のANSI解析 (`38;5;n`) を追加しました。
太字/薄暗く/下線/反転のサポートとセルごとの拡張呪いペア。制度上のネイビー/ゴールド/アイボリー/クリムゾン/ティールのパレットがその
ままレンダリングされるようになり、多歴史者のサイズがライブ コンテンツの幅に合わせて変更されます (サイズ変更を含む)。
- **フルーゼロボードが復元されました:** ルート `F` エントリが `フルーゼロ // OPERATIONS BOARD` 開きます
17 の独自のビュー (フィールド シェル、フル キャプチャ、オフィサー ファイル、エンゲージメント、タスク作成、訓練、プログラム概要、組織図、ス
テーション、トレーニング、監視、メトリクス、ドクトリン、年表、コーデックス、レキシコン、およびゴースト ワイヤー) をすべて備えています。
- **ジェイド//ワイヤーボードが復元されました:** ルート `J` エントリが開きます
`ジェイド//ワイヤー // ARCHIVE LAUNCHER` は、独自のゴースト ワイヤーを含む 10 個の端子すべてを備えています。
- **別ゴーストワイヤーs:**フルーゼロゴーストワイヤー、ジェイド//ワイヤーゴーストワイヤーとオリジナル
Fumuda-XY ゴーストワイヤーすべて個別のエントリとして使用できます。
- **ネストされたランチャー ナビゲーション:** `Esc` は 1 つのレベルを返します (アプリ -> ボード ->
ルート)、`Ctrl-G` / `F1` はどこからでもルートにジャンプし、長いボードは位置インジケーターでスクロールします。 `a`–`g`
は、エントリ 11 ～ 17 への直接のショートカットです。
- **レスポンシブ レイアウト:** ポリヒスタは `theme.set_width` を取得します。フルーゼロそしてジェイド//ワイヤー
`theme.set_layout_width` を取得 (ジェイド//ワイヤーレンダラー)、およびゴーストワイヤーフレームごとにホストの寸法に
従います。ボードとボックスはサイズ変更時にリフローされます。
- **ランチャー更新アクション:** ランチャー上の `u` はPyPIをチェックし、インストールを提案します。
`--break-system-packages`
SOPを出力し、必要に応じてそのフラグを使用して再試行し、インプレース再起動を提供します。ランチャーの起動時に軽量のバックグラウンド バッジ
チェックが実行される場合があります (`MPROCS_NO_UPDATE_CHECK=1` で無効になります)。ダウンロードされることはありません。
- **オリジナルフルーゼロ/ジェイド//ワイヤートゥイ:**いずれかのルート エントリを選択すると、
Fumuda-XY トゥイを実行し、端末を端末の元の呪いツイ (`Fumuda_XY.scripts.native`)に渡します。オリジナルのバナ
ー、フッター、操作ボード、サイドバー、信号レール、17フルーゼロビュー、10ジェイド//ワイヤーエントリでは、ゴースト ワイヤー ビューと元の
256 色パレットの両方が保持されます。終了すると、Fumuda-XY ランチャーに戻ります。
- **ジェイド//ワイヤーレスポンシブボックス:** `theme.set_layout_width`/`layout_width`
に追加されましたジェイド//ワイヤーレンダラとそのトゥイは、起動時とサイズ変更のたびに幅を更新します。カードとセクションがコンテンツ
ペインに収まるようになりました。
- **ポリヒストル間隔:**空白行がすべてのコマンド出力の後に続くようになりました。
対話型シェル (および非対話型出力)。
- **CLIフラグ:** `Fumuda-XY` は不明なフラグをコア シェルに転送します。
`Fumuda-XY alice`、`-nano`、`--charset` などは以前と同様に機能します。
- **ランチャーのことわざ:** ルート ランチャーは、以下からランダムなことわざを表示します。
hmptunnel のテーマの `data/themed/proverbs.json` コレクション。hmptunnel
が生のソースから実際に変換したエントリを優先します。空白行の間に表示されます。
- **文言:** UI、パッケージの説明、および以前の統合ラベルを削除しました。
ドキュメント。
- **バージョン:** Fumuda-XY `14`;アプリケーションパッケージ`10.12.3`。

**検証済み:** 256 色ポリヒストル出力と間隔、フルーゼロ/ジェイド//ワイヤーレール/フレーム付きボード、両方ゴーストワイヤーす、ネストされたEs
c/Ctrl+Gナビゲーション、画面とSOPの更新、`Fumuda-XY`、レスポンシブ サイズ変更、および `twine check`。

---
## 更新 — 医学辞書 + 切り替え可能な辞書 + インライン引数

- **デフォルトの辞書:** `src/Fumuda_XY/scripts/data/diction.json` は現在
39,032 項目の医学語彙 (以前の英語リストと同じサイズ)。 パブメッドの単語頻度コーパスと、`medicals1`、`mims`、`biolo
gy1`、`chemistry1`、`psychology1`、`science1`
から採掘された語彙が結合されています。以前のリストは`diction_former.json`として保存されます。
- **ディクションスイッチ:** `data_loader.switch_diction(source)` はライブを変更します
`diction` リストを配置します。 Fumuda-XY で利用可能なソースは、`medical`
(デフォルト、別名 `医療`)、`former` (別名 `旧`)、`technical` (別名 `tech`、`技術`)、
`cybersecurity` (別名 `cyber`、`cs`、`サイバー`、`情報セキュリティ`)、
`polyhistor` (別名 `ポリヒスト`)、`flu0` (テーマ別、別名 `フルオ`)、`flu0-raw`、
`hmptunnel` (テーマ別、別名 `ジェイド`)、`hmptunnel-raw` です。
`Fumuda_XY.switch_diction`としても再輸出されています。ターミナルから: `diction
former`、`diction polyhistor`、`dict 医療`、`辞書 ポリヒスト`、`dict 技術` など。
引数なしでソースとプロンプトをリストします。
- **その他の端末:**ポリヒストル, フルーゼロそしてジェイド//ワイヤーそれぞれが同じことを暴露する
ランタイム `diction`
スイッチとインライン値の処理。彼ら自身の語彙はデフォルトのままです。医療リストがデフォルトになることはありません。ポリヒストル`diction
switch <source>` (または `diction <source>`)
を使用します。フルーゼロそしてジェイド//ワイヤーふむだ_XYと同じ `diction <source>` コマンドを使用します。
- **インライン引数:** 値を要求するコマンドは、同じ値を受け入れます。
既存の `user AAPL` パターンに従います。例: `medicals 5`、`MIMS 2`、`search blood
pressure`、`cd /tmp`、`nano chars korean`、`tag foo`、`diction
flu0`。コマンドの最初のプロンプトはインライン値を使用します。残りのプロンプトは対話的に続行されます。
- **フルーゼロdiction = ゴーストライト単語リスト:** `flu0`を辞書として選択します
負荷フルーゼロ**ゴーストライトおよびIGWのみ**によって使用される切り替え可能プールへの実際のゴーストライト ワードリスト:
`modules/flu0/scripts/data/lexicon.json` (各エントリの最初のワード、複数ワード
エントリはスキップされます)。フルーゼロのメイン `diction` リスト— ナノ、タグ、ゴーストワイヤーそして残りは変更されませんふむだ-
XYでは、ポリヒストルそしてジェイド//ワイヤー同じ `flu0` ソースがその単語リストをライブ辞書にロードします。
- **`flu0` コマンド:** Fumuda-XY、ポリヒストルそしてジェイド//ワイヤー今は`flu0`を持っています
ホスト端末と同じ `nano` バーストを実行しますが、サンプルを実行する関数/コマンドフルーゼロのナノワードリスト(`modules/flu0/script
s/data/themed/diction.json`)。フルーゼロそれ自体は、`flu0` を自身の `nano` のエイリアスとして受け入れます。
- **`+` / `+N`:** すべての端末は継続的なゴーストライトのために `+` を受け入れます。
`+N`Nインスタントゴーストライト行、一致フルーゼロのIGWの略記。
- **技術辞書:** 新しい `technical` ソース (別名 `tech`、`技術`) は
`diction_technical.json` を読み込みます。工学、コンピュータ科学、テクノロジー、
物理学、化学、数学、天文学、生物学、地質学、環境科学、建築、農業から抽出した
40,000 語の技術ソースから、重複する訳語を除いた一意の語彙です。再構築:
`python3 tools/build_technical_diction.py --write`
(出典リスト: `tools/technical_wordlist.txt`、日本語訳:
`tools/technical_wordlist_ja.txt`)。
- **サイバーセキュリティ辞書:** 新しい `cybersecurity` ソース (別名 `cyber`、`cs`、
`サイバー`、`情報セキュリティ`) は `diction_cybersecurity.json` を読み込みます。
960 語のサイバーセキュリティ用語と技術ベース語彙からなる 40,000 語の英語ソースを
使い、重複する訳語を除いた一意の語彙です。再構築:
`python3 tools/build_cybersecurity_diction.py --write`
(出典リスト: `tools/cybersecurity_wordlist.txt`、日本語訳:
`tools/cybersecurity_wordlist_ja.txt`)。
- **再構築:** `python3 tools/build_medical_diction.py`
(出典リスト: `tools/medical_wordlist.txt`)。
