Skip to main content

Typical setups

In brief: Common QA automations map clear triggers to catalog workflows—fix high-severity issues, implement ready stories, repair failed batches, and gate risky runs with human approval.

Use these as starting points in the create wizard. Adjust conditions, policies, and invocation strategy to your team’s risk tolerance.

Auto-fix high-severity issues

Goal: When a serious bug lands (and it was not filed by ExploreChimp noise), start fix-issue.

FieldSuggested value
Entity / eventIssue → Created (or Severity updated)
Conditionsseverity = HIGH (or Critical); optionally reported_by__explorechimp__
Workflowfix-issue
Task templateFix issue {{issue.id}} — {{issue.title}}
AggregationImmediate or Buffered with short grace if reporters edit severity quickly
InvocationOpenHands or GitHub Issue
Human gatesInvoke approval on until you trust the agent; then off for P1 overnight coverage

Implement when a story becomes ready

Goal: Development agent picks up implementation as soon as planning marks the story ready.

FieldSuggested value
Entity / eventStory → Status updated
Conditionsstatus = ready
Workflowimplement
Task templateImplement story {{story.id}} — {{story.title}}
AggregationBuffered (grace ≥ 5 min) so last-minute edits settle
Human gatesRequire approval before plan execute so humans review the plan PR / plan file

Mirror the same pattern for Scenario → status ready when you implement at scenario granularity.

Repair failing CI / automation batches

Goal: After a SmartTest batch completes with failures, investigate and fix.

FieldSuggested value
Entity / eventTest execution batch → Completed
Conditionsfailed_count > 0
Workflowfix-test-execution or upkeep
Task templateReference {{batch.batch_id}}, {{batch.branch_name}}, failed counts
AggregationBuffered so one push’s retries collapse into a single agent run
InvocationGitHub Issue often fits CI-centric agent routing

For a single flaky test rather than the whole batch, trigger on Test execution → Failed with Immediate aggregation and a template using {{test_execution.job_id}} / file path.

Run QA when a release moves to Ready

Goal: Kick a composite Run QA (or release checks) as the release lifecycle advances.

FieldSuggested value
Entity / eventRelease → Status updated
Conditionslifecycle / status = Ready (match your release status vocabulary)
Workflowrun-qa or run-release-check
Task templateInclude {{release.release_version}}, branch, prior version
AggregationImmediate (releases change infrequently)
Human gatesInvoke approval recommended for full composite runs

Upkeep digest on a schedule window

Goal: Periodically close coverage gaps and hygiene work without firing on every small event.

FieldSuggested value
Entity / eventScenario or Story → Status updated (or batch completed)
ConditionsNarrow to ready / failed as needed
Workflowupkeep
AggregationWindowed (e.g. every 1–6 hours)
Task templateList aggregated identities; policy upkeep.policy.md or a weekly variant

Requirement quality when a draft is promoted

Goal: Gate agent coding on clean specs via run-requirement-quality-checks.

FieldSuggested value
Entity / eventStory → Status updated
ConditionsPrevious draft → current ready (or status = ready)
Workflowrun-requirement-quality-checks
AggregationBuffered
Human gatesOptional; failures create follow-up work before implement automations fire

Pair with a separate implement automation that also requires ready and (by process) a green quality check, or keep implement behind plan-execute approval.

ExploreChimp-driven issues (usually exclude)

ExploreChimp can create many exploratory issues. For auto-fix automations, add:

reported_by__explorechimp__

…or route ExploreChimp findings to a triage automation with invoke approval instead of autonomous fix.

Choosing gates and strategies quickly

RiskAggregationGatesStrategy
Low (label tidy, quality check)Immediate / BufferedNoneGitHub Issue or OpenHands
Medium (fix single issue / test)BufferedOptional invoke approvalEither
High (implement, full run-qa)BufferedPlan-execute and/or invoke approvalPrefer the strategy your team already reviews PRs with

FAQ

How do I auto-fix high-severity issues?

Trigger on Issue created (or severity updated) with severity = HIGH, exclude ExploreChimp reporters if needed, and run the fix-issue workflow via OpenHands or GitHub Issue.

How do I react to failing CI batches?

Trigger on Test execution batch completed with failed_count > 0, use buffered aggregation, and run fix-test-execution or upkeep.

Should implement automations require approval?

Yes for most teams—use require approval before plan execute so humans review the plan before the agent continues.