STEP 1409 — rei-scout × Akizuki 35 SKU catalog (提案 / 藤本さん judgment 待ち)
目的
藤本さん directive 「1 から 5 を 順番に」 の (5) として、 STEP 1406 (25 SKU) + STEP 1408 (10 SKU) = 33 unique 秋月 SKU (STEP 1406 で 明示 の HC-SR04 参考 含む) を rei-scout 互換 の decision-record format で catalog 化する。 rei-scout 本体 (Downloads/rei-scout/) は 一切 変更していない = 提案 catalog を rei-aios/data/ に JSON で 保存し、 実 rei-scout store 反映 は 藤本さん judgment 待ち。
Data 実体
File: data/akizuki-wireup-catalog/candidates-2026-08-26.json (~17 KB)
Schema: schema_version: 0.1.0-proposal、 各 entry は id + source_step + interface + physical_quantity + part_number + vendor + akizuki_code + proposed_category + proposed_status + integration_status + safety_gate_required + note + optional benchtop_pilot
Total entries: 33 SKU (22 from STEP 1406 unique parts + 10 from STEP 1408 gas + 1 HC-SR04 参考)
提案: 新 category 'hardware-wire-up'
hardware SKU (akizuki/{code}-{part} 形式) には 直接 mapping せず、 新 category hardware-wire-up を 提案。
5-step spike template (提案)
- datasheet 再 verify — interface / voltage / current / range / calibration curve
- hardware 入手 — Akizuki 通販 / RS / etc.
- host MCU + wiring — STM32 / ESP32 / RP2040 + I2C/SPI/UART pull-up + power decoupling
- driver + benchtop mock skeleton 実装 — STEP 1407 pattern
- 実測データ差替 — mock → real、 calibration curve validation
SKU 集計 (33 entries)
| Interface | Count | Sources |
|---|---|---|
| I2C | 14 | STEP 1406 (12) + STEP 1408 (SCD40 + SGP40) |
| SPI | 2 | STEP 1406 (MAX31855 + LSM6DSV16X SPI mode) |
| UART | 11 | STEP 1406 (9: ESP32 系 + XIAO nRF52840 + GT-502MGG-N) + STEP 1408 (2: MH-Z19C, MH-Z14B) |
| USB CDC | 1 | STEP 1406 (GU-502MGG-USB) |
| Analog | 6 | STEP 1408 (TGS2450, TGS8100, MQ-2, MQ-3B, MQ-4, MG812) |
| Digital (trigger/echo) | 1 | STEP 1406 (HC-SR04 参考) |
| 計 | 35 line items / 33 unique SKU | — |
SafetyGate 判定
| SafetyGate | Count | SKU 例 |
|---|---|---|
| 不要 | 28 | 環境 / IMU / 距離 / GNSS / Wi-Fi TELEC 認証済 module 等 |
| 要 (可燃性) | 3 | MQ-2 (可燃性混合) / MQ-3B (アルコール) / MQ-4 (メタン) — 発火 hazard |
| 要 (高温) | 1 | MAX31855 — 熱電対 tip 側 火傷 / 断熱 discipline |
| 要 (加熱器) | 1 | MG812 — 内蔵ヒーター 過電流 注意 (SafetyGate 対象外 判定 だが 注意) |
benchtop pilot 実装状況
| Status | Count | SKU |
|---|---|---|
| Pilot 実装済 (STEP 1407 v0.8) | 3 | BME280 / BNO055 / VL53L1X |
| Pilot candidate (v0.9-alpha defer) | 2 | SCD40 (I2C CO2) / SGP40 (I2C VOC) |
| Wire-up 候補 (未着手) | 28 | SHT31/40I/DHT20/ADT7410/LSM6DSV16X/GP2Y0E03/VL53L0X/MAX31855/ESP32 系 / GNSS / analog gas 等 |
Entry 例 (JSON)
{
"id": "akizuki/109421-bme280",
"source_step": "STEP 1406",
"interface": "I2C",
"physical_quantity": ["temperature", "humidity", "pressure"],
"part_number": "BME280",
"vendor": "Bosch Sensortec",
"akizuki_code": "109421",
"price_jpy": 1180,
"proposed_category": "hardware-wire-up",
"proposed_status": "proposed",
"integration_status": "not-started",
"benchtop_pilot": "STEP 1407 v0.8.0-alpha bme280-env-a1 mock 実装済",
"safety_gate_required": false,
"note": "定番 環境 sensor、 STEP 1407 で mock skeleton 実装済、 実 hardware 発注 は defer"
}
rei-scout local への 反映 flow (提案、 藤本さん 手元 実行)
# 1. Rei stack 側 catalog を fetch (公開 URL 経由)
curl -o /tmp/candidates.json \
https://rei-aios.pages.dev/data/akizuki-wireup-catalog/candidates-2026-08-26.json
# 2. rei-scout に 新 category 'hardware-wire-up' を CATEGORIES.md に 追加
# (VALID_CATEGORIES に "hardware-wire-up" を append)
# 3. 各 entry を rei-scout decide() で 記録 (loop):
python -m scout approve akizuki/109421-bme280 \
--category hardware-wire-up \
--step 1407 \
--integration-status done \
"BME280 環境 sensor、 STEP 1407 v0.8 mock 実装済"
# 4. Wire-up 未着手 SKU は defer:
python -m scout defer akizuki/106675-adt7410 \
--category hardware-wire-up \
"16bit 高精度温度、 実 hardware 発注 藤本さん judgment 待ち"
# 5. progress 確認:
python -m scout progress --category hardware-wire-up
Honest scope (8 条)
- rei-scout 本体 未変更 = Downloads/rei-scout/ の code / decisions.json / CATEGORIES.md は 一切 触っていない、 提案 catalog は rei-aios/data/ に 独立 保存
- 新 category 'hardware-wire-up' は 提案 = 実 rei-scout への 追加 は 藤本さん judgment 待ち、 CATEGORIES.md 更新 も 未着手
- 全 entry の decision = 'proposed' = 実 rei-scout decision (approved / deferred / rejected) は 記録していない、 catalog は 材料のみ
- SKU identifier 独自 スキーマ = 'akizuki/{code}-{slug}' は rei-scout 想定 の 'owner/repo' と 形式互換だが 意味が違う (物理 SKU vs GitHub repo)
- network/curl の 参考 flow のみ = 実 rei-scout に 33 entry を 一括 import する CLI は 未実装、 手動 loop で 個別 approve / defer 必要 (v0.4 candidate)
- price_jpy 一部 null = STEP 1406 fetch では 一部 SKU の price 未取得、 藤本さん が rei-scout import 時 に datasheet で 補完 する discipline 必要
- 実 hardware 発注 全 SKU 未着手 = 33 SKU 全て integration_status = 'not-started'、 実 pilot 発注 は 別 arc
- novelty ゼロ = 単なる catalog 提案、 [[feedback-world-uniqueness-claim-controllable]] 継承、 「初」 主張なし
次段候補
- rei-scout 拡張 — 藤本さん が local rei-scout に 'hardware-wire-up' category 追加 + 33 entry import (5-10 分 batch × 数回)
- bulk import CLI — rei-scout に
python -m scout import-catalog <json>subcommand 追加提案 (v0.4 candidate) - benchtop v0.9-alpha 化学 layer — SCD40 + SGP40 の I2C mock を STEP 1407 pattern で 追加 (STEP 1408 提案の 続き)
- 実 hardware 発注 pilot — BME280 (¥1,180 定番) 単品 発注 → STEP 1407 mock の 実測データ差替 arc
- catalog 拡張 — 光/カラー/UV/SpO2 追加 sub-category recon + entry 追加
関連
- STEP 1406 — 秋月 25 SKU wire-up 候補 list (起点)
- STEP 1407 — benchtop-mcp v0.8.0-alpha env/IMU/ToF mock ((1)(2)(3))
- STEP 1408 — 秋月 気体 sensor 追加 recon (10 SKU) ((4))
- STEP 1404 — 秋月 全カテゴリ × 七機械 mapping
- STEP 1403 — rei-scout v0.3 承認 → 制作 flow (5 category) (本 STEP の 前提)
- Data:
data/akizuki-wireup-catalog/candidates-2026-08-26.json