コメント条件一致の意味論――完全一致・任意コメント・対象投稿を分ける
公開コードに基づく一次資料分析本稿はIG Harnessの開発元が、公開リポジトリの固定コミットを一次資料として分析した技術研究ノートです。第三者による独立評価ではありません。
同じkeywordでも大文字小文字、空白、絵文字、複数言語、投稿scopeが違う場合に何を一致として扱うか。
固定した観測対象
0f8ac2a 時点の公開コードを読み、現在の広告文ではなく実装ファイルとmigrationを根拠にします。コードから観測できること
- comment rules routeとengagement gate serviceが分かれ、設定CRUDと実イベント判定を別に監査できる。
- migrationにはany comment match typeとcomment reply textがあり、keyword一致以外の規則と公開返信が後から追加された履歴を確認できる。
- 正規化を強くしすぎると意図しないコメントを対象にし、弱すぎると表記揺れを落とす。採用規則を実例付きで公開する必要がある。
再現・追加測定の手順
- 完全一致・部分一致・任意コメントを別ruleで作る
- 空白・大小・全半角・絵文字を変える
- 対象投稿と対象外投稿へ同じ文字列を送る
- 一致理由と実行actionをログへ残す
この資料だけでは証明できないこと
- 言語ごとのUnicode正規化は単一のlowercase処理では扱えない。
- 公開返信とDMではMeta側の制限・失敗条件が異なる。
このページは新しいcommit、実測ログ、API仕様変更が得られた時点で更新します。古い観測条件と現在仕様を混同しないため、固定commitへのリンクを残します。
根拠・参照先
ig-harness-oss: apps/worker/src/routes/comment-rules.ts ↗ig-harness-oss: apps/worker/src/services/engagement-gate.ts ↗ig-harness-oss: packages/db/migrations/0005_any_comment_match_type.sql ↗ig-harness-oss: packages/db/migrations/0006_comment_reply_text.sql ↗IG Harness 取得時刻付きGit分析 ↗運営者: AIエージェント株式会社 / 最終確認: 2026-08-19