docs(review): record approval and feedback resolution for batch-03
Deploy / build (push) Successful in 29s

This commit is contained in:
hoelee committed 2026-10-27 06:09:20 +08:00
1 parent 738af631fb
commit a7d1cbaf3a
9 files changed
+4490 -10942

No files matched your search

+93 -93
View File
@@ -18,12 +18,12 @@
"zh_title": "浏览器翻译没有 API:我给一个纯中文网页应用加上了英文模式",
"category": "engineering",
"pub_date": "2025-06-11",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 11859,
"zh_chars": 6211
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 11914,
"zh_chars": 6253
},
"ai-furniture-compositing-with-flux-kontext": {
"slug": "ai-furniture-compositing-with-flux-kontext",
@@ -123,11 +123,11 @@
"category": "web3",
"pub_date": "2024-12-10",
"status": "pending",
"batch_id": "Batch-04",
"batch_id": "Batch-02",
"approved_at": null,
"notes": "",
"en_chars": 15801,
"zh_chars": 9443
"en_chars": 16252,
"zh_chars": 9707
},
"debugging-remotion-video-jitter": {
"slug": "debugging-remotion-video-jitter",
@@ -135,12 +135,12 @@
"zh_title": "排查 Remotion 视频抽搐:为什么在背景图挂载音频低频 Scale 会毁了转场",
"category": "engineering",
"pub_date": "2025-11-26",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 9584,
"zh_chars": 5527
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 9836,
"zh_chars": 5653
},
"docker-reported-exit-0-the-oom-killer-disagreed": {
"slug": "docker-reported-exit-0-the-oom-killer-disagreed",
@@ -173,13 +173,13 @@
"title": "Embedding Fonts So a PDF Looks the Same on Every Machine",
"zh_title": "把字体嵌进 PDF,让它在任何机器上都长一样",
"category": "engineering",
"pub_date": "2025-01-22",
"status": "pending",
"pub_date": "2026-10-15",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 8033,
"zh_chars": 3432
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 8591,
"zh_chars": 3747
},
"every-player-stuttered-the-file-was-fine": {
"slug": "every-player-stuttered-the-file-was-fine",
@@ -227,11 +227,11 @@
"category": "web3",
"pub_date": "2024-10-08",
"status": "pending",
"batch_id": "Batch-04",
"batch_id": "Batch-02",
"approved_at": null,
"notes": "",
"en_chars": 14598,
"zh_chars": 9407
"en_chars": 16205,
"zh_chars": 10281
},
"generating-full-length-songs-with-yue2-comfyui": {
"slug": "generating-full-length-songs-with-yue2-comfyui",
@@ -239,12 +239,12 @@
"zh_title": "用 YuE2 BF16 生成完整长歌:突破时长限制与音频硬截断",
"category": "tutorials",
"pub_date": "2026-10-26",
"status": "pending",
"status": "approved",
"batch_id": "Batch-03",
"approved_at": null,
"notes": "",
"en_chars": 131667,
"zh_chars": 128681
"approved_at": "2026-10-27 06:04",
"notes": "第3批微调项落地并通过:时长校正283.1s/单调时间戳与防死锁/专业人设去二次元俚语/B2B转化增强",
"en_chars": 134821,
"zh_chars": 127730
},
"generating-subtitles-for-songs-without-timestamps": {
"slug": "generating-subtitles-for-songs-without-timestamps",
@@ -253,11 +253,11 @@
"category": "tutorials",
"pub_date": "2026-10-20",
"status": "pending",
"batch_id": "Batch-04",
"batch_id": "Batch-02",
"approved_at": null,
"notes": "",
"en_chars": 46399,
"zh_chars": 42221
"en_chars": 47487,
"zh_chars": 42626
},
"giving-ai-your-mouse-and-keyboard-safely": {
"slug": "giving-ai-your-mouse-and-keyboard-safely",
@@ -370,11 +370,11 @@
"category": "tutorials",
"pub_date": "2025-11-26",
"status": "pending",
"batch_id": "Batch-04",
"batch_id": "Batch-02",
"approved_at": null,
"notes": "",
"en_chars": 6743,
"zh_chars": 2906
"en_chars": 7567,
"zh_chars": 3351
},
"i-let-an-agent-manage-my-shopee-vouchers": {
"slug": "i-let-an-agent-manage-my-shopee-vouchers",
@@ -408,12 +408,12 @@
"zh_title": "那个把静默丢失更新变成 409 的 JPA 字段:@Version 乐观锁",
"category": "engineering",
"pub_date": "2026-08-19",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 12217,
"zh_chars": 7358
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 12536,
"zh_chars": 7506
},
"loop-engineering-without-a-coding-agent": {
"slug": "loop-engineering-without-a-coding-agent",
@@ -434,12 +434,12 @@
"zh_title": "把 CodeIgniter 4 应用从 IIS 迁移到 OpenLiteSpeed",
"category": "engineering",
"pub_date": "2026-09-27",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 14943,
"zh_chars": 8418
"zh_chars": 8425
},
"my-backup-was-using-someone-elses-api-quota": {
"slug": "my-backup-was-using-someone-elses-api-quota",
@@ -655,12 +655,12 @@
"zh_title": "用「热浏览器会话」爬取有反爬墙的电商网站",
"category": "engineering",
"pub_date": "2026-09-13",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 11245,
"zh_chars": 5683
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 11313,
"zh_chars": 5734
},
"self-healing-digital-goods-entitlements": {
"slug": "self-healing-digital-goods-entitlements",
@@ -763,8 +763,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 6475,
"zh_chars": 3424
"en_chars": 6574,
"zh_chars": 3505
},
"stop-writing-agent-prompts-for-deterministic-work": {
"slug": "stop-writing-agent-prompts-for-deterministic-work",
@@ -815,8 +815,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 15961,
"zh_chars": 9131
"en_chars": 16101,
"zh_chars": 9200
},
"that-dying-ssd-was-just-a-bad-sata-cable": {
"slug": "that-dying-ssd-was-just-a-bad-sata-cable",
@@ -828,8 +828,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 7128,
"zh_chars": 3785
"en_chars": 7471,
"zh_chars": 3940
},
"the-cause-was-trim-not-the-ssds": {
"slug": "the-cause-was-trim-not-the-ssds",
@@ -841,8 +841,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 12427,
"zh_chars": 7072
"en_chars": 13042,
"zh_chars": 7310
},
"the-nocodb-attachment-that-wouldnt-update": {
"slug": "the-nocodb-attachment-that-wouldnt-update",
@@ -880,8 +880,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 11554,
"zh_chars": 5159
"en_chars": 11636,
"zh_chars": 5229
},
"two-ways-a-javascript-file-stops-working-and-looks-fine": {
"slug": "two-ways-a-javascript-file-stops-working-and-looks-fine",
@@ -889,12 +889,12 @@
"zh_title": "JavaScript 文件静默失效的两种方式:而页面看上去一切正常",
"category": "engineering",
"pub_date": "2025-02-20",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 7750,
"zh_chars": 3544
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 8293,
"zh_chars": 3881
},
"unraid-stop-array-hangs-on-swapfile": {
"slug": "unraid-stop-array-hangs-on-swapfile",
@@ -906,8 +906,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 10151,
"zh_chars": 6226
"en_chars": 10470,
"zh_chars": 6376
},
"upgrading-codeigniter-46-to-47": {
"slug": "upgrading-codeigniter-46-to-47",
@@ -932,8 +932,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 11122,
"zh_chars": 7070
"en_chars": 11267,
"zh_chars": 7173
},
"using-chinese-llm-apis-from-malaysia": {
"slug": "using-chinese-llm-apis-from-malaysia",
@@ -954,10 +954,10 @@
"zh_title": "逐页验证一份 19 页的 PDF 报告",
"category": "engineering",
"pub_date": "2026-09-28",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 12525,
"zh_chars": 6685
},
@@ -984,8 +984,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 13283,
"zh_chars": 5858
"en_chars": 14160,
"zh_chars": 6246
},
"when-to-give-your-agent-physical-clicks": {
"slug": "when-to-give-your-agent-physical-clicks",
@@ -1023,8 +1023,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:21",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 14876,
"zh_chars": 8947
"en_chars": 15430,
"zh_chars": 9234
},
"why-i-built-a-video-knowledge-base": {
"slug": "why-i-built-a-video-knowledge-base",
@@ -1085,11 +1085,11 @@
"category": "web3",
"pub_date": "2026-08-19",
"status": "pending",
"batch_id": "Batch-04",
"batch_id": "Batch-02",
"approved_at": null,
"notes": "",
"en_chars": 7725,
"zh_chars": 4260
"en_chars": 8423,
"zh_chars": 4585
},
"why-telegram-bot-notifications-die": {
"slug": "why-telegram-bot-notifications-die",
@@ -1101,8 +1101,8 @@
"batch_id": "Batch-02",
"approved_at": "2026-10-27 05:23",
"notes": "外部顾问审阅完成,已采纳并落地全量修改意见(含数字矛盾/OPSEC脱敏/双语CTA/排版折叠/禁用词清理)",
"en_chars": 9678,
"zh_chars": 5450
"en_chars": 10753,
"zh_chars": 6005
},
"why-your-cdp-clicks-silently-fail": {
"slug": "why-your-cdp-clicks-silently-fail",
@@ -1110,12 +1110,12 @@
"zh_title": "为什么你的 CDP 点击会静默失效:平滑滚动、最小化窗口与 JS 派发事件",
"category": "devops",
"pub_date": "2025-03-19",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 8010,
"zh_chars": 4504
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 8054,
"zh_chars": 4536
},
"why-your-grafana-dashboard-shows-no-data": {
"slug": "why-your-grafana-dashboard-shows-no-data",
@@ -1123,12 +1123,12 @@
"zh_title": "Prometheus 明明有数据,Grafana 面板却全是 No data 的原因",
"category": "devops",
"pub_date": "2026-05-17",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 7347,
"zh_chars": 3865
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 7456,
"zh_chars": 3919
},
"why-your-headless-browser-cant-scrape-everything": {
"slug": "why-your-headless-browser-cant-scrape-everything",
@@ -1162,12 +1162,12 @@
"zh_title": "你的“磁盘将满”告警在说谎:别再按百分比告警",
"category": "devops",
"pub_date": "2026-06-24",
"status": "pending",
"status": "approved",
"batch_id": "Batch-01",
"approved_at": null,
"notes": "",
"en_chars": 5930,
"zh_chars": 2982
"approved_at": "2026-10-27 06:09",
"notes": "第一批外部顾问审阅完成,已全量采纳并落地修改(含数字矛盾纠正/OPSEC与禁用词清理/并发异常409映射/双语CTA补齐)",
"en_chars": 6139,
"zh_chars": 3090
},
"yue2-on-a-12gb-gpu-songs-that-lost-their-endings": {
"slug": "yue2-on-a-12gb-gpu-songs-that-lost-their-endings",