悄悄话模拟评论:主评论只用孕 24 周以上人设;AGENTS.md 12c 登记

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
deploy
2026-11-07 02:09:04 +00:00
parent c804214ea9
commit c0c3522dd3
5 changed files with 9 additions and 4 deletions

View File

@@ -115,6 +115,7 @@ nginx:`root /opt/app` + `Cache-Control: no-cache` + `etag on` —— 缓存靠
- 决策人:产品负责人(用户本人),2026-11-02 拍板「准备 1000 个头像和名字,每篇评论至少 20 条以上,也会有作者回复」;已书面告知虚假宣传风险(《反不正当竞争法》第 8 条),且比模拟数字更敏感。 - 决策人:产品负责人(用户本人),2026-11-02 拍板「准备 1000 个头像和名字,每篇评论至少 20 条以上,也会有作者回复」;已书面告知虚假宣传风险(《反不正当竞争法》第 8 条),且比模拟数字更敏感。
- 期限:**最晚 2026-12-31** 复核;真实评论上线后,有真实评论的帖子要先撤掉模拟评论,不得混排冒充。 - 期限:**最晚 2026-12-31** 复核;真实评论上线后,有真实评论的帖子要先撤掉模拟评论,不得混排冒充。
- 2026-11-02 扩展:104 个专题页底部「大家怎么说」的预置评论 `topic/_shared/cm/<slug>.json`(每页 10~14 条 + 楼中楼,共约 1200 条,人设取自同一批 1000 个),由 `topic/_shared/tools.js` 渲染;用户自己发的评论只存本机 `mmbox.tp.v1`,不上传。同一期限复核。 - 2026-11-02 扩展:104 个专题页底部「大家怎么说」的预置评论 `topic/_shared/cm/<slug>.json`(每页 10~14 条 + 楼中楼,共约 1200 条,人设取自同一批 1000 个),由 `topic/_shared/tools.js` 渲染;用户自己发的评论只存本机 `mmbox.tp.v1`,不上传。同一期限复核。
- 2026-11-07 扩展:孕妈广场「全部」信息流的置顶笔记「孕妈悄悄话」(id `wh-20260928`,按每周话题一篇)下 100 条模拟祝福评论 + 18 条楼中楼,存在同一个 `cm.json`,由 `tools/whcm/build.py` 从 `lines.txt` 生成(人设取同一批,主评论限孕 24 周以上)。用户 11-07 原话「评论里边还是按照正常评论都给我放上 100 个」。模拟评论**不得**挂上星空(挂星只认真实且审核通过的)。同一期限复核。
- 边界:只用于占位帖子的详情页评论区;真实投稿(`n.real`)一律不配模拟评论;这 1000 个人设不得出现在投稿审核、排行榜、通知等任何其他地方。 - 边界:只用于占位帖子的详情页评论区;真实投稿(`n.real`)一律不配模拟评论;这 1000 个人设不得出现在投稿审核、排行榜、通知等任何其他地方。
13. **跳其它 H5 应用 / 调第三方接口一律同源:只写相对路径 `/<slug>/`,不写域名**(2026-10-09 用户定) 13. **跳其它 H5 应用 / 调第三方接口一律同源:只写相对路径 `/<slug>/`,不写域名**(2026-10-09 用户定)

File diff suppressed because one or more lines are too long

View File

@@ -1040,7 +1040,7 @@ html.night .gtg button.on{background:#F2725B;border-color:#F2725B;color:#fff}
var CMD = null, CMERR = false; var CMD = null, CMERR = false;
/* 头像编码:数字 = av/NNNN.webp(旧代码头像);'av:c012' = av/c012.webp(卡通/可爱卡通);'/…' = 站内绝对路径(内置头像库 /_bridge/avatars/);其余 = assets/img/mom/xxx.jpg */ /* 头像编码:数字 = av/NNNN.webp(旧代码头像);'av:c012' = av/c012.webp(卡通/可爱卡通);'/…' = 站内绝对路径(内置头像库 /_bridge/avatars/);其余 = assets/img/mom/xxx.jpg */
var avP = function (a) { return typeof a === 'number' ? 'av/' + ('000' + a).slice(-4) + '.webp' : a.indexOf('av:') === 0 ? 'av/' + a.slice(3) + '.webp' : a.charAt(0) === '/' ? a : '../assets/img/mom/' + a + '.jpg'; }; var avP = function (a) { return typeof a === 'number' ? 'av/' + ('000' + a).slice(-4) + '.webp' : a.indexOf('av:') === 0 ? 'av/' + a.slice(3) + '.webp' : a.charAt(0) === '/' ? a : '../assets/img/mom/' + a + '.jpg'; };
fetch('cm.json?v=26110611').then(function (r) { return r.json(); }).then(function (j) { fetch('cm.json?v=26110612').then(function (r) { return r.json(); }).then(function (j) {
CMD = j; if (openId && NBY[openId]) { renderComments(NBY[openId]); syncBar(NBY[openId]); } CMD = j; if (openId && NBY[openId]) { renderComments(NBY[openId]); syncBar(NBY[openId]); }
}).catch(function () { CMERR = true; if (openId && NBY[openId]) renderComments(NBY[openId]); }); }).catch(function () { CMERR = true; if (openId && NBY[openId]) renderComments(NBY[openId]); });
function commentsOf(n) { function commentsOf(n) {

View File

@@ -8,7 +8,11 @@ P = 'guangchang/cm.json'
d = json.load(open(P, encoding='utf-8')) d = json.load(open(P, encoding='utf-8'))
used = Counter(c[0] for k, L in d['c'].items() if k != TARGET for c in L) used = Counter(c[0] for k, L in d['c'].items() if k != TARGET for c in L)
rnd = random.Random(20261107) rnd = random.Random(20261107)
preg = sorted([i for i, p in enumerate(d['p']) if p[2].startswith('孕')], key=lambda i: (used[i], i)) import re
def wk(p):
m = re.match(r'孕 ?(\d+)', p[2]); return int(m.group(1)) if m else 0
# 内容多是胎动、产检、待产(孕中晚期的事)→ 主评论只用孕 24 周以上的人设,免得「孕 6 周」说「头朝下了」
preg = sorted([i for i, p in enumerate(d['p']) if wk(p) >= 24], key=lambda i: (used[i], i))
anyp = sorted(range(len(d['p'])), key=lambda i: (used[i], i)) anyp = sorted(range(len(d['p'])), key=lambda i: (used[i], i))
mains = preg[:200]; rnd.shuffle(mains) mains = preg[:200]; rnd.shuffle(mains)
reps = anyp[:300]; rnd.shuffle(reps) reps = anyp[:300]; rnd.shuffle(reps)

View File

@@ -52,7 +52,7 @@
宝宝,妈妈最近总是忍不住吃辣,你出来要是爱吃辣别怪我 宝宝,妈妈最近总是忍不住吃辣,你出来要是爱吃辣别怪我
你是我们家第一个小孩,全家都排着队等你 你是我们家第一个小孩,全家都排着队等你
今天爸爸隔着肚子跟你说晚安,你踢了他脸一下,他高兴了一晚上||这个画面太好笑了,我家那位也被踢过 今天爸爸隔着肚子跟你说晚安,你踢了他脸一下,他高兴了一晚上||这个画面太好笑了,我家那位也被踢过
小葡萄,你现在应该有一个芒果那么大了吧,妈妈每周都在查 小葡萄,你现在应该有一个哈密瓜那么大了吧,妈妈每周都在查
愿你以后不用为钱发愁,但也知道钱来得不容易 愿你以后不用为钱发愁,但也知道钱来得不容易
宝宝,妈妈不是完美的妈妈,但会一直学 宝宝,妈妈不是完美的妈妈,但会一直学
今天产检排了三个小时队,你在肚子里一直翻身,好像也等得不耐烦了 今天产检排了三个小时队,你在肚子里一直翻身,好像也等得不耐烦了