Search Weibo posts by keyword. 7 search_type filters (综合/实时/用户/热门/视频/图片/精华) and 4 time_scope filters. Page=1 only (~10 items) due to upstream login wall.
Rebrand (no API change): rename internal client to UpstreamClient; env vars TIKHUB_API_KEY / TIKHUB_BASE_URL → UPSTREAM_API_KEY / UPSTREAM_BASE_URL; file src/tikhub_client.js → src/upstream_client.js. Per our internal SOP §100 (no upstream name in user-facing surfaces), existing 0.1.4 runs keep working until the next push.
Fix (bonus): test/integration.js was the hot-search template (called fetchTrendTop + intervalSeconds); replaced with a keyword-specific test that calls fetchSearch and asserts keyword + searchType on the first item. 4/4 unit + 1/1 integration tests PASS.
0.1.4 - 2026-08-20
Fix: keyValueStore.setValue('SUMMARY', {...}) requires JSON.stringify + contentType: 'application/json', otherwise the SDK rejects (value must be String/Buffer/Stream when options.contentType is specified).
Fix: free-run counter switched to JSON.stringify(current + 1) write / parse-on-read (the previous text/plain + string round-trip broke because getValue already auto-deserialises JSON).