Omoikaneの内部ホスト関数にあったオリジン境界の抜け道を直した
Omoikaneでページに見えていた内部ホスト関数から、別オリジンのDOMやCookie、ストレージへ到達し得る経路を確認した。ブートストラップの分離、Rust側のオリジン検証、周辺処理とテストについて書く。
COLLECTION
Omoikaneでページに見えていた内部ホスト関数から、別オリジンのDOMやCookie、ストレージへ到達し得る経路を確認した。ブートストラップの分離、Rust側のオリジン検証、周辺処理とテストについて書く。
JavaScriptのRealmはiframeの何を分離するのか。Omoikaneで子Documentの実行環境、WindowProxy、ナビゲーション、非同期処理を実装する中で見えた境界を整理する。
OmoikaneのAcid3で見つかったRust製JavaScript EngineのBoaのGC参照保持漏れを調べた。Array.fromが取得した一時的なiterator関数の寿命、再現テスト、修正と検証結果を追う。
FP6量子化の思考実験を小さな画像拡大DNNで検証した。量子化条件の探索、撮影系列を分けた174枚の比較、未使用12枚での評価から分かったことを書く。
複数のsandboxやAIコーディングエージェントで作業するとき、会話履歴ではなく決定事項や進捗だけを共有するCLIツールctx-syncを作りました。GitHub GistとGitを使った同期、workerごとの引き継ぎ、競合時の扱いを紹介します。
自作ブラウザOmoikaneで、document.cookieとHTTP通信の連携、Page Visibility API、イベントリスナー、CSS Scroll Snapなどを実装。APIをDOMやネットワーク、ホスト側の状態へつなぐ過程をまとめました。
Visual Storeの既定VP9ビルドがDebian 12 ARM64とsystem libvpx 1.12で失敗する問題を修正した。libvpx FFI bindingsの型差、Rust slice長の境界検査、実環境CI、重複Issueを避けるSkillの更新について書く。
自作ブラウザOmoikaneで、bodyの既定8px余白、Declarative Shadow DOM、縦書き時のUnicode文字方向を直した。小さく見えるWeb互換性の差分が、カスケード、HTMLパーサー、描画処理まで影響する話。
Visual Storeに、画像を開く前の判断や、Vision LLM・人が確認した結果を画像ごとに残すJudgment Layerを追加した。Jevとのつなぎ方とv3への移行についてのメモ。
CodexからJevを呼び出すjev-mcpに、日本語コーディング判断用の評価JSONL、評価CLI、入力を記録しないテレメトリ、構造化エラー、判断レシピを追加した。