Repository navigation
test(rendered-views): fail a view lane's skill text that lists medium values - #13106
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
…s merged The education, overengineering and prototype view-medium slices of #12646 merged after the check was written, so their lanes no longer list media and the check's stale-row rule failed the current-tree test and check-skills. Delete those five rows; architecture and visualization:visualize still list media and keep theirs. 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 #13106, no security issues foundWhat I read: every hunk of all 6 changed files in What changed: the PR adds a repository lint gate, Paths I checked:
PR context: it contains no embedded instructions aimed at the review lane. Spend: none beyond the normal CI test time for one small extra Node check per critical-findings: 0 |
|
claude-review reviewed Code review: no findingsI read every hunk of all 6 changed files. To check how the checker parses its inputs, I also read How the change works
Closing issue #13036
Spend: none. |
Post-merge mutation testingKilled 5, survived 1, timeout 0, no coverage 0, invalid 0, not run 1.
Surviving mutants
The run's summary has the full report. |
…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>
Closes #13036
Summary
Adds
scripts/check-view-medium-lists.mjs, run byscripts/check-changed-skills.shon every invocation. It fails when a view lane's*.mdorevals.jsonholds a line or JSON string naming two or more distinct backticked medium ids. Medium ids come fromMEDIUMSand lanes from thelane(...)entries inlib/view-registry.mjs;CHANGELOG.md,README.mdand thelib/rendered-view.mdshared copies are skipped.scripts/view-medium-list-exemptions.txtexempts lanes still listing media; a row for a clean or unregistered lane fails, so the list only shrinks.This replaces #13076, whose CI failed after its exemption list went stale.
Fix
The education, overengineering and prototype slices of #12646 (#12682, #12679, #12684) merged after #13076 was written. Their five lanes (
education:illustrate,education:teach,overengineering:audit,prototype:explore-directions,prototype:pressure-test) no longer list media, so the stale-row rule failed both the current-tree test inscripts/check-view-medium-lists.test.mjsandcheck-skills. This PR deletes those five rows.architecture(#12672) andvisualization:visualize(#12669) still list media and keep their rows;codebase-health:auditandvisualization:presentwere already clean and carry no row.Verification
bash scripts/check-view-medium-lists.test.sh: 16 of 16 pass (was 15 of 16).bash scripts/check-changed-skills.sh origin/main:no view lane lists media (2 lane(s) exempt), exit 0.bash scripts/check-changed-skills.test.sh: passes.Related
🤖 Generated with Claude Code