fix: Restore Board_Prefix hook with continuation detection #18
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.
Summary
Board_Prefixpatch to capture dialogue that other hooks miss (e.g., when dialogue advances quickly without showing arrows)IsInStaleDialogueMode()check to prevent announcing stale text when in court record, evidence details, or 3D evidence modesProblem
Some dialogue lines were being skipped entirely because they didn't trigger the arrow or guide icon hooks. Restoring
Board_Prefixfixes this, but it previously caused issues with:Solution
Board_Prefixnow checksIsInStaleDialogueMode()to skip capture when viewing court record, evidence details, or 3D evidenceTryOutputDialogue()compares new text against previously announced text - if the new text starts with what was already said, only the new portion is announcedBefore: "And when I awoke..." → "And when I awoke... stabbing Mystic Elise!"
After: "And when I awoke..." → "stabbing Mystic Elise!"
Test plan
🤖 Generated with Claude Code