---
title: Issue Triage Automation
linktitle: Issue Triage Automation
description: Issue Triage Automation for the Azure Verified Modules (AVM) program's repositories
---

This page details the automation that is in place to help with the triage of issues and PRs raised against the AVM modules.

{{% notice style="note" %}}

**Some of these automation rules are currently disabled or reduced.** A number of the comment-based automations — the recurring "chase" scheduled searches, and the per-issue/PR triage comment previously posted by [ITA06](#ita06) — have been disabled, or had their commenting removed, to avoid notification fatigue for everyone involved. In their current form they are too noisy, are largely filtered out and ignored by most, and are not having the desired impact. The AVM team plans to **refine and re-enable** these automations in the near future.

{{% /notice %}}

## Schedule based automation

This section details all automation rules that are based on a schedule.

{{% notice style="note" %}}
When calculating the number of business days in the issue/triage automation, the built-in logic considers Monday-Friday as business days. The logic doesn't consider any holidays.
{{% /notice %}}

### ITA01BCP.1 & ITA01BCP.2

{{% notice style="warning" %}}

This rule is currently disabled in the BRM repository.

{{% /notice %}}

If a bug/feature/request/general question that has the labels of &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#F0FFFF;">Type: AVM 🅰️ ✌️ ⓜ️</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; is not responded to after 3 business days, then the issue will be marked with the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label and the AVM Core team will be mentioned in a comment on the issue to reach out to the module owner.

**Schedule:**

- Triggered every Monday-Friday, at 12:00.

**Trigger criteria:**

- Is an open issue.
- Had no activity in the last 3 business days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#F0FFFF;">Type: AVM 🅰️ ✌️ ⓜ️</mark>&nbsp; labels added.
- Does not have the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label added.

**Action(s):**

- Add a reply, mentioning the `Azure/avm-core-team-technical-bicep` team.
- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label.

{{% notice style="tip" %}}

- To prevent further actions to take effect, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label must be removed, once this issue has been responded to.
- To avoid this rule being (re)triggered, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; must be removed as part of the triage process (when the issue is first responded to).
{{% /notice %}}

---

### ITA01TF.1 & ITA01TF.2

{{% notice style="warning" %}}

This rule is currently disabled in the Terraform repositories.

{{% /notice %}}

If a bug/feature/request/general question that has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; label added is not responded to after 3 business days, then the issue will be marked with the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label and the AVM Core team will be mentioned in a comment on the issue to reach out to the module owner.

**Schedule:**

- Triggered every Monday-Friday, at 12:00.

**Trigger criteria:**

- Is an open issue.
- Had no activity in the last 3 business days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; label added.

**Action(s):**

- Add a reply, mentioning the `Azure/avm-core-team-technical-bicep` team.
- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label.

{{% notice style="tip" %}}

- To prevent further actions to take effect, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label must be removed, once this issue has been responded to.
- To avoid this rule being (re)triggered, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; must be removed as part of the triage process (when the issue is first responded to).
{{% /notice %}}

---

### ITA02BCP.1 & ITA02BCP.2

{{% notice style="warning" %}}

This rule is currently disabled in the BRM repository.

{{% /notice %}}

If after an additional 3 business days there's still no update to the issue that has the labels of &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#F0FFFF;">Type: AVM 🅰️ ✌️ ⓜ️</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp;, the AVM core team will be mentioned on the issue and a further comment stating module owner is unresponsive will be added. The &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label will also be added.

**Schedule:**

- Triggered every Monday-Friday, at 12:00.

**Trigger criteria:**

- Is an open issue.
- Had no activity in the last 3 business days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#F0FFFF;">Type: AVM 🅰️ ✌️ ⓜ️</mark>&nbsp; labels added.
- Does not have the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label added.

**Action(s):**

- Add a reply, mentioning the `Azure/avm-core-team-technical-bicep` team.
- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label.

{{% notice style="tip" %}}

- To avoid this rule being (re)triggered, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; labels must be removed when the issue is first responded to!
- Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label once the issue has been responded to.
{{% /notice %}}

---

### ITA02TF.1 & ITA02TF.2

{{% notice style="warning" %}}

This rule is currently disabled in the Terraform repositories.

{{% /notice %}}

If after an additional 3 business days there's still no update to the issue that has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label added, the AVM core team will be mentioned on the issue and a further comment stating module owner is unresponsive will be added. The &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label will also be added.

**Schedule:**

- Triggered every Monday-Friday, at 12:00.

**Trigger criteria:**

- Is an open issue.
- Had no activity in the last 3 business days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; label added.

**Action(s):**

- Add a reply, mentioning the `Azure/avm-core-team-technical-bicep` team.
- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label.

{{% notice style="tip" %}}

- To avoid this rule being (re)triggered, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; labels must be removed when the issue is first responded to!
- Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label once the issue has been responded to.
{{% /notice %}}

---

### ITA03BCP

{{% notice style="warning" %}}

This rule is currently disabled in the BRM repository.

{{% /notice %}}

If there's still no response after 5 days (total from start of issue being raised) on an issue that has the labels of &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#F0FFFF;">Type: AVM 🅰️ ✌️ ⓜ️</mark>&nbsp;, &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp;, &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFF00;">Type: Security Bug 🔒</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp;, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label will be added.

**Schedule:**

- Triggered every Monday-Friday, at 12:00.

**Trigger criteria:**

- Is an open issue.
- Had no activity in the last 5 business days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp;, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFF00;">Type: Security Bug 🔒</mark>&nbsp;, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp;,  and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#F0FFFF;">Type: AVM 🅰️ ✌️ ⓜ️</mark>&nbsp; labels added.

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label.

{{% notice style="tip" %}}

- To avoid this rule being (re)triggered, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; labels must be removed when the issue is first responded to!
- Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label once the issue has been responded to.
{{% /notice %}}

---

### ITA03TF

{{% notice style="warning" %}}

This rule is currently disabled in the Terraform repositories.

{{% /notice %}}

If there's still no response after 5 days (total from start of issue being raised) on an issue that has the labels of &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp;, &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFF00;">Type: Security Bug 🔒</mark>&nbsp; and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp;, the Terraform PG GitHub Team will be mentioned on the issue to assist. The &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label will also be added.

**Schedule:**

- Triggered every Monday-Friday, at 12:00.

**Trigger criteria:**

- Is an open issue.
- Had no activity in the last 5 business days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp;, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFF00;">Type: Security Bug 🔒</mark>&nbsp;, and &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#850000;color:white;">Status: Response Overdue 🚩</mark>&nbsp; labels added.

**Action(s):**

- Add a reply, mentioning the `Azure/terraform-avm` team.
- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0000;color:white;">Needs: Immediate Attention ‼️</mark>&nbsp; label.

---

### ITA04

{{% notice style="warning" %}}

This rule is currently disabled in all AVM repositories.

{{% /notice %}}

If an issue/PR has been labeled with &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Needs: Author Feedback 👂</mark>&nbsp; and hasn't had a response in 4 days, label with &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#808080;color:white;">Status: No Recent Activity 💤</mark>&nbsp; and add a comment.

**Schedule:**

- Triggered every 3 hours.

**Trigger criteria:**

- Is an open issue/PR.
- Had no activity in the last 4 days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Needs: Author Feedback 👂</mark>&nbsp; label added.
- Does not have the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#808080;color:white;">Status: No Recent Activity 💤</mark>&nbsp; label added.

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#808080;color:white;">Status: No Recent Activity 💤</mark>&nbsp; label.
- Add a reply.

{{% notice style="tip" %}}
To prevent further actions to take effect, one of the following conditions must be met:

- The author must respond in a comment within 3 days of the automatic comment left on the issue.
- The &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#808080;color:white;">Status: No Recent Activity 💤</mark>&nbsp; label must be removed.
- If applicable, the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#B60205;color:white;">Status: Long Term ⏳</mark>&nbsp; or the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0019;color:white;">Needs: Module Owner 📣</mark>&nbsp; label must be added.
{{% /notice %}}

---

### ITA05

{{% notice style="warning" %}}

This rule is currently disabled in the AVM Core and BRM repositories, and is not present in the Terraform repositories.

{{% /notice %}}

If an issue/PR has been labeled with &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#808080;color:white;">Status: No Recent Activity 💤</mark>&nbsp; and hasn't had any update in 3 days from that point, automatically close it and comment, unless the issue/PR has a &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#B60205;color:white;">Status: Long Term ⏳</mark>&nbsp; - in which case, do not close it.

**Schedule:**

- Triggered every 3 hours.

**Trigger criteria:**

- Is an open issue.
- Had no activity in the last 3 days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Needs: Author Feedback 👂</mark>&nbsp; and the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#808080;color:white;">Status: No Recent Activity 💤</mark>&nbsp; labels added.
- Does not have the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0019;color:white;">Needs: Module Owner 📣</mark>&nbsp; or &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#B60205;color:white;">Status: Long Term ⏳</mark>&nbsp; labels added.

**Action(s):**

- Add a reply.
- Close the issue.

{{% notice style="tip" %}}

- In case the issue needs to be reopened (e.g., the author responds after the issue was closed), the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#808080;color:white;">Status: No Recent Activity 💤</mark>&nbsp; label must be removed.
{{% /notice %}}

---

### ITA24

{{% notice style="warning" %}}

This rule is currently disabled in the AVM Core repository.

{{% /notice %}}

Remind module owner(s) to start or continue working on this module if there was no activity on the Module Proposal issue for more than 3 weeks. Add &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#E99695;color:white;">Needs: Attention 👋</mark>&nbsp; label.

**Schedule:**

- Triggered every 3 hours.

**Trigger criteria:**

- Is an open issue.
- Had no activity in the last 21 days.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#ADD8E6;">Type: New Module Proposal 💡</mark>&nbsp; and the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBEF2A;">Status: Owners Identified 🤘</mark>&nbsp; labels assigned.
- Does not have the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#B60205;color:white;">Status: Long Term ⏳</mark>&nbsp; label assigned.
- Does not have the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#E99695;color:white;">Needs: Attention 👋</mark>&nbsp; label assigned.

**Action(s):**

- Add a reply.
- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#E99695;color:white;">Needs: Attention 👋</mark>&nbsp; label.

{{% notice style="tip" %}}

- To silence this notification, provide an update every 3 weeks on the Module Proposal issue, or add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#B60205;color:white;">Status: Long Term ⏳</mark>&nbsp; label.
{{% /notice %}}

---

## Event based automation

This chapter details all automation rules that are based on an event.

### ITA06

When a new issue or PR of any type is created add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; label.

{{% notice style="warning" %}}

The comment (reply) previously posted by this rule has been **removed** to reduce notification fatigue; the rule now only applies the label. See the note at the top of this page — the AVM team plans to refine and re-enable these automations in the near future.

{{% /notice %}}

**Trigger criteria:**

- An issue or PR is opened.

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; label.

---

### ITA08BCP

If AVM or "Azure Verified Modules" is mentioned in an uncategorized issue (i.e., one not using any template), apply the label of &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#F0FFFF;">Type: AVM 🅰️ ✌️ ⓜ️</mark>&nbsp; on the issue.

**Trigger criteria:**

- An issue, issue comment, PR, or PR comment is opened, created or edited and the body or comment contains the strings of "AVM" or "Azure Verified Modules".

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#F0FFFF;">Type: AVM 🅰️ ✌️ ⓜ️</mark>&nbsp; label.

---

### ITA09

When #RR is used in an issue, add the label of &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Needs: Author Feedback 👂</mark>&nbsp;.

**Trigger criteria:**

- An issue comment or PR comment contains the string of "#RR".

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Needs: Author Feedback 👂</mark>&nbsp; label.

---

### ITA10

When #wontfix is used in an issue, mark it by using the label of &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFFFF;">Status: Won't Fix 💔</mark>&nbsp; and close the issue.

**Trigger criteria:**

- An issue comment or PR comment contains the string of "#RR".

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFFFF;">Status: Won't Fix 💔</mark>&nbsp; label.
- Close the issue.

---

### ITA11

When the author replies, remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Needs: Author Feedback 👂</mark>&nbsp; label and label with &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#E99695;color:white;">Needs: Attention 👋</mark>&nbsp;.

**Trigger criteria:**

- Any action on an issue comment or PR comment except closing.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Needs: Author Feedback 👂</mark>&nbsp; label assigned.
- The activity was initiated by the issue/PR author.

**Action(s):**

- Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Needs: Author Feedback 👂</mark>&nbsp; label.
- Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#808080;color:white;">Status: No Recent Activity 💤</mark>&nbsp; label.
- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#E99695;color:white;">Needs: Attention 👋</mark>&nbsp; label.

---

### ITA12

Clean up e-mail replies to GitHub Issues for readability.

**Trigger criteria:**

- Any action on an issue comment.

**Action(s):**

- Clean email reply. This is useful when someone directly responds to an email notification from GitHub, and the email signature is included in the comment.

---

### ITA13

If the language is set to Bicep in the Module proposal, add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#1D73B3;color:white;">Language: Bicep 💪</mark>&nbsp; label on the issue.

**Trigger criteria:**

- An issue is opened with its body matching the below pattern.

```markdown
### Bicep or Terraform?

Bicep
```

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#1D73B3;color:white;">Language: Bicep 💪</mark>&nbsp; label.

---

### ITA14

If the language is set to Terraform in the Module proposal, add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#7740B6;color:white;">Language: Terraform 🌐</mark>&nbsp; label on the issue.

**Trigger criteria:**

- An issue is opened with its body matching the below pattern.

```markdown
### Bicep or Terraform?

Terraform
```

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#7740B6;color:white;">Language: Terraform 🌐</mark>&nbsp; label.

---

### ITA15

Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; label from a PR, if it already has a "<mark>Type: *XYZ*</mark>&nbsp; label added and is assigned to someone at the time of creating it.

**Trigger criteria:**

- A PR is opened with any of the following labels added and is assigned to someone:
  - &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#D73A4A;color:white;">Type: Bug 🐛</mark>&nbsp;
  - &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#0075CA;color:white;">Type: Documentation 📄</mark>&nbsp;
  - &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CFD3D7;">Type: Duplicate 🤲</mark>&nbsp;
  - &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#A2EEEF;">Type: Feature Request ➕</mark>&nbsp;
  - &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#17016A;color:white;">Type: Hygiene 🧹</mark>&nbsp;
  - &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#ADD8E6;">Type: New Module Proposal 💡</mark>&nbsp;
  - &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#CB6BA2;color:white;">Type: Question/Feedback 🙋‍♀️</mark>&nbsp;
  - &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFF00;">Type: Security Bug 🔒</mark>&nbsp;

**Action(s):**

- Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBCA04;">Needs: Triage 🔍</mark>&nbsp; label.

---

### ITA16

Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBEF2A;">Status: Owners Identified 🤘</mark>&nbsp; label when someone is assigned to a Module Proposal.

**Trigger criteria:**

- Any action on an issue except closing.
- Has the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#ADD8E6;">Type: New Module Proposal 💡</mark>&nbsp; added.
- The issue is assigned to someone.

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBEF2A;">Status: Owners Identified 🤘</mark>&nbsp; label.

---

### ITA17

If the issue author says they want to be the module owner, assign the issue to the author and respond to them.

**Trigger criteria:**

- An issue is opened with its body matching the below pattern.

  ```markdown
  ### Do you want to be the owner of this module?

  Yes
  ```

**Action(s):**

- Assign the issue to the author.
- Add the below reply and explain the action(s).

  ```markdown
  @${issueAuthor}, thanks for volunteering to be a module owner!

  **Please don't start the development just yet!**

  The AVM core team will review this module proposal and respond to you first. Thank you!
  ```

---

### ITA18

Send automatic response to the issue author if they don't want to be module owner and don't have any candidate in mind. Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0019;color:white;">Needs: Module Owner 📣</mark>&nbsp; label.

**Trigger criteria:**

- An issue is opened with its body matching the below pattern.

  ```markdown
    ### Do you want to be the owner of this module?

    No

    ### Module Owner's GitHub Username (handle)

    _No response_
  ```

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FF0019;color:white;">Needs: Module Owner 📣</mark>&nbsp; label.
- Add the below reply and explain the action(s).

  ```markdown
  @${issueAuthor}, thanks for submitting this module proposal!
  The AVM core team will review it and will try to find a module owner.
  ```

---

### ITA19

Send automatic response to the issue author if they don't want to be module owner but have a candidate in mind. Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBEF2A;">Status: Owners Identified 🤘</mark>&nbsp; label.

**Trigger criteria:**

- An issue is opened with its body matching the below pattern...

  ```markdown
    ### Do you want to be the owner of this module?

    No
  ```

- ...AND NOT matching the below pattern.

  ```markdown
  ### Module Owner's GitHub Username (handle)

  _No response_
  ```

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FBEF2A;">Status: Owners Identified 🤘</mark>&nbsp; label.
- Add the below reply and explain the action(s).

  ```markdown
  @${issueAuthor}, thanks for submitting this module proposal with a module owner in mind!

  **Please don't start the development just yet!**

  The AVM core team will review this module proposal and respond to you and/or the module owner first. Thank you!
  ```

---

### ITA20

If the issue type is feature request, add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#A2EEEF;">Type: Feature Request ➕</mark>&nbsp; label on the issue.

**Trigger criteria:**

- An issue is opened with its body matching the below pattern.

  ```markdown
  ### Issue Type?

  Feature Request
  ```

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#A2EEEF;">Type: Feature Request ➕</mark>&nbsp; label.

---

### ITA21

If the issue type is bug, add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#D73A4A;color:white;">Type: Bug 🐛</mark>&nbsp; label on the issue.

**Trigger criteria:**

- An issue is opened with its body matching the below pattern.

  ```markdown
  ### Issue Type?

  Bug
  ```

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#D73A4A;color:white;">Type: Bug 🐛</mark>&nbsp; label.

---

### ITA22

If the issue type is security bug, add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFF00;">Type: Security Bug 🔒</mark>&nbsp; label on the issue.

**Trigger criteria:**

- An issue is opened with its body matching the below pattern.

  ```markdown
  ### Issue Type?

  Security Bug
  ```

**Action(s):**

- Add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#FFFF00;">Type: Security Bug 🔒</mark>&nbsp; label.

---

### ITA23

Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#EDEDED;">Status: In PR 👉</mark>&nbsp; label from an issue when it's closed.

**Trigger criteria:**

- An issue is opened.

**Action(s):**

- Remove the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#EDEDED;">Status: In PR 👉</mark>&nbsp; label.

---

### ITA25

Inform module owners that they need to add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#DB4503;color:white;">Needs: Core Team 🧞</mark>&nbsp; label to their PR if they're the sole owner of their module.

**Trigger criteria:**

- A PR is opened.

**Action(s):**

- Inform module owners that they need to add the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#DB4503;color:white;">Needs: Core Team 🧞</mark>&nbsp; label to their PR if they're the sole owner of their module.

---

### ITA26

Add a label for the AVM Core Team to query called &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#136A41;color:white;">Status: Ready For Repository Creation 📝</mark>&nbsp; when a module owner adds a comment to the issue to tell them.

**Trigger criteria:**

- A comment is added to an issue that contains the `#RFRC` tag.

**Action(s):**

- Adds the &nbsp;<mark style="background-image:none;white-space: nowrap;background-color:#136A41;color:white;">Status: Ready For Repository Creation 📝</mark>&nbsp; label to the Issue.

---

## Where to apply these rules?

The below table details which repositories the above rules are applied to.

### Rules applied for Schedule based automation

| ID                          | AVM Core repository | BRM repository | TF repositories |
|-----------------------------|:-------------------:|:--------------:|:---------------:|
| [ITA01BCP1-2](#ita01bcp1--ita01bcp2) |                     |       [✔️]       |                 |
| [ITA01TF1-2](#ita01tf1--ita01tf2)   |                     |                |       [✔️]        |
| [ITA02BCP1-2](#ita02bcp1--ita02bcp2) |                     |       [✔️]       |                 |
| [ITA02TF1-2](#ita02tf1--ita02tf2)   |                     |                |       [✔️]        |
| [ITA03BCP](#ita03bcp)       |                     |       [✔️]       |                 |
| [ITA03TF](#ita03tf)         |                     |                |       [✔️]        |
| [ITA04](#ita04)             |         [✔️]          |       [✔️]       |       [✔️]        |
| [ITA05](#ita05)             |         [✔️]          |       [✔️]       |                 |
| [ITA24](#ita24)             |          [✔️]         |                |                 |

{{% notice style="warning" %}}

A check mark in brackets (e.g., [✔️]) indicates that the rule exists in that repository but is currently **disabled**. The following schedule-based rules are currently disabled: ITA01BCP, ITA01TF, ITA02BCP, ITA02TF, ITA03BCP, ITA03TF, and ITA04 (in all the repositories they apply to), ITA05 (in the AVM Core and BRM repositories), and ITA24 (in the AVM Core repository).

{{% /notice %}}

### Rules applied for Event based automation

| ID                          | AVM Core repository | BRM repository | TF repositories |
|-----------------------------|:-------------------:|:--------------:|:---------------:|
| [ITA06](#ita06)             |         ✔️          |       ✔️       |       ✔️        |
| [ITA08BCP](#ita08bcp)       |                     |       ✔️       |                 |
| [ITA09](#ita09)             |         ✔️          |       ✔️       |       ✔️        |
| [ITA10](#ita10)             |         ✔️          |       ✔️       |       ✔️        |
| [ITA11](#ita11)             |         ✔️          |       ✔️       |       ✔️        |
| [ITA12](#ita12)             |         ✔️          |       ✔️       |       ✔️        |
| [ITA13](#ita13)             |         ✔️          |                |                 |
| [ITA14](#ita14)             |         ✔️          |                |                 |
| [ITA15](#ita15)             |         ✔️          |       ✔️       |       ✔️        |
| [ITA16](#ita16)             |         ✔️          |                |                 |
| [ITA17](#ita17)             |         ✔️          |                |                 |
| [ITA18](#ita18)             |         ✔️          |                |                 |
| [ITA19](#ita19)             |         ✔️          |                |                 |
| [ITA20](#ita20)             |                     |       ✔️       |        ✔️       |
| [ITA21](#ita21)             |                     |       ✔️       |        ✔️       |
| [ITA22](#ita22)             |                     |       ✔️       |        ✔️       |
| [ITA23](#ita23)             |          ✔️         |                |        ✔️       |
| [ITA25](#ita25)             |                    |        ✔️        |               |
| [ITA26](#ita26)             |              ✔️      |                 |              |
