DEVELOPMENT LOG / TECHNICAL RECORD

SYSTEM

設計・製作・検証・調整の技術記録です。現在仕様そのものはSYSTEM / ANDROID等の正本ページへ集約し、DEVLOGには「なぜ変わったか」「何を試したか」を残します。

DEV LOG #075CORECURRENT

YubiKeyを毎回スマホへ挿さない — Smartphone Satellite端末登録・認証方式

2026.09.08Smartphone Satellite / Device AuthenticationDESIGNING

SHIHA Smartphone Satelliteの認証方式を確定した。新規スマートフォンの登録はLABO-PC等のマスター機からOWNER認証+YubiKey/FIDO2を用いて行い、登録後の日常利用ではiPhoneのFace IDとSecure Enclave内の端末専用鍵でSHIHA COREへ認証する。信頼境界を変更する操作のみマスター機+YubiKeyへ戻す。

DEV LOG #071CORECURRENT

CoreをWindowsサービスとして常駐させる — CORE-11C Launcher / Tray Management UI

2026.09.07CORE-11C / Windows Launcher & Tray Management UIDESIGNING

SHIHA CORE v2のWindows運用方式として、Core本体をバックグラウンドサービスとして動作させ、Launcher / Tray UIを管理インターフェースとして分離するCORE-11Cを採用した。Tray再起動とCanonical Runtime再起動を区別し、Coreの継続性と操作安全性を両立する。

DEV LOG #067CORECURRENT

「不明なら動かさない、しかしCoreは生かす」 — CORE-11B Bootstrap / Recovery State Machine

2026.09.03CORE-11B / Bootstrap & RecoveryDESIGNING

SHIHA CORE v2の起動処理をState Machineとして定義した。Identity、Epoch、Audit、Checkpoint、Security等の真正性がUNKNOWNの場合はFail-Closedとする一方、可能な限りプロセス自体は停止せず、SAFE_MODEやRECOVERY_MODEへ移行してCoreの診断・復旧機能を維持する。