Repository navigation
Import account-local instructions in new agent starter files - #706
Conversation
Add the optional Claude local.md import and an explicit read-if-present instruction for Codex. Keep the create-only seeder unchanged so existing personal instruction files remain untouched.
Walkthrough
Merge Risk:
|
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
@codex review |
|
@codex security review |
|
@coderabbitai review |
|
@greptileai review |
✅ Action performed
|
|
Codex Review: Didn't find any major issues. 🚀 Reviewed commit: ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
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". |
🛡️ Codex Security ReviewSecurity review completed. No security issues were found in this pull request. Reviewed commit: Only the user who started this review can view the report in Codex. ℹ️ About Codex security reviews in GitHubThis is an experimental Codex feature. Security reviews are triggered when:
Once complete, Codex will leave suggestions, or a comment if no findings are found. |
There was a problem hiding this comment.
🔇 Additional comments: 1
scripts/test-user-agents.py-142-142: 1
142-142:Minor · Maintainability & Code Quality · Quick win
⚠️ Unverified finding
Verification ran but could not confirm this finding. It is shown for review, not as a verified issue.Rename the ambiguous comprehension variable.
Ruff 0.16.10 reports E741 for
l. Rename it tolineor another descriptive name.Proposed fix
- self.assertEqual([l for l in lines if l.startswith("#")], [lines[0], lines[4], own], "one title, two sections") + self.assertEqual([line for line in lines if line.startswith("#")], [lines[0], lines[4], own], "one title, two sections")Source: Linters/SAST tools

Review info
-
Run configuration-
- Source mode: Auto
- Repository: Unavailable
- Branch: Unavailable
- File: No configuration file from this repository applied
- Commit: Unavailable
- Layers: defaults
- Review profile: CHILL
- Plan: Advanced
- Run ID:
455d8fc6-caf3-48fb-b21d-5880cf914e06
Files selected for processing: 3-
AGENTS.mdscripts/test-user-agents.pyscripts/user-agents.md
Included review availability: This review used your included allowance. Your plan provides up to 1 included review per hour; 0 remain after this review.
-
|
Merged and applied as 52716a5. Terraform changed exactly six published starter-template payloads (0 add / 6 change / 0 destroy); full follow-up plan is empty and /infra/applied-status is clean. All eight running shared-template copies now match the merged text. All 16 existing personal AGENTS.md/CLAUDE.md path metadata records are unchanged; no private local.md content was read and no seeder or user-home write was performed. Admin safeguards, watcher states and stopped x86 status are preserved; no service or host restart occurred. This updates the future-account starter template, while existing accounts intentionally keep their current personal instructions. |
Newly seeded accounts now import their own optional
~/.claude/local.mdfrom the shared starter instructions. Claude gets its import line, and Codex gets an explicit instruction to read that same account-local file when it exists. Personal notes stay outside the shared template and repositories.The seeder remains create-only. Existing AGENTS.md and CLAUDE.md files are preserved; this template change does not append to or replace current users' personal instructions. The account-local secret distribution gates and all runtime/admin trust policies remain unchanged.
Validation: independent high code and security reviews passed. All 17 focused user-agent tests and 12 adjacent local-instruction tests passed on ARM. CI passed; Codex code/security and an actual CodeRabbit review completed with no blocking findings. Greptile did not respond and was not counted as approval.
Summary by CodeRabbit