OpenClaw · Oxlint · Biome · リモート Mac · 2026

2026 OpenClaw フロント実戦:
リモート Mac で二種の JSON を単一 PR ゲート要約へ束ね返す HowTo

2026.04.29 CI/フロント品質 約 9 分

想定:OxlintBiomeの JSON をプルリクエスト一枚に畳みたいチーム向けのHowToです。手順・閾値・任意のOpenAI 互換連鎖まで。関連:別鎖の統合例トークン要約Playwright 順序

00 再現用ハウツー・チェックリスト

手元・流水・リモート Macで順序と相対パスを揃え正規化を安定させます。

  1. oxlint@biomejs/biomepackage.json に固定。
  2. oxlint --format json.openclaw/reports/oxlint.json へ。
  3. biome check --reporter=json . 等を .openclaw/reports/biome.json へ。
  4. GIT_SHAPR_NUMBERREPO_ROOT を添えゲートウェイへ。
  5. 閾値で pr_lint_gate_summary.md を確定し REST で冪等コメント。
  6. 任意:Markdown のみを OpenAI 互換へ。モデル障害はマージを止めない順。

可引用: 二ファイル固定・相対契約・版は package。

01 二 JSON がレビューを疲れさせる理由

  1. 形:diagnostics と Biome の入れ子が異なり素の合算は二重や欠落の元。
  2. 経路:絶対パスは環境差。ルート剥がしはゲートウェイ一括。
  3. 通知:二通ボットは無視される。マーカーで一通更新。

可引用: 正規化一箇所・再試行は四二九と五位台。

02 役割の対照(要約の並びにも使う)

観点 Oxlint Biome
強み 大木を高速走査。 整形と解析を一鎖。
方針 Oxc ルール寄り。 assist・import・json 設定。
畳み error を致命。 深刻度を同一 enum へ写像。

可引用: 要約は小計先出し。

03 Node 22 以上での安定した書き出し

自動化はファイルへ。ゲートは原則再実行せず欠損のみ見る。

"engines": { "node": ">=22" }, "scripts": { "lint:ox:json": "mkdir -p .openclaw/reports && oxlint --format json . > .openclaw/reports/oxlint.json", "lint:biome:json": "mkdir -p .openclaw/reports && biome check --reporter=json . > .openclaw/reports/biome.json" }

可引用: Node 二十二以上・openclaw 配下のみ。

04 ゲートウェイで押さえる閾値

予算は YAML 等で共有。枝で警告だけ硬く。

信号 致命 軟上限例
Oxlint error 件数 非ゼロで失敗 なし
Biome error 相当 非ゼロで失敗 なし
合算警告 リリース枝で厳格 例:二十四まで
要約長 拒否時 截断後約三万字

可引用: 致命ゼロ・本文は上位五ルール。

05 任意:ゲートウェイから OpenAI 互換クライアントへ

鍵はワーカーのみ。POST は畳んだ要約のみ。順は畳み→閾値→任意チャット→コメント。

可引用: 生ログ禁止・ログは応答 ID のみ。

06 プルリクエストコメントの冪等と再送

マーカーで既存コメントを更新。四二九と五位台のみ再送。私設 URL は避け ヘルプへ。

可引用: 冪等一種・再送二回上限。

まとめ

同一契約で二 JSON を揃えればリモート Macのゲートが正規化し閾値で一枚化し任意連鎖のあとプルリクエストは一通で済みます。

トップヘルプ一覧購入はログイン不要。

Apple Silicon · リモート Mac · ログイン不要

高速リントのゲートを専用 Mac に載せる

リース Macに Node と実機試験を寄せ、記録パスを固定。トップヘルプ購入

Oxlint ゲート用リモート Mac