feat: add activity processor tag extraction thresholds (#339)
## Ticket - https://linear.app/stream/issue/FEEDS-1792/make-activity-processor-tag-extraction-thresholds-configurable ## Summary Regenerates `src/gen` from the chat OpenAPI spec to pick up two new optional fields on `ActivityProcessorConfig`: ```ts min_text_length?: number; min_word_count?: number; ``` They let a feed group gate `text_interest_tags` extraction on how much text an activity actually has. Today there is no gate at all — a one-character activity triggers a full LLM call and whatever topics the model invents land in `interest_tags`, which is what a customer reported as junk tags. Both fields default to `0` (disabled), so existing behaviour is unchanged and the knob is opt-in. ## Notes for review **Branch name matches the chat branch on purpose.** `tests/qa/Makefile` resolves `VIDEO_JS_SERVER_SDK_BRANCH` by looking for a `stream-node` branch with the same name as the chat branch, and swaps `@stream-io/node-sdk` to it for the QA run. That is how [GetStream/chat#16074](https://github.com/GetStream/chat/pull/16074)'s QA tests exercise `min_text_length` / `min_word_count` before this SDK is released. (This PR supersedes #338, which sat on a non-matching branch name.) The regeneration diff is **only** those 10 lines — `src/gen` was already in sync with master, so nothing unrelated came along. Both fields are optional, so this is additive and backwards compatible: existing callers constructing an `ActivityProcessorConfig` keep compiling untouched. ## Verification - `yarn generate:open-api` — regenerated, diff scoped to `ActivityProcessorConfig` - `yarn build` — clean - `yarn lint` — clean, no new warnings - `yarn test` — 18 failed / 3 passed / 3 skipped, **identical to `main`**. Every failure is `secretOrPrivateKey must have a value` from missing `STREAM_API_SECRET` locally; verified by stashing the change and re-running. A type-only addition cannot affect these. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
J
Jimmy Pettersson committed
740fda1c5ac263da4fdbdcb76e55731dfd0aa48b
Parent: 7288528
Committed by GitHub <noreply@github.com>
on 8/24/2026, 2:34:59 PM