Implements gaps between RFC.md spec and code:
- Export canonical webhook event identifiers (RFC §6) as Go constants:
WebhookEventWorkspaceCreated, WebhookEventLinkClicked, etc. Plus
WebhookEvents() and IsKnownWebhookEvent(name) helpers for SDK consumers
and middleware validation.
- Surface the chat completions endpoint (RFC §11.1) through TransportConfig
(ChatCompletionsEnabled + ChatCompletionsPath) and the OpenAPI spec
extensions (x-chat-completions-enabled, x-chat-completions-path) so
clients can auto-discover the local OpenAI-compatible endpoint.
- Add internal test coverage for chat completions sampling defaults
(Gemma 4 calibrated temp=1.0, top_p=0.95, top_k=64, max_tokens=2048)
and the ThinkingExtractor channel routing (RFC §11.6).
Co-Authored-By: Virgil <virgil@lethean.io>