設計ノート
機能・修正ごとの設計メモ。日付の新しい順。CHANGELOG の各エントリからも参照されます。
- 2026-09-30 — 2026-09-30 — トランスクリプトの仮想化(タブ再表示時の数秒〜十数秒の固まり対策)
- 2026-09-29 — 操作ガイドのページ分割と、エージェント別サインイン手順(と、その撮影で見つけたログイン不具合)
- 2026-09-29 — 思考ブロックを開くと 65535 頂点上限の例外が出る(長い thinking の分割描画)
- 2026-09-29 — ACP の「サインイン方式」をエージェントごとに / インストール完了行の残留 / サインイン通知のエージェント名
- 2026-09-28 —
uap_property_setが JSON 文字列で来た構造体値を受け付ける - 2026-09-27 —
/mcpをパネル側で処理する - 2026-09-27 — MCP サーバーの追加・ツール説明・認証をパネルから
- 2026-09-27 — バックグラウンドサブエージェントがカードとして認識されない問題の修正
- 2026-09-22 — パネルから uLoop を削除する(導入ボタンの対)
- 2026-09-21 — uLoop 常駐のコストと「オン/オフ機能」の要否
- 2026-09-21 — uap_play_mode と uap_console_logs — uLoop を「任意」に降格させる 2 本
- 2026-09-21 — uap_console_clear と uap_game_view_size — 「安い 4 本」の残り 2 本
- 2026-09-18 — 設定のパスが変な位置で改行され、
\tの文字が消える(UI Toolkit のエスケープ解釈) - 2026-09-18 — Scene ビューのツールバーを「Agent Tools」1 本にまとめる(2026-09-18)
- 2026-09-17 — エージェント自身のツール呼び出しが出した Console エラーで「修正を依頼」チップが出る
- 2026-09-17 — AcpCommandProbe のテストが Windows で落ちる(区切り文字の期待値)
- 2026-09-17 — ヘッダーのモデル切替が「+」直後に効かない / 確認の手段が無い
- 2026-09-17 —
File/Saveで Editor が固まる件: ネイティブモーダルと base64 の O(n²) 走査 - 2026-09-17 — 各エージェントの実機スクリーンショット(Claude / Grok / Codex)
- 2026-09-17 — 設定の CLI カードとアカウントカードを「エージェント」カードに統合する
- 2026-09-17 — ACP のツール名写像: Grok / Codex の実形で取りこぼす + 自由文から拾う穴
- 2026-09-17 — codex-acp の
rawOutput(MCP 結果形)をブロックに戻す - 2026-09-17 — ACP エージェントの「エージェント」カード:接続済みでもサインインボタンが出続ける
- 2026-09-17 — アカウントカードにエージェント選択を移す / ACP 合成 init の apiKeySource 誤読
- 2026-09-16 — ウィンドウリサイズ中の再レイアウト間引き(ScrollReflowThrottle)
- 2026-09-16 — 権限/質問カード: パネルを縮めたときのインラインカードの再判定
- 2026-09-16 — AskUserQuestion カード: ウィンドウへ分離すると背の高い残像カードが残る
- 2026-09-15 — スクリプト検証ゲート: 事前指示の追加と PowerShell ツールの穴 (2026-09-15)
- 2026-09-15 — uap_rect_transform_set: uGUI のレイアウト値を 1 回で読み書きする
- 2026-09-15 — 2026-09-15 — 「コンパイル後に自動継続する」の連鎖を許可する
- 2026-09-13 — ツールカードの詳細が大きな入力で空白になる(65535 頂点上限)と Write/Edit の変更内容ビュー
- 2026-09-13 — ショップ用スクリーンショット・サムネイルの撮影キット
- 2026-09-13 — Core を既存の VPM リスティングに載せる + README の導入手順を初学者向けに書き直す
- 2026-09-13 — 2026-09-13 — Claude Code 専用だった 4 機能を ACP エージェントにも広げる
- 2026-09-12 — ツール結果の画像プレビュー(スクリーンショット / 画像生成の結果を会話欄に表示)
- 2026-09-12 — コンパイルのたびに会話履歴が消える(SessionCache の一時的な読み取り失敗)
- 2026-09-12 — 2026-09-12 — uap_scripts_commit: CS0012 on editor-only plugin DLLs
- 2026-09-12 — 会話圧縮中の進行表示が他の UI に重なる(行が押し潰される)
- 2026-09-12 — AskUserQuestion カード: 質問文が読めない(固定表示の質問ブロック)
- 2026-09-10 — 2026-09-10 — Unity 公式プラグイン(unity-agent-plugin)との連携設計
- 2026-09-10 — 製品名を「Agent Panel for Unity」に変更
- 2026-09-10 — 2026-09-10 — 権限サーフェスとドメインリロード挙動の改善
- 2026-09-10 — 2026-09-10 — 導入をパネル内で完結させる(インストールとサインイン)
- 2026-09-10 — 2026-09-10 — 会話更新のたびに折りたたみが閉じる問題
- 2026-09-10 — 2026-09-10 — README・ドキュメントの整理(第三者への公開準備)
- 2026-09-10 — 2026-09-10 — 会話圧縮中の進行表示
- 2026-09-10 — 2026-09-10 — Claude Code の API キー認証をブロックしない(パススルー化)
- 2026-09-10 — 会話中のエージェント切替と再接続ループ
- 2026-09-10 — 2026-09-10 — 「自動」を自動にする: 全ツール自動承認、汎用 Always ルール、軽い自動継続
- 2026-09-10 — UI 文言のエージェント名をバックエンドに追従させる
- 2026-09-10 — ACP バックエンドでのトークン量・コンテキスト量表示
- 2026-09-10 — 2026-09-10 — Claude 以外のサブスク型 AI への対応(ACP バックエンド)
- 2026-09-10 — 2026-09-10 — ACP バックエンドの認証案内の是正と、接続した認証方式の可視化
- 2026-09-09 — 2026-09-09 — ステータスバーのコンテキスト計 / トークン量をターン途中でも更新する
- 2026-09-09 — 2026-09-09 — ジョブ化(uap_job_status)と Destructive ゲート(confirm / dry_run)
- 2026-09-08 — 2026-09-08 — メニュー実行のタイムアウト意味論 / uap_* への誘導 / プロパティ書き込みの偽成功
- 2026-09-08 — 2026-09-08 — FontFix 経由のフォントが NewScene で壊れ、修復後も表示が崩れる
- 2026-09-08 — 2026-09-08 — EditMode フルスイートの順序依存失敗 4 件
- 2026-09-07 — 2026-09-07 — Slash-command input and context compaction
- 2026-09-07 — 2026-09-07 — シーンビュー 3D マーカー / 画像添付 / エラーチップ送信の整合
- 2026-09-06 — UITK Font Fix ブリッジ(2026-09-06)
- 2026-09-06 — 2026-09-06 — ドメインリロード耐性の再点検と、ホットリロードの必要性評価
- 2026-09-05 — 2026-09-05 — UI 再設計・再検討: 「操作語彙の統一」フェーズ
- 2026-08-27 — 2026-08-27 — The context meter measures context, not the bill
- 2026-08-26 — 2026-08-26 — Phase 3 batch N: attention without interruption
- 2026-08-26 — 2026-08-26 — Phase 3 batch M: the panel explains itself
- 2026-08-23 — 2026-08-23 — Phase 3 batch L: nine small UI fixes and the layering guard
- 2026-08-23 — 2026-08-23 — Phase 3 batch K: the transcript loader gets bounds and honesty about terminal sessions
- 2026-08-23 — 2026-08-23 — Phase 3 batch J: model-layer integrity (small/medium items)
- 2026-08-23 — 2026-08-23 — Phase 3 batch I: the hub stops reporting what it did not observe
- 2026-08-23 — 2026-08-23 — Phase 3 batch H: the CLI transport stops racing itself
- 2026-08-23 — 2026-08-23 — Phase 3 batch G: no more false successes, and writes that stay in their lane
- 2026-08-23 — 2026-08-23 — Phase 3 batch F: the four OPS items Phase 1 planned but never landed
- 2026-08-23 — 2026-08-23 — Phase 2 batch E: keyboard access + three coverage holes closed
- 2026-08-23 — 2026-08-23 — Phase 2 batch D: four correctness fixes (queueing, pruning, TOCTOU, abandonment)
- 2026-08-23 — 2026-08-23 — Phase 2 batch C: permission controls in one place, settings IO off the delta path
- 2026-08-23 — 2026-08-23 — Phase 2 batch B: the approval surface says what it is asking
- 2026-08-23 — 2026-08-23 — Phase 2 batch A: six small robustness/clarity fixes
- 2026-08-22 — 2026-08-22 — UXO-2: fail-safe IME composition-confirm Enter guard
- 2026-08-22 — 2026-08-22 — UXA-3/UXO-1: escalation friction + proactive login card
- 2026-08-22 — 2026-08-22 — SEC-3: bound the UapOps request body (pre-auth OOM)
- 2026-08-22 — 2026-08-22 — SEC-2: UapOps Bearer token off the process command line
- 2026-08-22 — 2026-08-22 — UICODE-6/UICODE-1: permission-surface integrity
- 2026-08-22 — 2026-08-22 — MODEL-4: Console-ignore free text out of State.asset
- 2026-08-22 — 2026-08-22 — MODEL-1/MODEL-2: AtomicFile, the shared write/read/classify helper
- 2026-08-22 — 2026-08-22 — HUB-2/HUB-3: drain vs crash-loop guard; usage save order
- 2026-08-22 — 2026-08-22 — HUB-1: AbortOpenTurn, the one non-clean turn-exit cleanup
- 2026-08-22 — 2026-08-22 — Gate hook inlined (SEC-1) + QuoteArg tab (CORE-1)
- 2026-08-22 — 2026-08-22 — CI: EditMode tests on real Unity (INFRA-1)
- 2026-08-14 — 2026-08-14 — Panel-wide UI polish round (audit-driven)
- 2026-08-14 — 2026-08-14 — History row menu goes UIToolkit + token hygiene (deferred bundle E)
- 2026-08-13 — 2026-08-13 — uap_scripts_commit: CS0012 on any script touching compiled project types
- 2026-08-13 — 2026-08-13 — Console error chip: content-based, persistent ignore
- 2026-08-12 — uLoop 導入の進捗表示とカードの情報負荷 (2026-08-12)
- 2026-08-12 — AskUserQuestion の自由入力(その他) (2026-08-12)
- 2026-08-12 — 「常に許可」が WebFetch に効かない (2026-08-12)
- 2026-08-05 — 起動直後にトークン表示が消える問題 (2026-08-05)
- 2026-08-05 — AskUserQuestion の複数質問表示 (2026-08-05)
- 2026-08-04 — 設定UIの注釈過多 (2026-08-04)
- 2026-08-03 — Subagent card state, idle progress, and typing mid-turn (2026-08-03)
- 2026-08-03 — Per-row controls must form a straight column (2026-08-03)
- 2026-08-03 — History: usage restore + browsing at scale (2026-08-03)
- 2026-08-03 — New Scene destroys the reused UI FontAsset’s atlas (2026-08-03)
- 2026-08-03 — Permission fatigue: auto-approve levels (2026-08-03)
- 2026-08-02 — Subagent model precedence rework + default-model display honesty
- 2026-08-02 — Subagent cards became non-expandable
- 2026-08-02 — Error flood, permission fatigue, and uLoop-instead-of-UapOps
- 2026-08-02 — Emoji in model output floods the console with font warnings
- 2026-08-02 — Composer newline swallowed + extension-profile row layout
- 2026-08-02 — In-panel Claude Code login / logout
- 2026-08-01 — ビュー切替ロックアウト(表示と_activeViewの非同期)修正
- 2026-08-01 — Thinking本文が表示されない問題(改訂版)
- 2026-08-01 — Design note: switch position tracked label length (
.uap-switchalignment) - 2026-08-01 — Settings ビジュアル刷新(v0.4.0)
- 2026-08-01 — 設定画面の充実(v0.4.0)
- 2026-08-01 — 次回接続待ち設定の自動適用(auto-apply reconnect)
- 2026-08-01 — Phase 5 設計書: Unity操作特化機能
- 2026-08-01 — 折りたたみ権限カードの圧壊(チップ行との重なり)修正
- 2026-08-01 — モデル設定機能(v0.8.0)設計
- 2026-08-01 — Model settings rework: default/in-use split, subagent blanket model, row layout
- 2026-08-01 — Design note: “CLI version: not connected” while Ready (InitMessage retention)
- 2026-08-01 — 多言語化対応(v0.5.0)設計
- 2026-08-01 — Design note: scope the font-scale class to conversation content only
- 2026-08-01 — Design note: About’s “CLI version” still sticks on “not connected” (binary version probe)
- 2026-07-31 — 設計ノート: ViewContainer のビュー切替(Chat / History スタブ / Settings)
- 2026-07-31 — 設計ノート: トランスクリプトのヘッダー領域へのはみ出し描画(クリッピング)
- 2026-07-31 — サブエージェント表示(Phase 4)設計
- 2026-07-31 — Design note: AgentPanelWindow.ShowSettings() silently not switching the view
- 2026-07-31 — 設計ノート: 設定変更の反映タイミング(即時 / 次回接続時)とその伝達方法
- 2026-07-31 — Settings/テーブル レイアウト崩壊 — 原因究明レポート(2026-07-31)
- 2026-07-31 — 設計ノート: セッション履歴の列挙と復元(SessionIndex / TranscriptLoader)
- 2026-07-31 — Design note: fixing the Settings/History/markdown-table layout-freeze
- 2026-07-31 — Design note: model picker label not updating immediately after a live switch
- 2026-07-31 — Live model tracking after set_model (AgentClient.CurrentModel)
- 2026-07-31 — 設計ノート: インラインコードの
<mark>チップ廃止(色のみ表現へ) - 2026-07-31 — 設計ノート: History ビューの復元/再接続フローとヘッダーのモデルピッカー
- 2026-07-31 — 設計ノート: フォントサイズ設定の適用方式(なぜ inline
style.fontSizeではダメか) - 2026-07-31 — Design note: eliminating !important from USS (font-scale mechanism redesign)