Commit Graph

  • 200bac92ad Merge docs/wechat-history-snippet-disposition: branch disposition closeout. main john 2026-09-24 13:35:13 +08:00
  • e45ec26892 Register disposition for news-morning WeChat history snippet branch. john 2026-09-24 13:35:13 +08:00
  • 98f79b6ada Merge feature/news-morning-wechat-history-snippet: WeChat draft history snippet. john 2026-09-24 11:27:58 +08:00
  • dbb16f0678 Include three compact history items in WeChat morning draft inline body. john 2026-09-24 11:27:40 +08:00
  • 2afe7df4a5 Merge feature/news-morning-subscribe-history-cover: news cover, subscribe, history spec. john 2026-09-24 10:51:59 +08:00
  • d4ad546fe2 Prefer news images for WeChat draft cover and tighten news002 subscribe/history blocks. feature/news-morning-subscribe-history-cover john 2026-09-24 10:51:59 +08:00
  • 3cfd807db6 Merge feature/news-morning-major-anchor-queries: anchor prefetch + weather WeChat fix. john 2026-09-24 09:25:22 +08:00
  • b1f8fbb6e4 Add major-news anchor prefetch and fix news002 weather WeChat rendering. feature/news-morning-major-anchor-queries john 2026-09-24 09:25:19 +08:00
  • af8bbc46a6 docs: register mindspace-guards-canary-post-rollout branch john 2026-09-23 17:45:10 +08:00
  • e64cf52f23 fix(mindspace): restore publish guards and safe 103 goosed canary routing john 2026-09-23 17:44:45 +08:00
  • 5e2f27d622 docs: register goose-v149-prod-log-fixes branch john 2026-09-23 14:42:37 +08:00
  • 8bdf4f3c6c docs(goose): record 103 v1.49 log audit and cutover status john 2026-09-23 14:25:24 +08:00
  • 3155b5805f feat(agent-run): optional session reply idle timeout and finish reason john 2026-09-23 14:25:24 +08:00
  • e181daf429 fix(goosed-ops): raise goosed nofile limit and add 103 pool hardening script john 2026-09-23 14:25:24 +08:00
  • afeafa1d57 fix(goosed-ops): ship mysql2 CLI shim for harness memory on native pool john 2026-09-23 14:25:24 +08:00
  • 69c8ce7517 docs: register news-morning-repair-not-block branch john 2026-09-23 14:00:14 +08:00
  • 57a9aadf53 fix(news): repair instead of block in daily news generation and push john 2026-09-23 11:29:35 +08:00
  • 371beb59f1 docs: register news-morning-content-safety branch and production test account john 2026-09-23 11:02:14 +08:00
  • c136f06823 feat(news): add content safety baseline gate for daily news morning john 2026-09-23 10:24:29 +08:00
  • 7de5eeba61 docs: register closed and abandoned local branches (2026-09-23) john 2026-09-23 10:09:38 +08:00
  • e5cbe80644 feat(wechat): widen 105 egress proxy to /cgi-bin/* and add egress fetch helper john 2026-09-23 10:07:32 +08:00
  • 028bb18dc0 feat(news): add single news-item page generation and early page-ready wait john 2026-09-23 10:07:32 +08:00
  • 51604d3962 feat(wechat): filter unsafe morning news and assistive trim instead of hard fail feature/news-morning-assistive-gate John 2026-09-23 09:58:35 +08:00
  • c36558e0f3 feat(wechat): keep morning/weather push for suspended billing users john 2026-09-22 16:30:40 +08:00
  • bbee02b565 fix(news): align news002 defaults with tests for portal release john 2026-09-22 15:34:15 +08:00
  • 4a26db5e84 feat(news): ship news002 fill gate and full WeChat draft push feature/news-ranking-engine-mvp john 2026-09-22 14:05:40 +08:00
  • a96a9d0e14 feat: consume independent news engine john 2026-09-22 10:19:54 +08:00
  • c1d43c8ea3 docs: register feature/news002-searxng-fallback branch disposition docs/news002-searxng-fallback-disposition john 2026-09-22 09:36:13 +08:00
  • 58003e88a0 feat(news): harden news002 image gate after main merge feature/news002-searxng-fallback john 2026-09-22 09:34:00 +08:00
  • 67951c1862 Merge origin/main into feature/news002-searxng-fallback john 2026-09-22 09:29:05 +08:00
  • 96146a265e docs: register feature/searxng-news-morning-throttle release on 103 John 2026-09-22 07:52:11 +08:00
  • b74ab4ec46 feat(wechat): news002 草稿左上角小图,配图本地化且缺图保留文字卡 feature/searxng-news-morning-throttle John 2026-09-22 07:36:20 +08:00
  • 2b21ca50e1 fix(news): strip imageless cards in gate without dropping fallback sections john 2026-09-21 16:57:34 +08:00
  • b53ee25738 fix(news): hide imageless news002 cards and prune empty sections john 2026-09-21 16:42:50 +08:00
  • 4695e47668 fix(news): replace imageless news002 cards via SearXNG repair pass john 2026-09-21 16:18:48 +08:00
  • 1ee2440faf fix(news): relax SearXNG fallback when prefetch images are missing john 2026-09-21 15:47:58 +08:00
  • 0092af5c0d feat(news): add SearXNG fallback when news002 agent output is thin john 2026-09-21 15:10:07 +08:00
  • 2e436664ce docs: remove trailing spaces in migration note feature/news002-template john 2026-09-21 11:04:40 +08:00
  • 6a88b98044 feat: enforce real imagery for news002 john 2026-09-21 11:03:55 +08:00
  • 91d5c7a1fd chore(infra): update Studio/103 host IP to 114.85.107.50 john 2026-09-21 09:49:09 +08:00
  • 2049bc8c6e fix(news): count lead cards in degradation check, add draft dry-run script john 2026-09-21 09:31:54 +08:00
  • 5708b333cc feat(news): add news002 morning-report template with dedup gate and card images john 2026-09-21 09:19:41 +08:00
  • 18389a28dc docs: register feature/wechat-push-secret-codes branch disposition john 2026-09-20 19:30:15 +08:00
  • bb6aa75b3b feat(wechat): add secret codes for morning subscribe and news push john 2026-09-20 19:10:27 +08:00
  • 830f8a4011 feat(wechat): add service-account push subscriptions and news morning cover delivery john 2026-09-20 16:15:15 +08:00
  • 1c007999e5 docs: register feature/chat-intent-stage-a and leftover news-morning branch John 2026-09-19 21:02:50 +08:00
  • a30b62b987 feat(chat-intent): observe routing, keep discuss-first on chat, and escalate short follow-ups John 2026-09-19 13:13:17 +08:00
  • 82811d7b89 chore(news-morning): lock template reference to daily-news-0918 John 2026-09-18 09:46:28 +08:00
  • e962d86ba5 feat(news-morning): enable comments, compact WeChat layout and SEO spec John 2026-09-18 09:29:30 +08:00
  • 9ae35f38e1 fix(news-morning): drop hot section and WeChat stats row John 2026-09-18 09:00:46 +08:00
  • af0282e963 feat(news-morning): add full-tier channels with cross-group dedupe John 2026-09-18 08:12:10 +08:00
  • e71e397302 test(news-morning): align specs with global source template John 2026-09-18 07:28:10 +08:00
  • 31762be5ef feat(news-morning): add Google, X, university and global market sources John 2026-09-18 07:23:55 +08:00
  • 0de33ad541 feat(analytics): SEO/GEO catalog 合并 Umami 统计并补工作区页 john 2026-09-17 15:15:26 +08:00
  • a15cc66f31 docs: register fix/wechat-schedule-delivery-false-success branch disposition john 2026-09-16 21:45:54 +08:00
  • d820247aa1 fix(schedule): retry reminders when WeChat delivery is deferred john 2026-09-16 21:30:53 +08:00
  • eecfb79042 Merge pull request 'feat(seo): 工作区 public/*.html 默认纳入 SEO 收录' (#51) from feature/workspace-public-implicit-seo into main tkmind 2026-09-16 12:56:20 +00:00
  • 745e9b691d feat(seo): 工作区 public/*.html 默认纳入 SEO 收录 feature/workspace-public-implicit-seo john 2026-09-16 20:49:20 +08:00
  • 422ff8647c Merge pull request 'docs: register feature/baidu-seo-push branch disposition' (#50) from docs/baidu-seo-push-disposition into main tkmind 2026-09-16 11:26:59 +00:00
  • 607e0d758b docs: register feature/baidu-seo-push branch disposition docs/baidu-seo-push-disposition john 2026-09-16 19:25:46 +08:00
  • 61a594f10a Merge pull request 'fix(test): 微信草稿缩略图测试改用自包含 fixture' (#49) from feature/baidu-seo-push into main tkmind 2026-09-16 11:17:34 +00:00
  • 856096674a fix(test): 微信草稿缩略图测试改用自包含 fixture feature/baidu-seo-push john 2026-09-16 16:49:54 +08:00
  • 1e4f6433ff feat(seo): 固化 m.tkmind.cn 百度验证、推送与 sitemap 去重 tkmind 2026-09-16 08:45:14 +00:00
  • f281f15788 feat(seo): 固化 m.tkmind.cn 百度验证、推送与 sitemap 去重 john 2026-09-16 16:28:46 +08:00
  • 0f692ab68f docs: register feature/wechat-news-morning-inline-v2 branch disposition john 2026-09-16 15:21:55 +08:00
  • b8bcbcb764 feat(wechat): 早报草稿改用内联模板并去掉正文大封面 john 2026-09-16 15:20:44 +08:00
  • 96d8e119ed docs: register feature/seo-geo-universal branch disposition docs/seo-geo-branch-disposition john 2026-09-16 10:43:02 +08:00
  • 8d475087d2 test(wechat): 隔离 sidecar 缩略图候选用例,避免 SEO 回填污染 fix/wechat-draft-test-fixture john 2026-09-16 10:35:34 +08:00
  • 357e26ab49 feat(seo-geo): 落盘自动补齐与 143 全量回填支持 feature/seo-geo-universal john 2026-09-16 10:26:02 +08:00
  • acca846856 feat(seo-geo): 全页面 SEO/GEO 回填、统一检查与 Plaza 注入 john 2026-09-16 09:36:01 +08:00
  • 7ab7bf0f2d Merge branch 'docs/learn-branch-disposition' john 2026-09-16 09:15:12 +08:00
  • 51a32bf6f2 docs: register feature/learn-standalone-pages branch disposition john 2026-09-16 09:15:12 +08:00
  • 01b9a8c16d Merge branch 'feature/learn-standalone-pages' john 2026-09-16 09:13:49 +08:00
  • 63f1b8ee44 test(portal): expect /learn static route in delivery order john 2026-09-16 09:00:59 +08:00
  • 264c213fbe fix(mindspace): use lightweight page sync for background list refresh john 2026-09-16 08:53:58 +08:00
  • f9e105acd0 feat(learn): add standalone /learn pages backed by Page Data feature/learn-standalone-pages john 2026-09-15 17:17:18 +08:00
  • b99ddbacee docs: register feature/news-morning-force-archive disposition John 2026-09-15 08:25:22 +08:00
  • b89b74f29d fix(wechat): 强制重生成先归档当日早报,避免沿用旧 HTML John 2026-09-15 08:25:12 +08:00
  • 0edb3716d5 docs: register feature/news-morning-searxng-prefetch disposition John 2026-09-15 08:15:35 +08:00
  • 34ab59e0af feat(wechat): 早报生成预取 SearXNG 新闻,覆盖国内国际热点 John 2026-09-15 08:15:12 +08:00
  • 8798bf07fa test(wechat): forceGenerateOnce 用例补上当日 slug 规则 John 2026-09-15 06:13:54 +08:00
  • d966713d3f docs: register feature/news-morning-fresh-daily disposition John 2026-09-15 06:12:07 +08:00
  • 4fc488ad33 fix(wechat): 早报必须搜当日新闻,禁止用旧稿充草稿 John 2026-09-15 06:11:36 +08:00
  • b6d85d487a Update WeChat draft follow template codex/wechat-draft-template-follow-qrcode john 2026-09-14 15:36:40 +08:00
  • 64b5819978 chore: allow esbuild builds in pnpm workspace John 2026-09-14 11:28:56 +08:00
  • f09a03b8b2 fix(deepseek): sanitize empty OpenAI-compat SSE fields John 2026-09-14 11:28:56 +08:00
  • 9862662bb2 docs: register feature/wechat-draft-long-page-errors disposition John 2026-09-12 12:52:32 +08:00
  • 014c3b7981 fix(wechat): 长文推送先留页脚,失败弹窗展示真实原因 John 2026-09-12 12:51:06 +08:00
  • 47cbb4615b docs: register feature/learn-assistant branch disposition John 2026-09-12 12:51:06 +08:00
  • ce2a4b0e1a feat(intent): 歧义任务走 LLM 路由,并在选中 agent 时离开直聊会话 John 2026-09-12 11:07:45 +08:00
  • 58909a21a7 fix(search): 实时问答先预取 SearXNG,避免热榜整页截断崩溃 John 2026-09-12 11:04:23 +08:00
  • e8412adde9 fix(test): pin news morning preview clock to the fixture date John 2026-09-12 09:38:48 +08:00
  • 06ba9e8bb7 fix(portal): remember theme choice and restore light as default John 2026-09-12 09:30:28 +08:00
  • 0e7e4829db fix(wechat): sync MindSpace pages after MP generation and redirect on 401 john 2026-09-11 19:58:25 +08:00
  • ee8677cc6d fix(learn): skip plaza share widget on learning assistant pages feature/learn-assistant john 2026-09-11 18:50:01 +08:00
  • 6e7a75a79e docs: add 143 Memind-dev dual-machine development runbook john 2026-09-11 17:10:09 +08:00
  • 348e192800 feat(learn): add family learning assistant API routes and public pages john 2026-09-11 17:09:52 +08:00
  • b285fe24be docs: register wechat-mp-cursor-timeout-takeover branch disposition john 2026-09-11 17:09:41 +08:00
  • 2c3c1f7a52 feat(wechat): hand off page.generate timeouts to Cursor after 20 minutes john 2026-09-11 15:31:19 +08:00
  • cb3fb352be feat(agent-run): retry goose page timeouts with Cursor executor john 2026-09-11 13:40:05 +08:00