Skip to main content
Version: 0.2 (next)

Default catalog

Infrared seeds these into every new org from catalog v0.29.0. Each org can edit, switch off or add to them; see AgentRoles, AgentWorkflows and AgentWorkflowRuns.

AgentWorkflows​

AgentWorkflowRuns whenSteps
Change (quick)issue.opened, issue.labeled, adhoc11
ChangeonChange19
CI triageci.failed1
Daily audit0 6 * * *3
Daily status0 * * * *1
Issue hydrationissue.opened, issue.labeled2
QA weekly sweep0 7 * * 11
Releaserelease.cut5

AgentRoles​

Architect​

AgentRoleWhat it doesModel tierEnabled 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.BalancedYes
Issue creationTurns a rough idea into a set of small, well-formed issues with context, acceptance criteria and dependencies, ready for hydration and triage.BalancedYes
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.BalancedYes
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.BalancedYes

Builder​

AgentRoleWhat it doesModel tierEnabled 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.FrontierYes

Change review​

AgentRoleWhat it doesModel tierEnabled 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.BalancedYes
QA engineerThe QA engineer: reads a failed check, decides whether the code or the test is wrong, fixes the test itself or sends the Change back to the builder on the same branch, and triages failures on the default branch into one issue.BalancedYes
Dependency currencyKeeps the dependencies a Change touches current and in line with the org's library preferences, applying safe bumps and proposing major ones.BalancedYes
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.BalancedYes
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.BalancedYes
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.FastYes
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.FrontierYes
Performance reviewerBenchmarks the code paths a Change touches against the base branch and blocks the merge on regressions past the org's thresholds.BalancedYes
Policy reviewerChecks every Change against the org's denylists for licenses, banned libraries, secrets and forbidden paths, and blocks the merge on any hit.BalancedYes
Quality reviewerReviews a Change for correctness and test quality, adds the tests it is missing, fixes the small bugs those tests expose, and sends the rest back to the builder.BalancedYes
Security reviewerScans every Change for malicious intent and known vulnerabilities, fixes what it safely can, sends what the builder should fix back to it, and blocks the merge only on what needs a person.FrontierYes
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.BalancedYes
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.BalancedYes
Version managerDecides the semver impact of every Change, documents breaking changes, and plans the order repos release in for Products made of many repos.BalancedYes

Scheduled​

AgentRoleWhat it doesModel tierEnabled by default
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.BalancedYes
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.BalancedYes
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.BalancedYes
Team managerWrites each team member's daily status, a tight standup summary and a thorough record, and the team's status rollup, from the day's material Infrared gathers. It never posts, merges or changes anything.BalancedYes