内容审核与社区管理
Content moderation & community administration
Review reported content against policy and administer roles and rules.
20 条本项目编写的提案 · 分类 v1.1 · 新增基准运行 0 次。下方验证方式与部分得分规则是设计,不是执行结果。
- 典型应用
- Discord · Reddit mod tools · Discourse
- 小类 GUI 需求标签
G2· GUI 必要
任务提案 · 20
展开查看完整原文与建议检查方式;两种界面均保留提案英文原文。
R11.06.01.01-T01 Create moderator roles and a read-only announcements channel
原始指令
In the Discord test server 'Maker Lab', create role 'Moderator' (Manage Messages, Timeout Members, View Audit Log; nothing else) displayed separately in green #2ECC71, and make #announcements read-only for @everyone while Moderator can post. Assign the role to mod_ana and mod_ben.
- 平台
win· Windowsmac· macOSweb· 任意系统(网页)- 应用
- Discord
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Verifier bot (read-only) fetches guild: role permission bitfield exactly the 3 flags, color, hoist; #announcements overwrites deny SEND_MESSAGES for @everyone and allow for Moderator; members have role. Compared with control pair T17. Discord bot tokens and developer apps are withheld from the agent (the verifier bot is grader-only), so settings must be changed in the Discord client.
建议部分得分
35% role permissions; 15% display/color; 35% channel overwrites; 15% assignments
R11.06.01.01-T02 Configure AutoMod keyword and mention-spam rules
原始指令
In Discord server settings for 'Maker Lab', create AutoMod rules: (1) block messages containing words in blocklist.txt with a custom response, exempt role Moderator; (2) mention spam limit 5 per message, timeout 10 minutes and alert in #mod-log. Enable both.
- 平台
win· Windowsmac· macOSweb· 任意系统(网页)- 应用
- Discord
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Verifier bot reads auto_moderation rules: keyword rule with all blocklist words, exempt role, block action with custom message; mention rule limit 5, timeout 600 s, alert channel #mod-log; both enabled. A test account trigger confirms both actions. Discord bot tokens and developer apps are withheld from the agent (the verifier bot is grader-only), so settings must be changed in the Discord client.
建议部分得分
40% keyword rule; 40% mention rule; 20% live trigger test
R11.06.01.01-T03 Act on member reports according to server rules
原始指令
Channel #reports in the Discord test server has 10 reports linking messages. Apply rules.md: delete violating messages, give timeouts (duration per rule) or bans for the listed offenses with the rule number as reason, and reply in each report thread with the action taken. Do not act on unfounded reports.
- 平台
win· Windowsmac· macOSweb· 任意系统(网页)- 应用
- Discord
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击vis· 视觉判断type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
Audit log via verifier bot: actions per report vs gold (delete/timeout duration/ban/no action) with reason containing rule number; thread replies present; actions on unfounded reports penalized. Discord bot tokens and developer apps are withheld from the agent (the verifier bot is grader-only), so settings must be changed in the Discord client.
建议部分得分
50% correct actions; 20% durations/reasons; 15% replies; 15% no unwarranted actions
R11.06.01.01-T04 Set subreddit rules, removal reasons and post flair requirements
原始指令
In the private test subreddit r/agent_sandbox_mods (mod tools on new Reddit), add the 5 rules in sub_rules.md with descriptions and report reasons, create matching removal reasons, and require post flair from 4 new flairs (Question, Showcase, Discussion, Meta).
- 平台
web· 任意系统(网页)- 应用
- Reddit mod tools
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Reddit API read (verifier mod account): /about/rules equals file (order, short names, descriptions); removal reasons count 5 with titles; link flair templates 4; post_flair required setting true. Reddit API apps and OAuth tokens are withheld from the agent's mod account (the verifier token is grader-only), so changes must come from new-Reddit browser sessions.
建议部分得分
35% rules; 25% removal reasons; 25% flairs; 15% flair required
R11.06.01.01-T05 Clear a subreddit mod queue with removal reasons
原始指令
In r/agent_sandbox_mods, work through the mod queue (25 posts/comments seeded by test accounts): approve those within the rules, remove violating items using the correct removal reason (sent as a comment), and lock threads that rules say to lock.
- 平台
web· 任意系统(网页)- 应用
- Reddit mod tools
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击vis· 视觉判断nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
Mod log (verifier): approve/remove per item vs gold; removal reason id and distinguished removal comment match rule; locked flag for gold items; queue empty. Reddit API apps and OAuth tokens are withheld from the agent's mod account (the verifier token is grader-only), so changes must come from new-Reddit browser sessions.
建议部分得分
50% decisions; 25% removal reasons; 15% locks; 10% queue cleared
R11.06.01.01-T06 Write AutoModerator rules in the subreddit wiki
原始指令
In r/agent_sandbox_mods edit the AutoModerator config page to: filter (not remove) posts from accounts younger than 3 days, remove comments with links to domains in bad_domains.txt with a reason comment, and auto-flair titles starting with '[Q]' as Question. Save so AutoModerator accepts the YAML.
- 平台
web· 任意系统(网页)- 应用
- Reddit mod tools
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
HY· 混合- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
type· 文字与表单code· 代码与命令- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Wiki page config/automoderator saved without YAML error; behaviour test with seeded test accounts: new-account post filtered to queue; link comment removed with reason; '[Q] ...' post gets Question flair; other posts unaffected.
建议部分得分
15% saves valid; 30% account-age filter; 30% domain removal; 25% auto-flair
R11.06.01.01-T07 Set Discourse category permissions and silence a user
原始指令
On the local Discourse instance (admin), create category 'Staff only' visible only to group staff, change 'Show & tell' so only trust level 2+ can create topics while everyone can reply, and silence user spam_sam for 7 days with reason 'Repeated self-promotion'.
- 平台
web· 任意系统(网页)- 应用
- Discourse
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Discourse API (verifier): category permissions maps (staff:full only; trust_level_2:create, everyone:reply); user silenced_till ≈ now+7d with reason. No Discourse API key is issued to the agent and it has no terminal or rails console on the instance, so changes must come from admin UI browser sessions.
建议部分得分
40% staff category; 35% Show & tell permissions; 25% silence
R11.06.01.01-T08 Work the Discourse review queue and suspend repeat offenders
原始指令
In Discourse admin Review, handle 18 flagged posts per guidelines.md: agree (hide/delete) or disagree with each flag, defer the 2 legal-sounding ones to staff, and suspend for 30 days any user with 3+ agreed flags this month, with a message citing the guideline.
- 平台
web· 任意系统(网页)- 应用
- Discourse
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击vis· 视觉判断nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 4 / 5
建议验证方式
Reviewables API: status per item vs gold (agreed/disagreed/deferred); suspensions exactly for the 2 users crossing the threshold with 30-day duration and reason text; none for others. No Discourse API key is issued to the agent and it has no terminal or rails console on the instance, so changes must come from admin UI browser sessions.
建议部分得分
55% flag decisions; 15% deferrals; 30% suspensions
R11.06.01.01-T09 Build Discord onboarding with role-assigning questions and rules screening
原始指令
In 'Maker Lab' enable Community features and set up Onboarding: default channels #welcome and #general, two questions ('What do you build?' → roles Electronics/Woodwork/3D Printing; 'Experience?' → Beginner/Expert), and Rules Screening with the 5 rules from rules.md that members must accept.
- 平台
win· Windowsmac· macOSweb· 任意系统(网页)- 应用
- Discord
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 4 / 5
建议验证方式
Verifier bot reads guild onboarding: enabled, default channels, 2 prompts with options mapped to correct role ids; member verification gate has the 5 rules. A fresh test account completing onboarding receives the selected roles. Discord bot tokens and developer apps are withheld from the agent (the verifier bot is grader-only), so settings must be changed in the Discord client.
建议部分得分
20% community enabled; 40% prompts and role mapping; 25% rules screening; 15% live test
R11.06.01.01-T10 Handle Mastodon reports and limit a remote domain
原始指令
As admin of the local Mastodon instance, resolve the 6 open reports per server_rules.md (delete posts, warn, or suspend accounts as specified), add the 4 server rules shown in rules.md to the About page, and limit (not suspend) federation with spamhost.test.
- 平台
web· 任意系统(网页)- 应用
- Mastodon admin
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
Admin API: report action_taken states and account actions per gold; server rules list equals file; domain_blocks entry severity silence (limit) for spamhost.test. No Mastodon access token or OAuth app is issued to the agent and it has no tootctl or terminal access, so actions must come from admin UI browser sessions.
建议部分得分
50% report actions; 25% rules; 25% domain limit
R11.06.01.01-T11 Set slowmode, thread archiving and synced category permissions
原始指令
In the test Discord server 'Maker Lab' (seeded test accounts), set #help slowmode to 30 s, default thread auto-hide to 24 hours in #help and #showcase, and resync #showcase permissions with its category 'Community'.
- 平台
win· Windowsmac· macOSweb· 任意系统(网页)- 应用
- Discord
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Verifier bot: rate_limit_per_user 30 on #help; default_auto_archive_duration 1440 on both; #showcase overwrites identical to category overwrites. Discord bot tokens and developer apps are withheld from the agent (the verifier bot is grader-only), so settings must be changed in the Discord client.
建议部分得分
35% slowmode; 35% auto-archive; 30% permissions synced
R11.06.01.01-T12 Add watched words and a custom badge in Discourse
原始指令
In Discourse admin, add watched words: 'casino' and 'free crypto' as Block, 'darn' as Censor, and any URL from linkshort.test as Require Approval. Create a custom badge 'Helpful Member' (bronze) and grant it to users listed in helpful.txt.
- 平台
web· 任意系统(网页)- 应用
- Discourse
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Discourse API: watched_words entries with correct actions; badge exists with type bronze; user_badges for the 4 users. No Discourse API key is issued to the agent and it has no terminal or rails console on the instance, so changes must come from admin UI browser sessions.
建议部分得分
50% watched words; 20% badge; 30% grants
R11.06.01.01-T13 Ban a user, mute modmail, and answer an appeal
原始指令
In r/agent_sandbox_mods ban test user u/rule_breaker_01 for 14 days with reason 'Rule 3' and a ban message, mute u/abusive_mailer_02 in modmail for 3 days, and reply to the open appeal from u/appeal_user_03 per appeals_policy.md (they qualify for reinstatement: unban them).
- 平台
web· 任意系统(网页)- 应用
- Reddit mod tools
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
Reddit API: banned list has user 01 with duration 14 and note; modmail mute 3 days for user 02; appeal conversation has a mod reply with policy wording; user 03 removed from banned list. Reddit API apps and OAuth tokens are withheld from the agent's mod account (the verifier token is grader-only), so changes must come from new-Reddit browser sessions.
建议部分得分
30% ban; 20% mute; 25% appeal reply; 25% unban
R11.06.01.01-T14 Diagnose why a role cannot see a channel and fix it minimally
原始指令
In the test Discord server 'Maker Lab' (seeded test accounts), members with role Helper report they cannot see #support. Find the cause in the role, category and channel permission overrides and fix it so Helper can view and send in #support only, without granting Administrator or changing other roles' access. Explain the cause in fix.txt.
- 平台
win· Windowsmac· macOSweb· 任意系统(网页)- 应用
- Discord
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
hidden· 隐藏 / 过期状态- 提案难度
- 4 / 5
建议验证方式
Verifier bot computes effective permissions: Helper can VIEW/SEND in #support; no Administrator; other roles' effective permissions across all channels unchanged vs snapshot. fix.txt names the category deny overwrite. Discord bot tokens and developer apps are withheld from the agent (the verifier bot is grader-only), so settings must be changed in the Discord client.
建议部分得分
45% access fixed; 30% no collateral permission changes; 25% correct cause stated
R11.06.01.01-T15 Merge duplicate topics and split an off-topic tangent
原始指令
In Discourse category 'Support', merge the 3 duplicate topics about 'login loop' into the oldest one (move posts, preserve order), split the 6 off-topic posts about pricing from topic #412 into a new topic in 'Feedback', then close the merged topic with a staff note and pin it for 2 weeks.
- 平台
web· 任意系统(网页)- 应用
- Discourse
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击nav· 平移 / 缩放 / 滚动drag· 拖放- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 3 / 5
建议验证方式
Discourse API: oldest topic contains all posts from duplicates in time order; duplicates closed/redirected; new Feedback topic contains exactly the 6 posts; merged topic closed with staff note and pinned_until ≈ now+14d. No Discourse API key is issued to the agent and it has no terminal or rails console on the instance, so changes must come from admin UI browser sessions.
建议部分得分
35% merge; 30% split; 20% closed with note; 15% pinned
R11.06.01.01-T16 Respond to a live raid on a Discord server
原始指令
During the task a scripted raid of 30 new accounts floods #general in the test Discord server 'Maker Lab' (all accounts are test accounts) with spam over 3 minutes. Contain it: raise verification level, pause invites, slowmode or lock affected channels, delete the spam and ban the raiders, but do not ban the 40 regular members who are also chatting. Restore normal settings afterwards.
- 平台
win· Windowsmac· macOSweb· 任意系统(网页)- 应用
- Discord
- 交互表面
desk· 桌面 GUIbrow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击rt· 实时控制vis· 视觉判断- 工作产物
WP08· 应用 / 系统状态- 条件
interrupt· 中断risk· 高风险 / 不可逆- 提案难度
- 5 / 5
建议验证方式
Audit log/time series: containment action within 60 s of raid start; ≥90% raider accounts banned; 0 regular members banned or timed out; spam messages deleted ≥95%; settings restored at end (verification level, invites, slowmode). Discord bot tokens and developer apps are withheld from the agent (the verifier bot is grader-only), so settings must be changed in the Discord client.
建议部分得分
20% response time; 35% raiders banned; 20% no regulars harmed; 25% spam deleted and settings restored
R11.06.01.01-T17 Create the moderator role via the Discord API (control pair of T01)
原始指令
Control pair of T01. On the test Discord server 'Maker Lab', with a test bot token that has Manage Roles/Channels, write setup_roles.py using the Discord REST API to create the Moderator role, set #announcements overwrites, and assign the role to the two members.
- 平台
mac· macOSwin· Windowslin· Linux- 应用
- Discord API
- 交互表面
api· API / SDK- GUI 需求 · 任务设定
AP· API 足够- GUI 需求 · 普通权限
AP· API 足够- 交互原语
code· 代码与命令- 工作产物
WP08· 应用 / 系统状态- 条件
- 未声明
- 提案难度
- 2 / 5
建议验证方式
Same guild-state checks as T01; audit log shows actions by the bot user.
建议部分得分
35% role; 15% display; 35% overwrites; 15% assignments
R11.06.01.01-T18 Configure crowd control, ban-evasion filtering and a scoped mod invite
原始指令
In r/agent_sandbox_mods set Crowd Control to Moderate for posts and comments, enable the ban evasion filter for 'Last month' at High confidence, enable the harassment filter, and invite u/test_mod_04 as moderator with only Posts & Comments and Mail permissions.
- 平台
web· 任意系统(网页)- 应用
- Reddit mod tools
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
Reddit API/settings read (verifier): crowd control levels; ban evasion settings; harassment filter on; pending mod invite with permissions exactly posts and mail. Reddit API apps and OAuth tokens are withheld from the agent's mod account (the verifier token is grader-only), so changes must come from new-Reddit browser sessions.
建议部分得分
25% crowd control; 25% ban evasion; 15% harassment filter; 35% scoped invite
R11.06.01.01-T19 Lock down a Telegram group's admin rights and anti-spam settings
原始指令
In Telegram Desktop for test group 'Maker Lab Chat', promote mod_ana as admin with only Delete messages, Ban users and Pin messages rights, set slow mode 30 s, restrict new members from sending media and links for their first day via member permissions and an exception, and enable Aggressive Anti-Spam.
- 平台
win· Windowsmac· macOS- 应用
- Telegram Desktop
- 交互表面
desk· 桌面 GUI- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击- 工作产物
WP08· 应用 / 系统状态- 条件
risk· 高风险 / 不可逆- 提案难度
- 3 / 5
建议验证方式
Verifier user-bot (MTProto, test DC) reads chat: admin rights for mod_ana exact; slowmode_seconds 30; default banned rights for media/links as specified; antispam enabled. No Telegram api_id/api_hash or bot token is issued to the agent and it has no terminal, so rights and settings must be set in Telegram Desktop.
建议部分得分
35% admin rights; 20% slow mode; 25% member restrictions; 20% anti-spam
R11.06.01.01-T20 Stand up a Discourse community to a governance spec
原始指令
Per governance.pdf on the fresh local Discourse instance: create 7 categories with subcategories and permissions per group, 4 groups with membership rules, trust-level thresholds, watched words, a pinned welcome topic and FAQ text, moderation settings (flags to hide, auto-silence), and invite the 6 founding moderators.
- 平台
web· 任意系统(网页)- 应用
- Discourse
- 交互表面
brow· 浏览器- GUI 需求 · 任务设定
G2· GUI 必要- GUI 需求 · 普通权限
G2· GUI 必要- 交互原语
click· 指向与点击type· 文字与表单nav· 平移 / 缩放 / 滚动- 工作产物
WP08· 应用 / 系统状态- 条件
long· 长流程- 提案难度
- 5 / 5
建议验证方式
Discourse API vs spec checklist: categories/subcategories and permission maps; groups and automatic membership; site settings (TL thresholds, flag settings); watched words; welcome topic pinned globally; FAQ content; 6 moderator invites. No Discourse API key is issued to the agent and it has no terminal or rails console on the instance, so changes must come from admin UI browser sessions.
建议部分得分
30% categories/permissions; 15% groups; 30% site settings and watched words; 25% welcome/FAQ and moderators
已有研究映射
以下沿用研究目录中的基准与小类映射,不是逐题标注、执行记录或产品背书。