Skip to main content
Version: 0.1 (next)

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​

AgentWorkflowRuns whenSteps
Change (quick)adhoc5
ChangeonChange, issue.ready-for-agent18
Daily audit0 6 * * *3
Issue hydrationissue.opened, issue.labeled2
Releaserelease.cut7

AgentRoles​

Architect​

AgentRoleWhat it doesEnabled by default
Ask the architectAnswers questions about a Product from deep knowledge of its code, docs and history, citing the files and commits behind every claim.Yes
Issue creationTurns a rough idea into a set of small, well-formed issues with context, acceptance criteria and dependencies, ready for hydration and triage.Yes
Issue hydrationHydrates 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 reviewReviews 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​

AgentRoleWhat it doesEnabled by default
Feature builderBuilds 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​

AgentRoleWhat it doesEnabled by default
Architecture and doc reviewerReviews each Change against the Product's architecture docs and ADRs, and updates internal documentation so it still matches the code after merge.Yes
CI resolverDiagnoses 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 currencyKeeps the dependencies a Change touches current and in line with the org's library preferences, applying safe bumps and proposing major ones.Yes
Docs writerUpdates 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 verifierTests 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 fixerRuns 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 resolverResolves merge conflicts between a Change and its base branch, keeping the intent of both sides, and proves the result with the tests.Yes
Performance reviewerBenchmarks the code paths a Change touches against the base branch and blocks the merge on regressions past the org's thresholds.Yes
Policy reviewerChecks every Change against the org's denylists for licenses, banned libraries, secrets and forbidden paths, and blocks the merge on any hit.Yes
Quality reviewerReviews a Change for correctness and test quality, adds the tests it is missing, and fixes the bugs those tests expose.Yes
Security reviewerScans every Change for malicious intent and known vulnerabilities, fixes what it safely can, and blocks the merge on anything it cannot.Yes
SRE reviewerMakes 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 fixerRuns 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 managerDecides the semver impact of every Change, documents breaking changes, and sequences micro and umbrella releases for Products made of many repos.Yes

Scheduled​

AgentRoleWhat it doesEnabled by default
BloggerDrafts blog posts about each published Release and about notable engineering work, and opens a pull request to the marketing site for human review.Yes
NewsletterDrafts a weekly newsletter from the week's merged Changes, Releases and blog posts, and queues it for human approval. It never sends.Yes
Performance watchCompares 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 watchReviews 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 listenerWatches 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
SocializerDrafts 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 auditAudits every Product's zones each morning, opens issues for what is wrong, and writes a dated audit document to the internal docs.Yes