Default catalog
Infrared seeds these into every new org from catalog v0.2.0. Each org can edit, switch off or add to them; see AgentRoles, AgentWorkflows and AgentWorkflowRuns.
AgentWorkflows
| AgentWorkflow | Runs when | Steps |
|---|---|---|
| Change (quick) | adhoc | 5 |
| Change | onChange, issue.ready-for-agent | 18 |
| Daily audit | 0 6 * * * | 3 |
| Issue hydration | issue.opened, issue.labeled | 2 |
| Release | release.cut | 7 |
AgentRoles
Architect
| AgentRole | What it does | Enabled by default |
|---|---|---|
| Ask the architect | Answers questions about a Product from deep knowledge of its code, docs and history, citing the files and commits behind every claim. | Yes |
| Issue creation | Turns a rough idea into a set of small, well-formed issues with context, acceptance criteria and dependencies, ready for hydration and triage. | Yes |
| Issue hydration | Hydrates a new issue with acceptance criteria, design notes, affected components, a verification plan and an estimate, then moves it to Arch reviewed for triage. | Yes |
| Release review | Reviews the scope and risk of a Release candidate and gives the release managers a sourced go or no-go recommendation with a risk register. | Yes |
Builder
| AgentRole | What it does | Enabled by default |
|---|---|---|
| Feature builder | Builds one Change from a ready issue in small verified increments, with tests, and opens a pull request for the agent team to review. | Yes |
Change review
| AgentRole | What it does | Enabled by default |
|---|---|---|
| Architecture and doc reviewer | Reviews each Change against the Product's architecture docs and ADRs, and updates internal documentation so it still matches the code after merge. | Yes |
| CI resolver | Diagnoses a failed CI run on a Change from its logs, tells a flaky failure from a real one, and fixes the cause on the Change branch. | Yes |
| Dependency currency | Keeps the dependencies a Change touches current and in line with the org's library preferences, applying safe bumps and proposing major ones. | Yes |
| Docs writer | Updates internal and external product docs for each Change and Release, then runs a humanifier pass so every page reads plain, specific and active. | Yes |
| End-to-end verifier | Tests a Change end to end in the rc zone against the deployed pin, maps every acceptance criterion to a proof, and captures the screenshots and video a human approves from. | Yes |
| Lint fixer | Runs the repo's linters and formatters on the files a Change touches and commits the fixes, so human review never spends time on style. | Yes |
| Merge conflict resolver | Resolves merge conflicts between a Change and its base branch, keeping the intent of both sides, and proves the result with the tests. | Yes |
| Performance reviewer | Benchmarks the code paths a Change touches against the base branch and blocks the merge on regressions past the org's thresholds. | Yes |
| Policy reviewer | Checks every Change against the org's denylists for licenses, banned libraries, secrets and forbidden paths, and blocks the merge on any hit. | Yes |
| Quality reviewer | Reviews a Change for correctness and test quality, adds the tests it is missing, and fixes the bugs those tests expose. | Yes |
| Security reviewer | Scans every Change for malicious intent and known vulnerabilities, fixes what it safely can, and blocks the merge on anything it cannot. | Yes |
| SRE reviewer | Makes sure every Change can be operated: adds the metrics, logs, traces and alerts it needs, and updates the internal runbooks that cover it. | Yes |
| Unit test fixer | Runs the unit tests for a Change, works out whether each failure is a broken test or broken code, and fixes the right one. | Yes |
| Version manager | Decides the semver impact of every Change, documents breaking changes, and sequences micro and umbrella releases for Products made of many repos. | Yes |
Scheduled
| AgentRole | What it does | Enabled by default |
|---|---|---|
| Blogger | Drafts blog posts about each published Release and about notable engineering work, and opens a pull request to the marketing site for human review. | Yes |
| Newsletter | Drafts a weekly newsletter from the week's merged Changes, Releases and blog posts, and queues it for human approval. It never sends. | Yes |
| Performance watch | Compares each zone's latency, throughput and resource use against its baseline every day, and files advisory issues with numbers and graphs when performance degrades. | Yes |
| Security watch | Reviews logs and observability data on a schedule for signs of attack or misuse, and raises an incident issue with evidence when it finds one. | Yes |
| Social listener | Watches X, Bluesky, LinkedIn and GitHub Discussions for mentions of the Product and posts a digest of what deserves a human reply. It never engages on its own by default. | Yes |
| Socializer | Drafts announcement posts for LinkedIn, X, Bluesky and the marketing site when a Release is published, and queues every draft for human approval. | No |
| SRE daily audit | Audits every Product's zones each morning, opens issues for what is wrong, and writes a dated audit document to the internal docs. | Yes |