Skip to content

research(track-a): resolve chat inbound static dispatch - #526

Closed
blakinio wants to merge 9 commits into
mainfrom
research/OTC-20260818-track-a-s6-chat-inbound-static
Closed

research(track-a): resolve chat inbound static dispatch#526
blakinio wants to merge 9 commits into
mainfrom
research/OTC-20260818-track-a-s6-chat-inbound-static

Conversation

@blakinio

@blakinio blakinio commented Aug 18, 2026

Copy link
Copy Markdown
Owner

Terminal disposition

Researcher source for OTC-20260818-track-a-s6-chat-inbound-static.

Coordinator accepted the bounded result and promoted it via PR #527, squash merge 066a5ba8b1811ef61d3aa8ac2ff3fc3601fe7b9d.

Canonical promoted result:

TProtocolMessageQueue
  21  receivedTalkMessage
  23  receivedMessageMessage
  54  receivedOpenChannelMessage
  85  receivedChannelsMessage
  86  receivedPrivateChannelMessage
  89  receivedOpenOwnChannelMessage
  90  receivedCloseChannelMessage
  115 receivedChannelEventMessage
  188 receivedNpcTalkPartersMessage

TChatProtocolMessageHandler
  QMeta 0x30877c0 / qt_static_metacall 0xd05f20
  13 methods / 2 signals
  handle*Message = indices 2..10

TChatChannelStorage
  QMeta 0x3087900 / qt_static_metacall 0xd05c50
  6 methods / 5 signals

S1 also proves exact registerServerMessage<T> member-pointer type contracts for the nine corresponding protobuf message types.

Still intentionally unpromoted:

registered member pointer == suffix-matching received signal: high inference only
queue signal -> chat handler: UNKNOWN
chat handler -> channel storage mutation: UNKNOWN
runtime chat delivery: NOT_OBSERVED

Source final head 7cec8d37907448e7bd025864628de9f8858781a4 was green: CI 32127738468, governance 32127738121, reviews/threads 0/0, and 0-behind at source finalization.

No new client bytes, physical runtime, Synology/X11/process memory, credentials, login or gameplay were used. PR #475 remained untouched. Source Draft is intentionally closed unmerged after coordinator promotion.

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.

1 participant