Content last updated 2026-06-22

AI Coding:DAP Events

AI Coding 内の DAP Events ファンクショナルチーム。GitLab Duo Flows のイベントプラットフォームとトリガー機能を構築しています。

概要

DAP Events チームは、開発ライフサイクル全体のイベントに応じて GitLab Duo Flows が自動的に実行されるようにするイベントプラットフォームとトリガーシステムを構築しています。Flow Triggers は、プロジェクトをフローおよび専用サービスアカウントに関連付けるデータベースオブジェクトで、一致するイベントが発生したときに起動します。このプラットフォームは、GitLab 内部のイベントタイプ(コードプッシュ、Issue と MR の変更、CI/CD パイプラインの結果、デプロイなど)に加え、Jira、Jenkins、Slack などのサードパーティツールからのカスタム外部イベントもサポートします。これらのイベントは gRPC CloudEvents 経由で GitLab Relay に公開されます。イベントはプラグイン可能なメッセージブローカー(例: Redis、NATS)を通じてストリーミングされ、Sidekiq ワーカーによって非同期に実行されます。

主な情報

Slack チャンネル#g_dap-events
Stage ラベルdevops::ai coding
Group ラベルgroup::dap events
Category ラベルCategory:DAP Event Platform, Category:DAP Triggers

ドキュメント

  1. Duo Flow Triggers ドキュメント
  2. 設計ドキュメント (進行中)
  3. Event Platform エピック
    1. Phase 1: 既存の EventStore を使用
    2. Phase 2: 新しいメッセージブローカーを構築
  4. DAP Triggers エピック