Skip to content

feat: implement event bus subscription and dispatch pipeline#2

Closed
niuchong0523 wants to merge 11 commits intomainfrom
feat/event-bus-subscription-dispatch
Closed

feat: implement event bus subscription and dispatch pipeline#2
niuchong0523 wants to merge 11 commits intomainfrom
feat/event-bus-subscription-dispatch

Conversation

@niuchong0523
Copy link
Copy Markdown
Owner

probe

niuchong0523 and others added 11 commits April 6, 2026 22:21
Keep Task 1 raw-mode records limited to the required event fields and assert the raw payload stays serialized separately from the normalized payload.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Ensure raw-mode pipeline output preserves malformed event payloads and metadata so fallback-handled bad input remains visible.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Keep explicit event subscription selection sorted and nil for catch-all, and align subscribe logging with the runtime-supported catch-all behavior used by the current SDK integration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Clarify that catch-all mode only covers runtime-supported event types because the current SDK dispatcher does not route unknown websocket event types through the empty customized handler path.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Reattach route and output-dir handling at the output layer so raw-mode event records can be written through the event router without changing filtering or dispatch behavior.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Limit Task 5 routing support to the subscribe path while keeping raw routed output working without expanding the public pipeline/router API surface.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extract subscribe pipeline config construction so compact and json flags map consistently while preserving quiet behavior.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Cover raw-mode routed and fallback output behavior so --json stays consistent with file/stdout routing, and tighten catch-all logging to match the SDK-limited registration model.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Make the embedded registry depend solely on meta_data_default.json so tests and builds no longer require a local meta_data.json checkout.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@niuchong0523
Copy link
Copy Markdown
Owner Author

Closing this duplicate PR. The upstream PR is larksuite#279.

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