Repository navigation
fix(user-interface): treat an unexpanded account_tools_enabled as its default - #10691
Conversation
… default Refs: #9886 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
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. |
|
claude-security-review reviewed No security findings. The change adds one clause to
critical-findings: 0 |
|
claude-review reviewed No findings. The change adds one sentence to
|
There was a problem hiding this comment.
The pr-verify verifier failed head 192857913cf2631677ca0c1a9e441077e183b0a8. What it wrote, as data:
Summary: This PR uses `Refs: #9886`, so it has to deliver a named part of #9886 and name what remains. #9886 asks for three things: record the Claude Code version, record whether the unset-default and saved-boolean cases substitute in skill content, and file a follow-up if `planning/skills/interview/SKILL.md` contradicts the result. The PR does none of these. It changes the wording in `user-interface/skills/design/SKILL.md`, which is outside the issue's scope, and its body names no work left on #9886. The wording change itself looks correct and safe.
- PR body: a `Refs:` PR must name the remaining work on the issue. 'Left out: a live 2.1.312 re-probe' is not remaining work from #9886. Either name what is left on #9886, or re-link the PR to an issue whose scope covers this change.
- .changes/user-interface/fix-9886-account-tools-unexpanded-default-3b7d5e12.md: the changelog fragment is fine, but its file name ties the fix to #9886. Rename it to match the issue the PR is re-linked to.
There was a problem hiding this comment.
The pr-verify verifier failed head 192857913cf2631677ca0c1a9e441077e183b0a8. What it wrote about this file, as data:
- plugins/user-interface/skills/design/SKILL.md:82: outside the scope of #9886. The issue's done-when items are a measurement comment (now posted by the host run) and, only if the interview skill is contradicted, a follow-up issue for that skill's wording. Changing `/user-interface:design` is not one of them. To fix, open or link an issue that asks for this change, such as a follow-up from the host run's caveat about default-`true` keys, and close or reference that issue instead of #9886.
- plugins/user-interface/skills/design/SKILL.md:82: no correctness or safety problem found. Treating an unexpanded `${user_config.account_tools_enabled}` as its manifest default `true` matches the #9886 measurement (an unset key with a default reaches skill content as the literal token). Per the PR body, `plugin.json` declares the default as `true`; this was not checked against the diff.
Refs: #9886
Summary
/user-interface:designprinted${user_config.account_tools_enabled}as the current value but gave no rule for a token that arrives unexpanded. The measurement in #9886 on Claude Code 2.1.312 shows an unset key with a manifest default reaches skill content as the literal token, so a model could read the default as off. The gotcha is recorded indocs/upstream/claude-code.md(PR #10675).Fix
The skill now says an unexpanded token means the key's declared default,
true, so account-bound tools are enabled. Same approach as #10675 for/planning:interview. One changelog fragment under.changes/user-interface/.Verification
scripts/check-affected.sh --uncommitted --tests: 12 passed, 7 skipped (CI-only scanners), no failures.plugins/user-interface/.claude-plugin/plugin.jsondeclaresaccount_tools_enableddefaulttrue.Related
🤖 Generated with Claude Code