Date: 2026-09-02 · Repo: fc0web/rei-aios · Scope: sougou-connectors 446 本 + core + aggregator
藤本さん directive (本 session):
「今存在する 449 本のツール含めた全てのツール、マシン、端子、チップ、回路等を 順番に進化させたい」 の 段階着地として、
「まず、学習ツールの充実が先なので、449 本の大量にあるものを 簡単でも良いので 一度で全体的に Ver.2 に進めて頂けますか?」
段階着地判断 = 学習ツール (sougou-connectors 446 本) を 一括 v2 pilot として実行、
他 layer (rei-aios MCP / benchtop / hardware template / コンビナート等) は 後続 STEP で 段階拡張候補。
v1 4 tools (info / siblings / chapter / search) は 無変更、5 番目 learn_path を 追加。 既存 client への 破壊なし。
| field | 意味 |
|---|---|
current | 現在項目 (id / term / note) |
previous | 同じ小見出しの 前の項目 (最初なら null) |
next | 同じ小見出しの 次の項目 (最後なら null) |
chapter_progress | 章全体での 位置 (例 9/52) |
sibling_chapters | 同じ部 の 前後の章 (先に/次に 学べる 章) |
part_difficulty_hint | 部別 難易度目安 (第I部 序盤 / 第II部 応用 / 第III部 実装 / 付録 拡張) |
■ 学習順路: MOSFET [276] 章内位置: 9/52 (10. 回路 › 能動素子) 難易度 : 応用(職業・資格) ← 前 : [275] BJT → 次 : [277] IGBT 姉妹章(第II部 技術・実装): ← 09. 装置 (34 項) → 11. コネクタ (48 項)
■ 学習順路: 国語 [001] 章内位置: 1/36 (01. 学校の教科 › 小学校) 難易度 : 序盤(基礎教養) ← 前 : (この小見出しの最初) → 次 : [002] 算数 姉妹章(第I部 学問・教育): ← (この部の 最初の章) → 02. 学問分野 (37 項)
sougou_core.py: __version__ 1.0.0 → 2.0.0 + learn_path() 関数 + _fmt_learn_path() formatter + _tools() list に entry 追加 + _dispatch() case 追加 + cli() case 追加 + serve() instructions に v2 mentionscripts/sougou-connectors/bump_to_v2.py (idempotent) で docstring first line に v2 tag 追加 (446 files bumped / 0 skip / 0 nomatch)sougou_aggregator.py: call_connector tool の enum に learn_path 追加 + description v2 明示 + dispatch route 追加run_all_tests.py: expected tools list に learn_path 追加 (in-process + subprocess 2 箇所)| test | v1 baseline | v2 after |
|---|---|---|
run_all_tests.py 構文検証 | 446 本 PASS | 446 本 PASS |
run_all_tests.py コア機能 (446 × 4 = 1784 呼出) | ALL PASS | ALL PASS |
run_all_tests.py MCP 疎通 (5 sample) | ALL PASS | ALL PASS + learn_path visible |
run_all_tests.py 設定 JSON (446 + 章別 15) | ALL PASS | ALL PASS |
test_aggregator.py in-process dispatch | 8 件 OK | 8 件 OK |
test_aggregator.py 境界 (エラー系) | 4 件 OK | 4 件 OK |
test_aggregator.py MCP subprocess | 5 応答 OK | 5 応答 OK |
| Smoke: MOSFET [276] learn_path via aggregator | N/A | 正常応答 |
| Smoke: 国語 [001] learn_path via connector | N/A | 正常応答 |
__version__ = 2.0.0 で、MCP handshake の serverInfo.version で 各 client に 通知される。 docstring tag は grep-ability 用途。tools/sougou-connectors/sougou_core.py — v2.0.0 + learn_pathtools/sougou-connectors/sougou_aggregator.py — v2 wiretools/sougou-connectors/run_all_tests.py — v2 tool list expectationtools/sougou-connectors/connectors/*.py × 446 — docstring v2 tagscripts/sougou-connectors/bump_to_v2.py — batch bump script (idempotent)public/tools/step-1657-sougou-connectors-v2/index.html — 本 page