ウィジェットをワイヤー:1画面、1文、テストボタン
接続先は1つの検索に統合——他ウィジェット、接続、bot、agent。自然言語で配線を説明し、実イベントでどちらが壊れているか確認。
リンクは2ウィジェット間でイベントを運びます:一方で銘柄を変えると他方が反応。 双方向をオンにすると両方向で同期。別タイルの集まりと1 instrument として振る舞う 画面の差です。
アイデアは良かった。見つけにくく、動くかも分からなかった。本リリースで両方修正。
1画面、「すべて」は本当にすべて
ピッカーは ウィジェット と ソース の2サブタブ——インベントリ半分が常に トグル裏。1ウィジェットだけの画面は空グリッド——bot、agent、接続の存在に 気づけない。
今は1検索と種類フィルタ1列ですべて:この画面・workspace・他のウィジェット; データ接続;bot;agent。すべて が全部表示。
順序も変更。マイ配線 が browse 面の 上。以前は数十タイルのピッカーグリッド の下——戻って管理するリスト(無効化、削除)を全部スクロール越しに、追加時だけ 必要なピッカーが毎回最初。
同エリアの小さな正直化:空状態は bot/agent ストア応答を待ってから「接続先なし」 と言い、読み込み中… を表示。各フィルタ chip に独自カウント。読込中を意味する 空グリッドは界面が日常的に嘘をついていた。
2仕組み、1質問
1ピッカーの背後に本当に異なる2つ:
- 別ウィジェット → AI 生成 glue link。実コード、独自履歴、隠し runtime、 A の emit を B の期待へマップ。
- 接続/bot/agent → 軽量 attachment——rebuild がこのウィジェット 自身 コードに教えた記録。自動でなく段階的——5ソース連続 browse は rebuild 1回。
何が欲しいかを、本当に起きてほしいことを言う前に知る必要があるのは悪い最初の 質問。リンク タブは composer で開く:配線を説明。
「銘柄をチャートと双方向同期。」 「ここで行クリックしたら他ウィジェットをフィルタ。」 「価格アラート bot のシグナルをこのウィジェットに。」
プランナーはピッカーと同じインベントリを読み、仕組みと相手を解決——「価格 bot」 は id へ。解決のみ;生成しない。高コスト streaming codegen は従来どおり、 独自 Stop と履歴。
自分で指すならピッカーは依然可能——既配線をマーク、2回目は 「既にリンク」 と読み、1回目を黙って繰り返さない。再選択は重複行ではなく既存配線更新、 rebuild 課金 前 にバッジ表示。
「テスト」:どちらが本当に壊れているか
本リリースまでリンクは write-only。説明、codegen 課金、エディタ退出、実ウィジェット を触って確認。何も起きないとき どの 部分が悪いか——emit しない、マップしない、 聞かない——分からなかった。
エディタに テスト バー。topic と値、emit を装う端(双方向リンクのみ——
片方向は遠端から常に無報告)、送信。イベントはリンク実 runtime へ、生成
connect(ctx) を実行——シミュレーションではない。判定は空になる全パターンを区別:
- このリンクは動いていない。 オンに——またはコード未生成。
- 動いたがその topic を転送しなかった。 マップ誤り;ログ タブに詳細。
- 「symbol」を Chart へ送信。 動作。
- 転送したが受信ウィジェットが画面にいない。 バグではない——他画面の端。
テストはリストに留まり他へ飛ばさない。recorder はバー表示中のみ——tick ストリーム 転送リンクが計測コストを払わない。
静かなもの
双方向リンクは助けなしでは永遠エコー——届いた値を記憶、同一跳ね返り1回破棄。 canonical A↔B ミラーループは切れ、本当に新しい値は通る。リンクと attachment は 1タブに閉じずタブ・デバイス間複製——他所削除はエディタ gone 状態、虚無へ 保存させない。rebuild 失敗は明示し ビルダー タブへ——スピナーを答えの代わりに 置かない。
もう1変更が来る:アプリは人々が既に使う語で改名。Link は wire、マイ配線 はそのまま。
Nexow を起動——任意ウィジェットの リンク タブを開き、 クリック時に起きることを説明。離れる前にテスト。

