Repository navigation
refactor(architecture): resolve the view medium through the shared resolver - #13027
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
Lane-Activity: pr-unblock/fix-ci
Lane-Activity: pr-unblock/resolve-conflicts
…1723143585-1' into fix/12991-replacement
…edium resolver move The architecture fragment is now bump: major, with the retired rendered-views files under Removed, as planning and visualization did. Its wording and the improve eval case 15 match the shared resolver since #12980: a terminal or file value in a retired file still keeps the view local when no scope sets one, and only a publishing value is ignored. The fragment names the Claude Code v2.1.271 floor that the new medium option's options list raises. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MWmASPDSoP4Ps23JPiGyZV
Co-Authored-By: Claude Opus 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 Security review: PR #13027 (full diff, head
|
|
claude-review reviewed Code review (full,
|
…edium The architecture bullet in lib/rendered-view.md covered a missing node but not the resolver's exit 2 for an --argument it does not know (lib/view-settings.mjs:302), which prints no JSON line. Give it the rule the deepening-report section already uses, and regenerate the copies. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MWmASPDSoP4Ps23JPiGyZV
# Conflicts: # plugins/architecture/.claude-plugin/plugin.json
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Lane-Activity: pr-unblock/resolve-conflicts
Lane-Activity: pr-unblock/resolve-conflicts
|
A lane run on this pull request's head failed because the token broker refused it as workflow-modified: |
The token broker refused a lane run on the previous head as workflow-modified (.github/workflows/pr-unblock.yml). This commit changes no file.
Lane-Activity: pr-unblock/resolve-conflicts
|
The pr-unblock lane stopped
When a retry on this head can change the outcome, the lane runs one on its own, up to its per-head cap, and edits this comment if it stops again; a run that does not stop clears the status. When no retry can (a review thread the lane does not take or settle, or a failing check after the retries are spent), a person resolves the threads or gets the checks green, then dispatches the workflow below: that run finds the cause gone and clears the status. On a pull request the lanes App opened, the dispatchers start that run once per stop; on any other, a person does. A new commit to the branch starts clean. To run it again on this head now, dispatch the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=13027 -f activity=resolve-conflicts |
Resolve plugins/architecture/.claude-plugin/plugin.json: keep main's release version 1.4.8 (#13082) and this branch's medium userConfig option. architecture is in changelog-fragment mode, so the branch takes no version of its own. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Lane-Activity: pr-unblock/resolve-conflicts
|
The unattended merge path enqueued this pull request at head |
…mptions This slice removes the architecture lane's medium lists, so the exemption row #13106 added for it is stale and the check fails it in the merge group ("lists no media any more; delete the row"). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> # Conflicts: # plugins/architecture/.claude-plugin/plugin.json
Closes #12672
Replaces #12991
Summary
The nine architecture
map-*skills and theimprovedeepening report resolve their medium through the shared resolver (lib/view-settings.mjs resolve --lane architecture --option ${user_config.medium}) and print its report line. The skills and evals name no medium list. This carries the lanes App's #12991 forward on current main, with its three review threads addressed.The issue's done-when greps only the architecture plugin's skills and evals, which this change covers in full, so it closes #12672.
Fix
Everything from #12991 (its body lists each file): the new
mediumuserConfig option, the sharedlib/rendered-view.mdresolver-lane text and its four regenerated copies, the ninemap-*SKILL.md and eval edits,improveSKILL.md,actions/deepening.mdand eval case 15, the rendered-views contract entry, and the changelog fragments. On top of it:.changes/architecture/...-6568f049.md:bump: major, with the retired files under### Removed, as planning 1.0.0 and visualization 1.0.0 did for the same move. The text now matches the resolver since fix(lib): keep a retired rendered-views file's local medium local #12980 (lib/view-settings.mjs:7-11): aterminalorfilevalue in a retired rendered-views file still keeps the view local when no scope sets a value; only anartifactorhostedvalue there is ignored. That is why the bump is major: a retired file'sartifactused to publish themap-*views and now gives a local file. (The thread's own example, a user-globalmedium: terminal, still resolves toterminalthrough the retired-file rule,lib/view-settings.mjs:278-279.) It names the Claude Code v2.1.271 floor that the option'soptionslist raises.plugins/architecture/skills/improve/evals/evals.jsoncase 15: the expected notice is the retired-file notice naming the file's value and where to set it, not "no longer read". With the option atterminal, userConfig decides (lib/view-settings.mjs:276-277) and the file's notice reads "is retired but still keeps the view local" (lib/view-settings.mjs:215).Client version floor: declaring
optionson a userConfig field means "users on Claude Code versions before v2.1.271 can't load the plugin" (Limit a field to fixed options). This is the firstoptionsfield in the architecture plugin.Verification
origin/main(6dc9473) with refactor(architecture): resolve the view medium through the shared resolver #12991's head (c371e77), then main again at c97f06d (refactor(adhd): resolve the clarify view medium through the shared resolver #12966, which also edits the rendered-views contract): no conflicts.scripts/sync-shared-copies.sh --check: all 662 registered copies match; the pre-pushcheck-affectedpassed.scripts/check-changelog-fragments.sh --check: 50 fragments valid.scripts/check-affected.sh --no-fetch: 13 passed, 2 skipped, 0 failed over 33 files.check-evals-quality.shon the improve evals: PASS (one earlier Q10 warning on case 3).Related
🤖 Generated with Claude Code