Commit graph

2 commits

Author SHA1 Message Date
Nick Misasi
20f7cdebcd feat(03-04): update Makefile and generate Go code
- Add hooks_command.proto to Makefile proto mappings
- Update hooks_command.proto to import api_remaining.proto for shared types
  (CommandArgs, CommandResponse, PluginClusterEvent)
- Define new types: WebSocketRequest, SyncMsgJson, SyncResponse, RemoteCluster
- Generated Go code compiles successfully
- Total hooks in PluginHooks service: 41 (excluding deferred ServeHTTP/ServeMetrics)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 13:42:31 -05:00
Nick Misasi
8261d03e05 feat(03-04): create hooks_command.proto with command/cluster/websocket hook definitions
Add protobuf message definitions for command, WebSocket, cluster, shared channels,
and support data generation hooks including:
- CommandArgs, CommandResponse, SlackAttachment model types
- PluginClusterEvent, WebSocketRequest model types
- SyncMsgJson, SyncResponse, RemoteCluster for shared channels
- Request/response messages for 11 hooks:
  - ExecuteCommand
  - OnPluginClusterEvent
  - OnWebSocketConnect/Disconnect
  - WebSocketMessageHasBeenPosted
  - OnSharedChannelsSyncMsg/Ping/AttachmentSyncMsg/ProfileImageSyncMsg
  - GenerateSupportData

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 13:39:45 -05:00