AI & RAG

PR Design-Compliance Check Against Confluence RFCs

On every pull request, retrieves the governing RFC from Confluence, compares the diff against the documented design decisions.

CategoryAI & RAG
Enginesim
Difficultyadvanced
Triggerevent
Steps5
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerPull request opened or updatedGitHubGitHub
  • ActionMatch changed files to governing RFC chunksSupabaseSupabase
  • LogicSkip if no governing RFC mapped
  • ActionCompare diff vs RFC decisions, emit findingsOpenAI
  • OutputPost GitHub review comment with RFC citationsGitHubGitHub

What it does

Guards architectural intent at review time. When a PR opens, the flow finds the RFC that governs the touched code, then checks the diff against that RFC's stated decisions and constraints. It posts a GitHub review comment calling out any deviation, each backed by a link to the specific RFC section it conflicts with.

When to use it

When teams approve RFCs but drift from them in implementation, or when reviewers can't recall every design constraint. Best for repos with a clear RFC-to-component mapping.

How it works

  1. 1A GitHub pull_request event triggers the flow.
  2. 2Changed file paths are matched to the relevant RFC chunks in the Supabase vector store.
  3. 3A logic gate skips PRs whose files map to no governing RFC.
  4. 4OpenAI compares the diff against the retrieved RFC decisions and emits structured findings with citation anchors.
  5. 5The bot posts a GitHub review comment listing each deviation linked to its RFC section, or an approving note if none are found.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect SupabaseTables, auth, storage, edge functions.
  3. 3
    Connect OpenAIModels, embeddings, files.
  4. 4
    Connect ConfluenceSpaces, pages, blueprints.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.