mattermost/python-sdk/src/mattermost_plugin
Nick Misasi 5c7aecda49 feat(08-02): extend protobuf contract for response streaming + flush
Add flush field to ServeHTTPResponse for best-effort HTTP flush support.
Update ServeHTTPResponse and ServeHTTPResponseInit with comprehensive
documentation of streaming invariants, message ordering, and status
code validation rules.

Changes:
- Add flush boolean field (field 4) to ServeHTTPResponse
- Document response streaming invariants (init-once, header locking)
- Document status code validation (100-999 range, 0 defaults to 200)
- Regenerate Go and Python protobuf code

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 14:34:36 -05:00
..
_internal feat(07-01): add hook runner utility with timeout support 2026-01-19 11:18:11 -05:00
grpc feat(08-02): extend protobuf contract for response streaming + flush 2026-01-19 14:34:36 -05:00
servicers feat(08-01): implement Python ServeHTTP streaming handler 2026-01-19 14:26:23 -05:00
__init__.py feat(07-01): export hook system public API and add dependencies 2026-01-19 11:18:28 -05:00
async_client.py feat(06-01): add sync and async Plugin API clients 2026-01-16 14:44:47 -05:00
client.py feat(06-04): implement remaining API client mixins for full RPC parity 2026-01-19 10:17:32 -05:00
exceptions.py feat(06-01): add channel factory and exception hierarchy 2026-01-16 14:44:41 -05:00
hooks.py test(08-01): add comprehensive tests for ServeHTTP streaming 2026-01-19 14:31:30 -05:00
plugin.py feat(07-01): add Plugin base class with hook registry 2026-01-19 11:18:05 -05:00
runtime_config.py feat(07-01): add runtime config loader for plugin environment 2026-01-19 11:18:16 -05:00
server.py feat(07-02): implement hook servicer with lifecycle and message hooks 2026-01-19 11:22:56 -05:00