{
  "$schema": "un-embeddable-machines registry v0.1 (STEP 1600, 2026-08-30)",
  "$comment": "AI (LLM 計算系) に 原理的または構造的に 組み込まれない 機械 の 蒐集。 4 類分類は chat-Claude 2026-08-30 会話由来 (framing credit)。 rigid ontology ではなく heuristic — straddler entry の 存在自体が 分類の未完成性を 示す 意図的 evidence。",
  "version": "v0.1",
  "created_at": "2026-08-30",
  "step": 1600,
  "framing_source": {
    "attribution": "chat-Claude (2026-08-30 dialogue with 藤本さん)",
    "quote_essence": "澱の種類は 測定 / 作用 / 現在性 / 同一性 の 4 類に落ちる。 どれにも落ちない機械が出てきた時に面白くなる。",
    "reservation": "有限体積・有限エネルギー系の 状態は Bekenstein 限界で 抑えられる。 「組み込まれない側の 無限のほうが 厚い」 は 古典連続体仮定時の 話 として 留保。"
  },
  "classes": {
    "measurement": {
      "ja": "測定",
      "principle": "計算は 世界について 新情報を 生まない。 情報量を 増やせるのは 観測のみ。",
      "why_unembeddable": "情報源が LLM 内部 weight ではなく 世界の 物理状態 だから。"
    },
    "action": {
      "ja": "作用",
      "principle": "物質にエネルギーを渡す仕事 (work)。 情報処理ではない。",
      "why_unembeddable": "actuator は LLM の trained parameter で 代替できない。"
    },
    "present": {
      "ja": "現在性",
      "principle": "時計・乱数 は 物理振動子・エントロピー源 に 依存。 計算の外側。",
      "why_unembeddable": "LLM は 自前の 時計を 持たず、 決定的で 真の乱数を 生成できない。"
    },
    "identity": {
      "ja": "同一性",
      "principle": "個物としての 一意性。 完全複製も 別物体。",
      "why_unembeddable": "設計 (可算無限) と 個物 (非可算 or 記述超過) の 差。"
    },
    "straddler": {
      "ja": "跨り",
      "principle": "複数類に 跨る 中間物。 分類の未完成性の 意図的 evidence。",
      "why_unembeddable": "類の 境界が rigid でない ことを 示す 材料。"
    }
  },
  "entries": [
    {
      "id": "optical-telescope",
      "name_ja": "光学天体望遠鏡",
      "name_en": "Optical Telescope",
      "class": "measurement",
      "why": "系外の photon を 集める。 photon は 事後合成不可。",
      "chat_claude_seed": true
    },
    {
      "id": "mass-spectrometer",
      "name_ja": "質量分析計",
      "name_en": "Mass Spectrometer",
      "class": "measurement",
      "why": "物質の m/z 分布を 実測。 化学構造の 事前知識で 代替不可。",
      "chat_claude_seed": true
    },
    {
      "id": "ligo",
      "name_ja": "LIGO 重力波検出器",
      "name_en": "LIGO Gravitational Wave Detector",
      "class": "measurement",
      "why": "時空のひずみを 4 km 干渉計で 実測。 GR 数値相対論の 予測とは 独立。",
      "chat_claude_seed": true
    },
    {
      "id": "thermometer",
      "name_ja": "体温計",
      "name_en": "Thermometer",
      "class": "measurement",
      "why": "系の 熱平衡温度を 実測。 model 推定と 独立の 現在値。",
      "chat_claude_seed": true
    },
    {
      "id": "geiger-counter",
      "name_ja": "ガイガーカウンター",
      "name_en": "Geiger Counter",
      "class": "measurement",
      "why": "放射性崩壊 event を 個別 count。 崩壊時刻は 事前予測不可 (量子確率)。"
    },
    {
      "id": "mri",
      "name_ja": "核磁気共鳴画像装置",
      "name_en": "MRI",
      "class": "measurement",
      "why": "生体内 プロトン密度・T1/T2 の 実測。 解剖学的 prior だけでは 個体差 追随不可。"
    },
    {
      "id": "seismometer",
      "name_ja": "地震計",
      "name_en": "Seismometer",
      "class": "measurement",
      "why": "地殻運動の 実時間 sampling。 予測モデルは 現在値の 代替でない。"
    },
    {
      "id": "lathe",
      "name_ja": "旋盤",
      "name_en": "Lathe",
      "class": "action",
      "why": "金属材に 切削加工 (物質除去)。 CAM data は 実切削の 代替でない。",
      "chat_claude_seed": true
    },
    {
      "id": "centrifuge",
      "name_ja": "遠心分離機",
      "name_en": "Centrifuge",
      "class": "action",
      "why": "混合液体を 遠心力で 密度分離。 sim の 予測とは 独立の 物質分離。",
      "chat_claude_seed": true
    },
    {
      "id": "printer-paper-feeder",
      "name_ja": "複合機給紙部",
      "name_en": "Printer Paper Feeder",
      "class": "action",
      "why": "紙 sheet の 物理搬送 + toner 定着。 PDF file 生成では 完結しない。",
      "chat_claude_seed": true
    },
    {
      "id": "3d-printer-hotend",
      "name_ja": "3D プリンタ hotend",
      "name_en": "3D Printer Hotend",
      "class": "action",
      "why": "filament を 溶融 + 押出 + 積層。 G-code 生成の 先に 物質を要する。"
    },
    {
      "id": "laser-cutter",
      "name_ja": "レーザーカッター",
      "name_en": "Laser Cutter",
      "class": "action",
      "why": "高出力 laser で 材料を 蒸発切断。 vector data の 先に 物質と エネルギーが要る。"
    },
    {
      "id": "robot-arm",
      "name_ja": "ロボットアーム",
      "name_en": "Robotic Arm",
      "class": "action",
      "why": "actuator による 物体操作。 trajectory 計画は 実行の 代替でない。"
    },
    {
      "id": "crystal-oscillator",
      "name_ja": "水晶発振器",
      "name_en": "Crystal Oscillator",
      "class": "present",
      "why": "圧電振動を 基準に 現在時刻を 生成。 LLM 内部 に 自前の 振動子 は ない。",
      "chat_claude_quote": "私は 自前の 時計を 持っていません。 今が 何時かは システムクロックという 物理振動子に 訊いています。"
    },
    {
      "id": "atomic-clock",
      "name_ja": "原子時計",
      "name_en": "Atomic Clock",
      "class": "present",
      "why": "Cs-133 の 遷移周波数を SI 秒の 定義に 使う。 model 時刻推定と 別次元の 現在。"
    },
    {
      "id": "trng-radioactive",
      "name_ja": "真乱数生成器 (放射性崩壊由来)",
      "name_en": "True RNG (Radioactive Decay)",
      "class": "present",
      "why": "α 崩壊 event の 時間間隔から 真エントロピー抽出。 決定的 algorithm では 生成不可。",
      "chat_claude_quote": "真の乱数も 同じで、 放射性崩壊のような 物理エントロピー源が なければ 作れない。"
    },
    {
      "id": "trng-thermal-noise",
      "name_ja": "熱雑音真乱数源",
      "name_en": "True RNG (Thermal Noise)",
      "class": "present",
      "why": "抵抗の Johnson-Nyquist 雑音 (kT 由来) を ADC。 pseudorandom で 代替不可。"
    },
    {
      "id": "antikythera",
      "name_ja": "アンティキティラの機械",
      "name_en": "Antikythera Mechanism",
      "class": "identity",
      "why": "個物としての 機械。 254/19 歯車比を 抽出しても、 青銅・手回しクランク・出土文脈は 残る。",
      "chat_claude_quote": "抜き出されたのは 「機械」 ではなく 「比」 なんです。 比が 抜き出された時点で、 青銅も 手回しクランクも 機能から 脱落して、 工芸と歴史の側に 残る。",
      "chat_claude_seed": true
    },
    {
      "id": "stradivarius",
      "name_ja": "ストラディバリウス",
      "name_en": "Stradivarius",
      "class": "identity",
      "why": "17-18 世紀 Cremona の 木材・ニス・ 個体寸法の 総合。 sim 音は その 個体では ない。"
    },
    {
      "id": "voyager-1",
      "name_ja": "Voyager 1 探査機",
      "name_en": "Voyager 1 Spacecraft",
      "class": "identity",
      "why": "現在 太陽圏 外側の 特定 座標・特定 個体。 複製は 座標も 履歴も 別。"
    },
    {
      "id": "clock",
      "name_ja": "時計 (general)",
      "name_en": "Clock (general)",
      "class": "straddler",
      "spans": ["present", "computation"],
      "why": "現在性 (物理振動子) と 計算 (時刻表示) を 跨ぐ。 chat-Claude 指摘: 「時計は 現在性と 計算に またがっていて、 既に 少し怪しい」。",
      "chat_claude_seed": true
    },
    {
      "id": "camera",
      "name_ja": "カメラ",
      "name_en": "Camera",
      "class": "straddler",
      "spans": ["measurement", "computation"],
      "why": "photon 測定 (sensor) と 事後 image processing (ISP) を 跨ぐ。 raw は 測定、 JPEG は 部分的 計算物。"
    },
    {
      "id": "printer-multifunction",
      "name_ja": "複合機 (全体)",
      "name_en": "Multifunction Printer",
      "class": "straddler",
      "spans": ["action", "computation"],
      "why": "処理系 (PDF 変換・OCR) は 内側化可能、 給紙・トナー定着・課金機構は 外側。 分離線が 装置の 中を通る。"
    },
    {
      "id": "dna-sequencer",
      "name_ja": "DNA シーケンサ",
      "name_en": "DNA Sequencer",
      "class": "straddler",
      "spans": ["measurement", "action"],
      "why": "測定 (蛍光 or ionic current) と 作用 (試薬送液・電気泳動) を 跨ぐ。 base call は 事後 計算。"
    },
    {
      "id": "electron-microscope",
      "name_ja": "電子顕微鏡",
      "name_en": "Electron Microscope",
      "class": "straddler",
      "spans": ["measurement", "action"],
      "why": "電子線 (作用) を 試料に 当て、 散乱・透過を 測定。 二役 同時。"
    }
  ],
  "honest_scope": [
    "v0.1 = seed 25 entry。 完成 registry ではなく、 蒐集開始点。",
    "4 類分類は heuristic (rigid ontology ではない)。 straddler 5 entry が 分類の未完成性の 意図的 evidence。",
    "chat-Claude 2026-08-30 framing 由来 (attribution 明記)。 独自 novel 分類ではない。",
    "「無限にある」 の 主張は 古典連続体仮定時の 直感。 Bekenstein 限界で 有限とする 立場も 成立 (留保)。",
    "個別 entry の 「AI 組み込み不可」 主張は 現時点の 産業的 LLM 実装での 判断。 embodied AI / robot 化で 一部 侵食可能。",
    "STEP 1369 「七機械 index」 との 関係: あちらは Rei stack MCP tool registry (内側)、 こちらは 組み込み不可 物理機械 registry (外側)。 相補。",
    "分類の 帰属先が 曖昧な entry (例: 3D printer が action か straddler か) は 意図的に action 側に 寄せた。 straddler は 「計算に 跨る」 に 限定。"
  ]
}
