You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- preserve existing architecture boundaries unless the task explicitly requires changing them
9
+
- keep Codex context small: prefer the smallest relevant source files for the task
10
+
- do not inspect, quote, or diff `dist/**` unless the task explicitly requires release, build-artifact, packaged-output, or shipped-userscript verification work
11
+
- do not inspect, quote, or diff `docs/**` by default; use docs only when the task is documentation, wording sync, feature audit, or explicitly cites a doc file
9
12
- work in source, not `dist/`
13
+
- never hand-edit generated files; refresh them only through the build flow when release work is explicitly requested
10
14
- keep standard ESLint coverage scoped to actively maintained source; exclude archive, backup, vendor, and generated trees from the default lint surface
15
+
- use `.agents/skills/repo-validation/SKILL.md` after changes to choose and report the smallest sufficient validation
11
16
- run `npm run lint` before declaring done when changes touch linted JS/MJS source, tests, loader code, scripts, or lint configuration
12
-
- when changes touch Sonar-scanned JS/MJS source or project-level analysis config, treat a SonarQube check as part of the expected validation surface; prefer the SonarQube connection and project data configured in `~/.codex/config.toml`, run it whenever server/auth access is available, and report it explicitly as executed or blocked rather than silently skipping it; treat Sonar as complementary to lint/tests rather than a replacement
13
-
- when SonarQube reports new or still-open issues for the current work, fix them in-source and rerun the relevant local validation plus SonarQube in a loop until the touched scope is clean or a concrete blocker is reached; do not stop at a green quality gate if open issues, bugs, vulnerabilities, or code smells for the touched code still remain without explanation
14
-
- never hand-edit generated files; refresh them only through the build flow when release work is explicitly requested
15
-
- use `.agents/skills/repo-validation/SKILL.md` after changes to choose the smallest sufficient validation
17
+
- when changes touch Sonar-scanned JS/MJS source or project-level analysis config, include SonarQube validation whenever server/auth access is available, report it explicitly as executed or blocked, and iterate on fixable findings in the touched scope until clean or concretely blocked
16
18
- when SonarQube access, project health, or issue triage is requested, prefer the configured local `sonarqube` MCP server or the SonarQube base URL, project key, and project name from `~/.codex/config.toml`, and re-verify live server status and project visibility instead of assuming an earlier access check is still current
17
19
- never copy SonarQube tokens or other local credentials into repo-tracked files; rely on local MCP or environment configuration instead
18
20
- when browser access is available, Codex may use the connected Chrome browser for analysis, tests, DOM inspection, console, network checks, and task-focused interactions, but only in the currently active tab; do not use other open tabs, switch tabs automatically, open additional tabs, or navigate outside the active tab unless the task explicitly requires it, keep any browser-side changes minimal and limited to debugging, reproduction, verification, or UI tests, use extra caution before potentially destructive actions, and if browser access is unavailable, continue normally and state what could not be verified
0 commit comments