Skip to content

Stop faking an event so one caller can consume a presentation - #1382

Merged
trissim merged 1 commit into
mainfrom
claude-board/thread-observed-no-fake-event
Oct 31, 2026
Merged

trissim merged 1 commit into
mainfrom
claude-board/thread-observed-no-fake-event

Conversation

@trissim

@trissim trissim commented Oct 31, 2026

Copy link
Copy Markdown

One fix: 2 files, +5/-2. thread_observed(event: ThreadRowsChanged | None = None) carried a fake event so observe_thread could say "no event", and nothing read it. #1381 brought this in over a red NRA gate (grew NoneAbsence, run 41154053196).

The subscriber now takes its event and calls consume_thread_presentation(). observe_thread calls that directly. Behaviour is unchanged, and #1381's fix stays.

Evidence: guards pass locally. #1381 shipped no test, so nothing here exercises the path except the suite.

🤖 Generated with Claude Code

thread_observed took ThreadRowsChanged | None so observe_thread could call
it with nothing, and never read the event. The subscriber now takes its
event and calls consume_thread_presentation; observe_thread calls that
directly. Removes the NoneAbsence growth #1381 brought in.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 31, 2026 01:29

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota. Try requesting a review at a lower effort level.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

@trissim
trissim merged commit 64c9906 into main Oct 31, 2026
2 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants