Skip to content

Operational emails#254

Open
Susanne254 wants to merge 11 commits into
mainfrom
operational_emails
Open

Operational emails#254
Susanne254 wants to merge 11 commits into
mainfrom
operational_emails

Conversation

@Susanne254

@Susanne254 Susanne254 commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

💡 What is the current behavior?

Operational emails missing in UXW guideline.

🆕 What is the new behavior?

The new section will be added.

👨‍💻 Help & support

Please help to publish.

Summary by CodeRabbit

  • Documentation
    • Added an “Operational emails” section to the language guidelines with configured section metadata.
    • Published guidance for operational email writing, including “General rules” (tone, subject/body structure, formatting, time/date language, links, disclaimers, reply handling) and “General information and administrative” messages.
    • Added new guideline pages for user and access management, operative alarms and system events, reports and data provisioning, system and product lifecycle, and workflow and task management—each with recommended subject formats and best-practice email templates.

@netlify

netlify Bot commented Jun 26, 2026

Copy link
Copy Markdown

Deploy Preview for industrial-experience ready!

Name Link
🔨 Latest commit 4ac4137
🔍 Latest deploy log https://app.netlify.com/projects/industrial-experience/deploys/6a4257cdf5298b000874129b
😎 Deploy Preview https://deploy-preview-254--industrial-experience.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@coderabbitai

coderabbitai Bot commented Jun 26, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@Susanne254, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 38 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: be5e606d-589b-4501-8f96-a4e950048e27

📥 Commits

Reviewing files that changed from the base of the PR and between 8933ef6 and 4ac4137.

📒 Files selected for processing (2)
  • docs/guidelines/language/operational-emails/system-and-product-lifecycle-emails.md
  • docs/guidelines/language/operational-emails/workflow-and-task-management-emails.md
📝 Walkthrough

Walkthrough

Adds operational email documentation for general writing rules and scenario-specific guidance pages, plus category metadata for the new docs section.

Changes

Operational Email Guidance

Layer / File(s) Summary
Category and page setup
docs/guidelines/language/operational-emails/_category_.json, docs/guidelines/language/operational-emails/*.md
Adds the Operational emails category metadata and front matter for the guidance pages.
General rules
docs/guidelines/language/operational-emails/general-rules.md
Adds baseline writing rules, subject-line rules, body-text rules, time-related guidance, actions and links guidance, and reply and formatting constraints.
General information and administrative guidance
docs/guidelines/language/operational-emails/general-information-and-administrative-emails.md
Adds subject-line guidance, body-text rules, and example emails for agreements, feedback, surveys, and communication preferences.
Operative alarms and events guidance
docs/guidelines/language/operational-emails/operative-alarms-and-events.md
Adds subject-line rules, body-text guidance, alarm and cyberattack examples, and related links for operative alarm and event emails.
Reports and data provisioning guidance
docs/guidelines/language/operational-emails/reports-and-data-provisioning-emails.md
Adds subject-line guidance, body-text rules, a report example template, and related links for report and data provisioning emails.
System and product lifecycle guidance
docs/guidelines/language/operational-emails/system-and-product-lifecycle-emails.md
Adds lifecycle subject-line rules, body-text guidance for release, end-of-life, approval, staging, and maintenance emails, plus a version release example and related links.
User and access management guidance
docs/guidelines/language/operational-emails/user-and-access-management-emails.md
Adds onboarding, new-device, role-change, and one-time PIN guidance, plus example emails and related links.
Workflow and task management guidance
docs/guidelines/language/operational-emails/workflow-and-task-management-emails.md
Adds the workflow and task management guideline page with subject-line rules, body-text conventions, progress and status update guidance, examples, and related links.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Poem

I hopped through the docs with a whisker-twitchy grin,
From subject to footer, the rules all tucked in.
No emojis, just clarity, crisp as a bell,
New email guides now have stories to tell.
🐰📬 Thump-thump—these carrots are neatly in line.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title matches the main change: adding a new Operational emails documentation section.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch operational_emails

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Susanne254 Susanne254 requested a review from tokyojen June 26, 2026 06:39

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new category and a comprehensive guidelines document for writing operational emails. The reviewer feedback highlights several opportunities to align the content with the repository's style guide, such as adopting suggestive phrasing instead of direct commands, avoiding the Oxford comma, using contractions, and ensuring consistent sentence case. Additionally, the reviewer pointed out a trailing character typo, identical Do and Don't examples in the formatting section, and placeholder links in the Related section that should be updated.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md Outdated
Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (4)
docs/guidelines/language/operational-emails/user-and-access-management-emails.md (3)

50-50: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Use consistent serial comma style.

The general-rules.md example (line 126) uses a serial comma ("load optimization, and predictive analytics"), but this line omits it. Standardize on one style across the section.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@docs/guidelines/language/operational-emails/user-and-access-management-emails.md`
at line 50, The email copy uses inconsistent serial comma styling in the
“Explore key features” text. Update the sentence in the user and access
management emails guidance to match the serial comma style used elsewhere in the
guidelines, keeping the phrasing consistent with the general-rules example and
the surrounding content.

10-10: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Remove empty heading.

The standalone # produces an empty <h1> that adds no value and can confuse screen readers. If you need vertical spacing, use CSS or a line break instead.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@docs/guidelines/language/operational-emails/user-and-access-management-emails.md`
at line 10, Remove the empty standalone heading from the markdown content; the
lone “#” creates an unnecessary H1 in the document. Update the
user-and-access-management-emails markdown so the top-level heading is either
removed entirely or replaced with meaningful text, and use spacing via CSS or a
line break if needed. Locate the fix in the document content near the opening
heading markup.

188-191: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Use consistent list formatting for Related links.

The general-rules.md page uses a bulleted list (- [link]) for Related links, but this page uses plain paragraph links. Standardize on one format for consistency across the operational-emails section.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@docs/guidelines/language/operational-emails/user-and-access-management-emails.md`
around lines 188 - 191, The Related links section in
user-and-access-management-emails is using plain paragraph links instead of the
bulleted list format used elsewhere in the operational-emails docs. Update the
Related block to match the existing convention from general-rules.md by
formatting the links as a consistent bulleted list, and keep the section aligned
with the other docs in this area.
docs/guidelines/language/operational-emails/general-rules.md (1)

9-9: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Remove empty heading.

The standalone # produces an empty <h1> that adds no value and can confuse screen readers. If you need vertical spacing, use CSS or a line break instead.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/guidelines/language/operational-emails/general-rules.md` at line 9, The
markdown contains a standalone empty heading that should be removed. Update the
document so the stray heading marker is deleted from the relevant section, and
rely on spacing via CSS or an explicit line break if needed; use the surrounding
content in the guidelines document to locate the exact spot.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/guidelines/language/operational-emails/general-rules.md`:
- Line 413: The example date/weekday pairing is inconsistent in the operational
email guideline text. Update the sentence so the weekday matches the referenced
date, or change the date so it actually falls on a Monday, keeping the wording
in the same example section consistent.
- Around line 429-430: The Markdown links for Grammar and Punctuation currently
use empty anchors, so update those two links in the operational-emails general
rules content to point to the existing sibling documents using the correct
relative paths. Replace the broken anchor targets in the list items for Grammar
and Punctuation so they resolve to the corresponding parent-directory pages
instead of "#".

---

Nitpick comments:
In `@docs/guidelines/language/operational-emails/general-rules.md`:
- Line 9: The markdown contains a standalone empty heading that should be
removed. Update the document so the stray heading marker is deleted from the
relevant section, and rely on spacing via CSS or an explicit line break if
needed; use the surrounding content in the guidelines document to locate the
exact spot.

In
`@docs/guidelines/language/operational-emails/user-and-access-management-emails.md`:
- Line 50: The email copy uses inconsistent serial comma styling in the “Explore
key features” text. Update the sentence in the user and access management emails
guidance to match the serial comma style used elsewhere in the guidelines,
keeping the phrasing consistent with the general-rules example and the
surrounding content.
- Line 10: Remove the empty standalone heading from the markdown content; the
lone “#” creates an unnecessary H1 in the document. Update the
user-and-access-management-emails markdown so the top-level heading is either
removed entirely or replaced with meaningful text, and use spacing via CSS or a
line break if needed. Locate the fix in the document content near the opening
heading markup.
- Around line 188-191: The Related links section in
user-and-access-management-emails is using plain paragraph links instead of the
bulleted list format used elsewhere in the operational-emails docs. Update the
Related block to match the existing convention from general-rules.md by
formatting the links as a consistent bulleted list, and keep the section aligned
with the other docs in this area.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 1ee581b7-f226-4f17-8864-2678b0654f0d

📥 Commits

Reviewing files that changed from the base of the PR and between 60c2b2f and 2ab8b4f.

📒 Files selected for processing (3)
  • docs/guidelines/language/operational-emails/_category_.json
  • docs/guidelines/language/operational-emails/general-rules.md
  • docs/guidelines/language/operational-emails/user-and-access-management-emails.md

Comment thread docs/guidelines/language/operational-emails/general-rules.md
Comment thread docs/guidelines/language/operational-emails/general-rules.md

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (4)
docs/guidelines/language/operational-emails/operative-alarms-and-events.md (2)

13-113: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix inconsistent heading: "Body texts" should be "Body text".

Cross-file consistency: The sibling pages general-information-and-administrative-emails.md (line 28), reports-and-data-provisioning-emails.md (line 27), and system-and-product-lifecycle-emails.md (line 28) all use singular "Body text". This file uses plural "Body texts" at line 43, which breaks the shared section-naming convention across the operational-emails category.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/guidelines/language/operational-emails/operative-alarms-and-events.md`
around lines 13 - 113, Rename the section heading from “Body texts” to “Body
text” in the operative-alarms-and-events guideline so it matches the shared
section naming used across the operational-emails docs. Update the heading text
in the markdown content near the body text examples, keeping the rest of the
examples and structure unchanged.

114-189: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Inconsistent compound word usage: "cyberattack" vs "cyber attacks".

Line 21 uses "cyberattack" (one word) in the subject-line example, while line 158 uses "cyber attacks" (two words) in the cyberattack notification example subject. Standardize to one form for consistency across the documentation.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/guidelines/language/operational-emails/operative-alarms-and-events.md`
around lines 114 - 189, Standardize the compound term used in the alarm email
examples so the documentation uses one consistent form throughout; the
inconsistency appears between the alarm example and the cyberattack notification
example subject in the operational emails guideline. Update the wording in the
relevant example under the best-practice sections to match the chosen term, and
keep the subject/body language aligned across the notification examples.
docs/guidelines/language/operational-emails/user-and-access-management-emails.md (2)

49-52: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix inconsistent whitespace in nested bullet list.

Lines 50–51 indent with a tab character while line 52 uses two spaces. Standardize on spaces for portability and consistent rendering.

- What you need to do<br/>
- 	&nbsp;&nbsp;&bull; Open [App name]<br/>
- 	&nbsp;&nbsp;&bull; Start configuring your dashboard<br/>
-   &nbsp;&nbsp;&bull; Explore key features: Real-time energy monitoring, load optimization and predictive analytics
+ What you need to do<br/>
+   &nbsp;&nbsp;&bull; Open [App name]<br/>
+   &nbsp;&nbsp;&bull; Start configuring your dashboard<br/>
+   &nbsp;&nbsp;&bull; Explore key features: Real-time energy monitoring, load optimization and predictive analytics
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@docs/guidelines/language/operational-emails/user-and-access-management-emails.md`
around lines 49 - 52, The nested bullet list under the “What you need to do”
section has inconsistent indentation because the items in this block use mixed
tab and space whitespace. Update the list formatting in the affected content so
the bullet entries are indented consistently with spaces only, matching the
surrounding markdown style and keeping the formatting stable across renderers.

180-180: 📐 Maintainability & Code Quality | 🔵 Trivial | ⚡ Quick win

Standardize date-time format with other operational email docs.

This file uses "November 11, 2026 at 14:32" while workflow-and-task-management-emails.md uses "November 10, 2025, 22:00" (comma before time, no "at"). As writing guidelines, these should be consistent. Choose one format and apply it across all operational email docs.

- Date: November 11, 2026 at 14:32
+ Date: November 11, 2026, 14:32
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In
`@docs/guidelines/language/operational-emails/user-and-access-management-emails.md`
at line 180, The date-time format in the operational email guideline text is
inconsistent with the other email docs. Update the date entry in the
user-and-access-management-emails guidance to match the same style used by
workflow-and-task-management-emails, and then verify all similar “Date:”
examples across the operational email markdown files use the same
comma-separated format with no “at”.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In
`@docs/guidelines/language/operational-emails/system-and-product-lifecycle-emails.md`:
- Around line 13-153: The version announcement example in the “Version and
release announcements” section repeats the version label by using both “Version”
and the “V” prefix. Update the example in the markdown content to use one
consistent form only, matching the existing phrasing used elsewhere in this
document; locate it via the “Version and release announcements” heading and the
surrounding example text about V2.1.0.

In
`@docs/guidelines/language/operational-emails/workflow-and-task-management-emails.md`:
- Around line 125-134: The status update examples in the dos-and-donts section
include a duplicate entry in the list under the markdown block. Update the
examples in the workflow-and-task-management-emails content so the repeated
“Status update | Remote monitoring system | Degraded performance” item is either
removed or replaced with a distinct example, keeping the set of examples unique.

---

Nitpick comments:
In `@docs/guidelines/language/operational-emails/operative-alarms-and-events.md`:
- Around line 13-113: Rename the section heading from “Body texts” to “Body
text” in the operative-alarms-and-events guideline so it matches the shared
section naming used across the operational-emails docs. Update the heading text
in the markdown content near the body text examples, keeping the rest of the
examples and structure unchanged.
- Around line 114-189: Standardize the compound term used in the alarm email
examples so the documentation uses one consistent form throughout; the
inconsistency appears between the alarm example and the cyberattack notification
example subject in the operational emails guideline. Update the wording in the
relevant example under the best-practice sections to match the chosen term, and
keep the subject/body language aligned across the notification examples.

In
`@docs/guidelines/language/operational-emails/user-and-access-management-emails.md`:
- Around line 49-52: The nested bullet list under the “What you need to do”
section has inconsistent indentation because the items in this block use mixed
tab and space whitespace. Update the list formatting in the affected content so
the bullet entries are indented consistently with spaces only, matching the
surrounding markdown style and keeping the formatting stable across renderers.
- Line 180: The date-time format in the operational email guideline text is
inconsistent with the other email docs. Update the date entry in the
user-and-access-management-emails guidance to match the same style used by
workflow-and-task-management-emails, and then verify all similar “Date:”
examples across the operational email markdown files use the same
comma-separated format with no “at”.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ba68bc30-691d-4fb8-a0c2-6debca2c2281

📥 Commits

Reviewing files that changed from the base of the PR and between ae21239 and 8933ef6.

📒 Files selected for processing (6)
  • docs/guidelines/language/operational-emails/general-information-and-administrative-emails.md
  • docs/guidelines/language/operational-emails/operative-alarms-and-events.md
  • docs/guidelines/language/operational-emails/reports-and-data-provisioning-emails.md
  • docs/guidelines/language/operational-emails/system-and-product-lifecycle-emails.md
  • docs/guidelines/language/operational-emails/user-and-access-management-emails.md
  • docs/guidelines/language/operational-emails/workflow-and-task-management-emails.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant