Skip to content

Comments

Improve AGENTS.md#927

Open
PeterDaveHello wants to merge 2 commits intoChatGPTBox-dev:masterfrom
PeterDaveHello:docs-agents-guidelines
Open

Improve AGENTS.md#927
PeterDaveHello wants to merge 2 commits intoChatGPTBox-dev:masterfrom
PeterDaveHello:docs-agents-guidelines

Conversation

@PeterDaveHello
Copy link
Member

@PeterDaveHello PeterDaveHello commented Feb 22, 2026

PR Type

Documentation


Description

  • Enhanced code formatting guidelines with concrete examples

  • Clarified localization key management and validation procedures

  • Added guidance on when to skip validation steps for docs-only changes

  • Refined critical validation steps with runtime-impact categorization


Diagram Walkthrough

flowchart LR
  A["Code Formatting Rules"] -->|"Add examples"| B["Good/Bad Import Samples"]
  C["Validation Steps"] -->|"Categorize by impact"| D["Runtime vs Docs-only"]
  E["Localization Guidelines"] -->|"Clarify key management"| F["Add new keys only"]
  G["File Modification Scope"] -->|"Add consultation note"| H["Ask before major changes"]
  B --> I["Updated AGENTS.md"]
  D --> I
  F --> I
  H --> I
Loading

File Walkthrough

Relevant files
Documentation
AGENTS.md
Clarify formatting, validation, and localization guidelines

AGENTS.md

  • Added concrete examples of good and bad code formatting (single vs
    double quotes, semicolons)
  • Expanded Prettier configuration details with specific formatting rules
  • Clarified localization guidelines to specify adding new keys only, not
    modifying existing ones
  • Restructured critical validation steps into three categories based on
    runtime impact
  • Added guidance for skipping validation on docs-only changes with
    required PR description notation
  • Inserted note requiring consultation before deleting/renaming files or
    modifying build configuration
  • Added requirement to document validation skip reasons in PR
    descriptions
+12/-8   

Summary by CodeRabbit

  • Documentation
    • Expanded development guidelines with exact formatting rules and examples for validation.
    • Added requirement to include a "Validation skipped" note in PR descriptions when applicable.
    • Strengthened localization guidance: do not change existing keys; only add new ones.
    • New note to ask before deleting/renaming files and to document cross-adapter scope/risk.
    • Reworked validation into a four-part runtime vs non-runtime classification with when to run builds, smoke tests, and docs updates.

@gemini-code-assist
Copy link

Summary of Changes

Hello @PeterDaveHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request significantly enhances the AGENTS.md documentation by providing more precise and comprehensive guidelines for developers. The updates cover various aspects of the development workflow, including code formatting standards, pull request submission requirements, localization best practices, and a detailed breakdown of critical validation steps tailored to different types of code changes. The aim is to improve consistency, clarity, and efficiency in the development process.

Highlights

  • Prettier Configuration Clarification: Detailed the specific Prettier configuration rules (100 char width, no semicolons, single quotes, trailing commas) and provided 'Good' and 'Bad' examples for import statement formatting.
  • PR Description Guidelines: Added a new guideline requiring PR descriptions to include a 'Validation skipped' note with a reason if any validation step is intentionally bypassed.
  • Localization Key Management: Refined the localization rule to explicitly state that existing keys in src/_locales/en/main.json should not be changed, only new ones added.
  • Critical Change Warning: Introduced a warning advising developers to ask before deleting/renaming files, modifying build configurations/manifests, or making changes that affect multiple site adapters.
  • Revised Validation Steps: Replaced the general critical validation steps with a more granular, conditional list based on the type of change (runtime-impacting, localization, docs-only), providing specific actions for each scenario.

🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console.

Changelog
  • AGENTS.md
    • Updated Prettier configuration details to include specific rules and added examples for import statement formatting.
    • Added a new guideline for PR descriptions to include a 'Validation skipped' note when applicable.
    • Modified the localization rule to clarify that only new keys should be added, not existing ones changed.
    • Included a warning about consulting before making significant structural changes or those affecting multiple site adapters.
    • Replaced the general critical validation steps with a more detailed, conditional list based on the type of change (runtime-impacting, localization, docs-only).
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 22, 2026

📝 Walkthrough

Walkthrough

AGENTS.md was updated with expanded Prettier formatting specifics, stricter PR validation and "Validation skipped" requirements, tightened localization guidance (no editing existing keys), new cautions about deleting/renaming files or changing build configs, and a reworked runtime vs non-runtime validation schema.

Changes

Cohort / File(s) Summary
Documentation
AGENTS.md
Expanded Prettier formatting defaults (width 100, no semicolons, single quotes, trailing commas) and added examples; required a "Validation skipped" line in PR descriptions when applicable; clarified localization (do not change existing keys); added guidance to ask before deleting/renaming files or altering build/manifests and to document scope/risk; replaced prior validation steps with a four-part runtime vs non-runtime validation schema and adjusted guidance on when to run builds/smoke/tests.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

Poem

🐰 I hop through lines of AGENTS.md at night,
Prettier rules snug, every quote set right,
"Validation skipped" tucked into the log,
Keys left safe as I bound through the bog,
A rabbit grins — the docs are neat and bright.

🚥 Pre-merge checks | ✅ 2 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Improve AGENTS.md' is vague and generic, lacking specificity about what improvements are being made. Consider using a more descriptive title that captures the main changes, such as 'Add formatting examples and validation guidance to AGENTS.md'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

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 and usage tips.

@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Feb 22, 2026

PR Compliance Guide 🔍

Below is a summary of compliance checks for this PR:

Security Compliance
🟢
No security concerns identified No security vulnerabilities detected by AI analysis. Human verification advised for critical code.
Ticket Compliance
🎫 No ticket provided
  • Create ticket/issue
Codebase Duplication Compliance
Codebase context is not defined

Follow the guide to enable codebase context checks.

Custom Compliance
🟢
Generic: Comprehensive Audit Trails

Objective: To create a detailed and reliable record of critical system actions for security analysis
and compliance.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Meaningful Naming and Self-Documenting Code

Objective: Ensure all identifiers clearly express their purpose and intent, making code
self-documenting

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Robust Error Handling and Edge Case Management

Objective: Ensure comprehensive error handling that provides meaningful context and graceful
degradation

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Error Handling

Objective: To prevent the leakage of sensitive system information through error messages while
providing sufficient detail for internal debugging.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Secure Logging Practices

Objective: To ensure logs are useful for debugging and auditing without exposing sensitive
information like PII, PHI, or cardholder data.

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

Generic: Security-First Input Validation and Data Handling

Objective: Ensure all data inputs are validated, sanitized, and handled securely to prevent
vulnerabilities

Status: Passed

Learn more about managing compliance generic rules or creating your own custom rules

  • Update
Compliance status legend 🟢 - Fully Compliant
🟡 - Partial Compliant
🔴 - Not Compliant
⚪ - Requires Further Human Verification
🏷️ - Compliance label

Copy link

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

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 significantly improves the AGENTS.md documentation by adding clarity to code formatting, localization, and validation procedures. The changes are well-structured and make the contribution guidelines easier to follow. I have one suggestion to further improve clarity around the process for skipping validation to prevent potential misinterpretation.

@qodo-code-review
Copy link
Contributor

qodo-code-review bot commented Feb 22, 2026

PR Code Suggestions ✨

Explore these optional code suggestions:

CategorySuggestion                                                                                                                                    Impact
High-level
Move validation logic into an executable script

Replace the new manual validation guidelines with an executable script. This
script would inspect a PR's changed files to automatically determine and enforce
the correct level of validation, making the process more robust.

Examples:

AGENTS.md [261-264]
1. Runtime-impacting changes (`src/**`, `src/manifest*.json`, `build.mjs`, `package*.json`, `safari/**`): run `npm run build`, verify expected build artifacts, and run manual browser smoke tests.
2. Behavior-adjacent localization changes (`src/_locales/**` only): run `npm run build`; run manual browser smoke tests when keys, placeholders, or UI labels are changed.
3. Docs-only changes (`*.md`, `screenshots/**`): build/manual browser tests may be skipped, but the PR description must include `Validation skipped: docs-only change; no runtime files touched.`
4. When in doubt, treat the change as runtime-impacting and execute the full validation flow.

Solution Walkthrough:

Before:

# AGENTS.md (Developer's manual checklist)

## Critical Validation Steps

1. If you changed runtime files (`src/**`, `manifest.json`, etc.):
   - Run `npm run build`
   - Manually test in browser

2. If you only changed localization files (`src/_locales/**`):
   - Run `npm run build`

3. If you only changed docs (`*.md`):
   - You can skip build and test.
   - Add "Validation skipped" to PR description.

4. If unsure, do full validation.

After:

# ./.github/workflows/pr-validation-check.sh (Automated CI check)

changed_files=$(git diff --name-only origin/main)
validation_level="full" # Default

if all_files_match(changed_files, "*.md", "screenshots/**"); then
  validation_level="none"
elif all_files_match(changed_files, "src/_locales/**"); then
  validation_level="build_only"
fi

# This script would then enforce the required validation level
# for the PR, for example by setting a CI status check.
case $validation_level in
  "full") echo "Full validation required." ;;
  "build_only") echo "Build is required." ;;
  "none") echo "Validation can be skipped." ;;
esac
Suggestion importance[1-10]: 9

__

Why: This is an excellent suggestion that addresses a core weakness in the PR's new manual process by proposing a robust, automated solution, significantly improving reliability and reducing human error.

High
General
Clarify overlapping file paths in validation

To prevent confusion, clarify the validation steps by explicitly excluding
_locales from the src/
glob pattern in the rule for runtime-impacting changes.**

AGENTS.md [261-262]

-1. Runtime-impacting changes (`src/**`, `src/manifest*.json`, `build.mjs`, `package*.json`, `safari/**`): run `npm run build`, verify expected build artifacts, and run manual browser smoke tests.
+1. Runtime-impacting changes (any changes to `src/**` excluding `_locales`, plus `src/manifest*.json`, `build.mjs`, `package*.json`, `safari/**`): run `npm run build`, verify expected build artifacts, and run manual browser smoke tests.
 2. Behavior-adjacent localization changes (`src/_locales/**` only): run `npm run build`; run manual browser smoke tests when keys, placeholders, or UI labels are changed.
  • Apply / Chat
Suggestion importance[1-10]: 6

__

Why: The suggestion correctly identifies an ambiguity in the file paths for validation steps and proposes a change that makes the instructions clearer, which is valuable for a documentation file.

Low
Specify who to consult for changes

Specify that a project maintainer should be consulted for high-impact changes to
remove ambiguity from the instruction to "Ask before" making them.

AGENTS.md [247]

-**Note:** Ask before deleting/renaming files, modifying build config/manifests, or making changes that affect multiple site adapters. If the user explicitly requests one of these changes, proceed and document scope and risk in the PR summary.
+**Note:** Ask a project maintainer before deleting/renaming files, modifying build config/manifests, or making changes that affect multiple site adapters. If the user explicitly requests one of these changes, proceed and document scope and risk in the PR summary.
  • Apply / Chat
Suggestion importance[1-10]: 5

__

Why: This suggestion improves the clarity of the contribution guidelines by specifying who should be consulted for high-impact changes, making the instruction more actionable.

Low
indent examples as sublist

Indent the code style examples to render them as a nested list under the parent
bullet point for correct Markdown formatting.

AGENTS.md [146-147]

+✅ Good: `import Browser from 'webextension-polyfill'` (single quotes, no semicolon)
+❌ Bad: `import Browser from "webextension-polyfill";` (double quotes, semicolon)
 
-
  • Apply / Chat
Suggestion importance[1-10]: 2

__

Why: The suggestion correctly identifies a markdown formatting issue that would improve rendering, but the provided improved_code is identical to the existing_code and does not apply the fix.

Low
  • Update

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR improves the AGENTS.md documentation by adding more specific formatting guidelines, clarifying validation requirements, and providing better guidance for AI agents and developers working on the ChatGPTBox browser extension.

Changes:

  • Added specific Prettier configuration details with concrete code examples showing correct vs incorrect formatting
  • Clarified PR description requirements for when validation steps are skipped
  • Enhanced localization guidelines to explicitly prohibit modifying existing i18n keys
  • Added warnings about high-risk changes requiring approval before proceeding
  • Restructured validation steps into a clearer tiered approach based on change impact

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

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 (1)
AGENTS.md (1)

247-248: Consider relocating the caution note to "Development Workflow".

The note at line 247 is a behavioral/decision guideline for agents, but it lives at the bottom of the "Troubleshooting → Common Development Tasks" recipe list where it may be overlooked. The "Development Workflow → Code Style, Quality, and File Organization" section (lines 139–165) is a more natural and prominent home.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@AGENTS.md` around lines 247 - 248, The caution note currently under
"Troubleshooting → Common Development Tasks" should be moved to the "Development
Workflow → Code Style, Quality, and File Organization" section to better match
its behavioral/decision guidance; update AGENTS.md by cutting the paragraph that
begins "**Note:** Ask before deleting/renaming files..." from the
Troubleshooting list and pasting it into the Code Style/Quality/File
Organization subsection (lines referenced as "Development Workflow → Code Style,
Quality, and File Organization") so it appears with other workflow and
file-organization guidance and adjust surrounding spacing/ordering to keep
section flow consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@AGENTS.md`:
- Line 172: Update the PR description template line that currently reads
"Validation skipped: <reason>; no runtime files touched." so it does not assert
"no runtime files touched." unconditionally; either restrict this suffix to the
docs-only validation-skip case or make the suffix a replaceable token (e.g.,
"Validation skipped: <reason>[; affected runtime files: <files>]" or "Validation
skipped: <reason> (docs-only)") so agents only assert no runtime changes when
that is true; locate the exact template string "Validation skipped: <reason>; no
runtime files touched." in AGENTS.md and modify it accordingly.
- Line 262: The step text "Behavior-adjacent localization changes
(`src/_locales/**` only): run `npm run build`; run manual browser smoke tests
when keys, placeholders, or UI labels are changed." contains a redundant
qualifier — any change under `src/_locales/**` inherently affects
keys/placeholders/labels — so update the AGENTS.md step to remove the
conditional phrase "when keys, placeholders, or UI labels are changed" and
simply instruct: for `src/_locales/**` changes run `npm run build` and run
manual browser smoke tests; keep the rest of the step intact.

---

Nitpick comments:
In `@AGENTS.md`:
- Around line 247-248: The caution note currently under "Troubleshooting →
Common Development Tasks" should be moved to the "Development Workflow → Code
Style, Quality, and File Organization" section to better match its
behavioral/decision guidance; update AGENTS.md by cutting the paragraph that
begins "**Note:** Ask before deleting/renaming files..." from the
Troubleshooting list and pasting it into the Code Style/Quality/File
Organization subsection (lines referenced as "Development Workflow → Code Style,
Quality, and File Organization") so it appears with other workflow and
file-organization guidance and adjust surrounding spacing/ordering to keep
section flow consistent.

@PeterDaveHello
Copy link
Member Author

@codex review

@chatgpt-codex-connector
Copy link

Codex Review: Didn't find any major issues. 🚀

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 2 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

- Commit subject: imperative, capitalize first word; separate subject/body with a blank line; wrap at ~72 characters; explain what and why.
- PRs: link related issues, summarize scope/behavior changes; include screenshots for UI changes.
- Note i18n updates in PR description when `src/_locales/` changes.
- If any validation step is skipped, include `Validation skipped: <reason>; <runtime impact or "no runtime files touched">` in the PR description.
Copy link

Copilot AI Feb 22, 2026

Choose a reason for hiding this comment

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

There's an inconsistency in how the validation skip format is presented. Line 172 uses angle brackets as placeholders (<reason>, <runtime impact or "no runtime files touched">), while line 263 provides a concrete example without angle brackets (docs-only change; no runtime files touched.). While angle brackets typically indicate placeholders in documentation, it would be clearer to explicitly state this or use a consistent format. Consider adding text like "(replace with actual values)" after the template on line 172, or reformatting the template to match the concrete example style more clearly.

Suggested change
- If any validation step is skipped, include `Validation skipped: <reason>; <runtime impact or "no runtime files touched">` in the PR description.
- If any validation step is skipped, include `Validation skipped: <reason>; <runtime impact or "no runtime files touched">` in the PR description (replace the `<...>` placeholders with actual values).

Copilot uses AI. Check for mistakes.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

🧹 Nitpick comments (2)
AGENTS.md (2)

261-264: Clarify step ordering: step 1's src/** glob subsumes step 2's src/_locales/**.

An agent scanning top-to-bottom will match src/_locales/ changes against step 1 (src/**) before reaching step 2. The only qualifier in step 2 implies prioritisation, but the override relationship is implicit. Step 4 ("when in doubt, treat as runtime-impacting") reinforces the stricter path, potentially making step 2 a dead letter.

Consider making the mutual-exclusion explicit:

📝 Proposed clarification
-1. Runtime-impacting changes (`src/**`, `src/manifest*.json`, `build.mjs`, `package*.json`, `safari/**`): run `npm run build`, verify expected build artifacts, and run manual browser smoke tests.
-2. Behavior-adjacent localization changes (`src/_locales/**` only): run `npm run build` and manual browser smoke tests.
+1. Runtime-impacting changes (any file under `src/**` except `src/_locales/**`, plus `src/manifest*.json`, `build.mjs`, `package*.json`, `safari/**`): run `npm run build`, verify expected build artifacts, and run manual browser smoke tests.
+2. Behavior-adjacent localization changes (`src/_locales/**` only, no other `src/**` files modified): run `npm run build` and manual browser smoke tests.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@AGENTS.md` around lines 261 - 264, Clarify the precedence between the globs
by stating that the more specific pattern wins: update the text around "step 1"
and "step 2" to say that changes matching only src/_locales/** are treated as
"Behavior-adjacent localization changes" even though they also match src/**, and
require only the step 2 workflow; alternatively instruct agents to evaluate
specific globs first (src/_locales/**) before the broader src/** check, and keep
step 4 as the fallback when a file set spans both categories.

144-147: The .prettierrc settings are correctly documented.

The configuration matches all four rules stated on line 144: 100-char width (printWidth), no semicolons (semi: false), single quotes (singleQuote: true), and trailing commas (trailingComma: "all"). The good/bad examples in lines 146–147 are accurate for quotes and semicolons, but consider adding a trailing-comma example (e.g., {a, b,} vs {a, b}) to make the ruleset fully self-contained.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@AGENTS.md` around lines 144 - 147, The documentation correctly lists
`.prettierrc` rules but misses an explicit example for trailing commas; update
the examples section to include a good vs bad pair demonstrating trailing commas
(e.g., show an object or array example with a trailing comma as the ✅ good form
and without as the ❌ bad form) so the examples fully cover `printWidth`, `semi:
false`, `singleQuote: true`, and `trailingComma: "all"`.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Nitpick comments:
In `@AGENTS.md`:
- Around line 261-264: Clarify the precedence between the globs by stating that
the more specific pattern wins: update the text around "step 1" and "step 2" to
say that changes matching only src/_locales/** are treated as "Behavior-adjacent
localization changes" even though they also match src/**, and require only the
step 2 workflow; alternatively instruct agents to evaluate specific globs first
(src/_locales/**) before the broader src/** check, and keep step 4 as the
fallback when a file set spans both categories.
- Around line 144-147: The documentation correctly lists `.prettierrc` rules but
misses an explicit example for trailing commas; update the examples section to
include a good vs bad pair demonstrating trailing commas (e.g., show an object
or array example with a trailing comma as the ✅ good form and without as the ❌
bad form) so the examples fully cover `printWidth`, `semi: false`, `singleQuote:
true`, and `trailingComma: "all"`.

@PeterDaveHello
Copy link
Member Author

@codex review

@chatgpt-codex-connector
Copy link

Codex Review: Didn't find any major issues. Chef's kiss.

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +261 to +264
1. Runtime-impacting changes (`src/**`, `src/manifest*.json`, `build.mjs`, `package*.json`, `safari/**`): run `npm run build`, verify expected build artifacts, and run manual browser smoke tests.
2. Behavior-adjacent localization changes (`src/_locales/**` only): run `npm run build` and manual browser smoke tests.
3. Docs-only changes (`*.md`, `screenshots/**`): build/manual browser tests may be skipped, but the PR description must include `Validation skipped: docs-only change; no runtime files touched`.
4. When in doubt, treat the change as runtime-impacting and execute the full validation flow.
Copy link

Copilot AI Feb 23, 2026

Choose a reason for hiding this comment

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

The PR description mentions restructuring validation into three categories, but this section is formatted as four numbered items and item 4 is guidance rather than a validation step. Consider either updating the PR description to match, or reformatting item 4 as an unnumbered note so the numbered list reflects only the actual validation categories/steps.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant