fix(planning): show only unanswered questions under Open and keep position after an answer - #5904
Merged
Merged
Conversation
…ition after an answer Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…ter-navigation # Conflicts: # plugins/planning/.claude-plugin/plugin.json # plugins/planning/CHANGELOG.md Co-authored-by: ksextonmelodic <ksextonmelodic@gmail.com>
…ter-navigation Co-authored-by: ksextonmelodic <ksextonmelodic@gmail.com>
This was referenced Oct 4, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #5903
Summary
On the interview page, Show: Open listed answered questions whenever Claude revised or replied to them after the answer. In a live 111-question interview that put 13 answered questions among the open ones. Answering a question also jumped the page back to the first question.
Fix
passes(): Open is "needs you and not answered"; a new Review filter is "needs you and answered". The group counter counts only unanswered questions as open and appends, N to review, and a group with items to review stays expanded.treeHtml: a filtered-out node drops out and its matching descendants move up a level, instead of every answered node with dependents staying visible.railOrder(all)returns the unfiltered rail order, sonextNeedingkeeps its position after the answered question leaves the filter, and filters candidates withpasses.ui_c.jsandui_journey.jsassert the new contract: accepted-with-a-later-reply goes to Review, not Open; the counter reads0 open / N, 1 to review.Verification
bash plugins/planning/surface/surface.test.sh:PASS=480 FAIL=0 SKIP=1(the skip is htmlhint, not installed).Related
🤖 Generated with Claude Code