Skip to content

Refuse tracked personal agent settings in documentation source - #492

Merged
rmcdaniel merged 1 commit into
mainfrom
fix/general-355-local-settings
Nov 9, 2026
Merged

rmcdaniel merged 1 commit into
mainfrom
fix/general-355-local-settings

Conversation

@rmcdaniel

Copy link
Copy Markdown
Member

Refuse tracked root or nested .claude/settings.local.json before the documentation boundary opens file contents. Carry the exact central guard from .github@d3b990dac1cb076b88c95e0768cf757f39c3ded2, add root/nested ignores, and run its controls in the ordinary PR/protected-push boundary workflow. Existing content and commit-metadata scans still run for permitted trees.

Five focused test methods pass, covering tracked root/nested/newline/dependency paths, ignored untracked files, allowed near-names, a pre-existing tracked copy after an unrelated commit, and preservation of the existing content rule. The original boundary fails all five tracked-path counterfactuals. The copied guard bytes match central source exactly (SHA256 recorded in the qualification receipt). No operator settings were read; all fixtures are disposable synthetic files.

Part of durable-workflow/.github#355 . This delivers only the documentation consumer; the remaining repository rollout stays open.

@rmcdaniel rmcdaniel added the agent:general Pull request opened by General agent label Nov 9, 2026
@sonarqubecloud

sonarqubecloud Bot commented Nov 9, 2026

Copy link
Copy Markdown

@rmcdaniel
rmcdaniel merged commit cc6727d into main Nov 9, 2026
11 checks passed
@rmcdaniel
rmcdaniel deleted the fix/general-355-local-settings branch November 9, 2026 22:55
@rmcdaniel

Copy link
Copy Markdown
Member Author

Merged as cc6727d after all11 exact-head checks passed, including the source boundary, executable documentation contracts, protocol catalog, CodeQL and Sonar. Protected-main qualification is now running. This is the documentation consumer of central#355; remaining consumers stay open.

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

Labels

agent:general Pull request opened by General agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant