オープンクロー · ワーカー · キャッシュ
2026 オープンクロー実戦
マックで寿命と鍵差分を要約
四月十五日
フロント
九分
想定読者:鍵の静かな増減をプルリクエストで可視化するフロント。リモートマックのウェブキットで登録と鍵を辞書順に整え、差分ジェイソンからオープンクローがマークダウンを返す。併読:公開検収、デプロイ後、ビルド数値、トレース再現。
01 狙い
マージ前に実機ウェブキットへ当て差分を一枚に戻す。二回ウォーム・辞書順・指数バックオフが骨格。輸送差は検収三歩。
02 痛み三つ
- 待機の見えなさ:新画面と古キャッシュの乖離がチャットへ散る。
- 鍵だけの増殖:接頭辞が増えても削除根拠が残らず夜間に容量が跳ねる。
- 証跡欠落:画像より一行ログと成果物パスが要る。
03 対照表
| 道 | 強 | 弱 | 場面 |
|---|---|---|---|
| 手動ツール | 深い停止 | 横断再現が弱い | 初期調査 |
| 探針ページ | 同形の取得 | 待機設計 | 既定経路 |
| 実利用計測 | 分布が見える | 粗さと制約 | マージ後 |
04 再現五歩
- 場所固定:作業木・基底・識別子を書き出す。
- ブラウザ固定:ウェブキットを一度入れ再利用。
- 二回ウォーム:軽取得を二回+短待機で遷移を安定。
- 列挙整列:三状態と鍵を辞書順に。
- 差分と要約:基準比較で追加削除と不透明目安を書き、冪等キーで短いマークダウンを返す。
05 骨格と置き場
置き換え前提の骨格をscripts/openclaw/sw-cache-probe.mjsへ置き、page.evaluateで登録とcaches.keysを辞書順ソートし一行ジェイソンへ。失敗時もteeで追記。シェルは読み取り再試行のみ寛容、投稿は冪等キー確認後。成果物は.openclaw/reports/へ日付と識別子で分割。
ログ:時刻・レベル・実行識別子・コミット・対象番号・フェーズ・試行・所要・ブラウザ・鍵件数・待機有無。異常はタイムアウト・容量・表明・応答に限定し最終応答とトレース相対パスを添付。再試行は三桁一時障害のみ指数バックオフ+ジッタ最大五回、四桁は即中止、二投目は同一冪等キーで到達確認後。
06 構造化と内リンク
先頭へブログ投稿・パンくず・ハウツー・エフエーキューを同居しアンカー固定。
- 内向き:一覧と検証記事から本稿へ。
- 多言語補助:揃った言語のみ相互参照、輸送・トレースで前提補強。
07 容量と不透明
| 象 | 因 | 策 |
|---|---|---|
| 容量超過 | 上限か不透明の積み上げ | 推定値と古接頭辞の削除 |
| ゼロバイト表示 | 不透明はサイズ不明 | 件数のみ別欄、混算禁止 |
| 投稿連敗 | 権限や二次制限 | バックオフと輪替、本文はリンクのみ |
同一オリジン化で不透明比率を下げ夜間跳ねを抑える。