← Back to report

AstrBotDevs/AstrBot

All events — 2026-04-11

Type AI Score Description Actor Reason Date
COMMIT 1.00 feat(discord): add configurable bot message filtering, allow Commit message contains explicit AI assi 2026-04-10
COMMIT 1.00 fix: split long telegram final segments (#7432) Commit message contains explicit AI assi 2026-04-10
COMMIT 1.00 fix: remove unsupported id field from Gemini FunctionRespons Commit message contains explicit AI assi 2026-04-08
COMMIT 1.00 fix: defer faiss imports during startup (#7400) Commit message contains explicit AI assi 2026-04-07
COMMIT 1.00 feat(platform): add Mattermost bot support (#7369) Commit message contains explicit AI assi 2026-04-06
COMMIT 1.00 fix: clean up qq official websocket shutdown (#7395) Commit message contains explicit AI assi 2026-04-06
COMMIT 1.00 feat(provider/vllm_rerank): add configurable rerank_api_suff Commit message contains explicit AI assi 2026-04-04
COMMIT 1.00 docs: 在 uv 部署文档中添加不支持 WebUI 升级的说明 (#7298) Commit message contains explicit AI assi 2026-04-03
COMMIT 1.00 fix: support both old and new Bailian Rerank API response fo Commit message contains explicit AI assi 2026-04-01
COMMIT 1.00 docs: corrent weixin_oc wechat version requirements (#7068) Commit message contains explicit AI assi 2026-03-28
COMMIT 1.00 fix(telegram): preserve attachment captions (#7020) Commit message contains explicit AI assi 2026-03-27
PR 0.50 dev Somewhat formal with phrases like 'intro 2026-03-15
PR 0.50 [Security] Fix HIGH vulnerability: yaml.docker-compose.secur Polite formal tone in security context, 2026-03-11
PR 0.45 文档:添加更新后的termux部署教程 Has formal phrases like 'comprehensive g 2026-03-14
PR 0.40 feat: Enhanced Trace System: Flexible Hierarchical Tracing a Technical, but phrases like 'rewrites th 2026-03-13
PR 0.30 feat: add global unified context mode with UMO restoration f Long title but detailed, domain-specific 2026-02-03
PR 0.30 fix(#4721): 通过api获取群名字修复编码问题 Technical bug analysis with domain terms 2026-02-03
PR 0.30 docs: improve deployment guide with categorized options and Concise, technical, and abruptly cut off 2026-02-02
PR 0.20 feat(discord): add configurable bot message filtering, allow Free-text section uses brief summary, no 2026-03-17
PR 0.20 feat: add ConfigRouteManagerDialog component for managing ro Direct, incomplete technical summary; la 2026-03-01
PR 0.20 feat: deactivate built-in web_search tools when disabled to Technical summary is concise and uses do 2026-02-06
PR 0.20 feat(wecom): add user nickname/avatar display and fix timezo Bullet points, technical jargon, and inc 2026-02-05
PR 0.20 Update provider-type to support multiple options Technical update, minimal with domain la 2026-02-03
PR 0.20 feat(platform): add CLI Tester for plugin testing and debugg Chinese domain-specific context, bullet 2026-01-31
PR 0.20 feat: 新增两个插件生命周期事件钩子 & 为插件metadata.yaml引入dependencies字段 Motivation/Modifications clearly written 2025-10-28
PR 0.20 feat: Add extra fields to the QQ Official Webhook adapter Only the title and incomplete template s 2026-03-14
PR 0.20 feat: add check plugin updates button Clear, concise, domain-specific; added l 2026-03-11
PR 0.20 feat: 分组绑定配置文件 — 支持分组级配置存储与自动同步 Lists, technical terms, mostly terse and 2026-03-11
PR 0.20 refactor: decouple Neo sandbox tool resolution Changelog with domain jargon, no formal 2026-03-10
PR 0.20 feat: lark platform auto-create thread and thread-aware cont Technical listing, domain language, no A 2026-03-20
COMMIT 0.15 refactor: improve astrbot builtin tool management (#7418) Terse, domain-specific; changelog style, 2026-04-08
PR 0.15 feat: enhance long-term memory with structured chat records Uses domain terms and informal explanati 2026-01-25
PR 0.15 feat(dashboard): 增加分栏式插件管理器布局 Detailed, domain-specific description wi 2026-01-13
COMMIT 0.10 feat: filesystem grep, read, write, edit file and workspace Changelog uses brief phrases, some typos 2026-04-11
COMMIT 0.10 feat: add new web search tool Brave Search (#6847) Commit style, brief edits, human co-auth 2026-04-08
COMMIT 0.10 fix(telegram): skip empty text in sendMessageDraft to preven Detailed bugfix, precise language, no AI 2026-04-08
COMMIT 0.10 fix(dashboard): fix WebUI dark mode rendering and multiple U Technical, granular, lacks AI-style tone 2026-04-08
COMMIT 0.10 fix: skip FunctionCallingConfig when only native tools are p Functional description, domain-specific 2026-04-08
COMMIT 0.10 fix: prevent KeyError in Telegram collect_commands when plug Brief bugfix, technical, includes co-aut 2026-04-08
COMMIT 0.10 fix(windows): inherit all system environment variables into Contains domain jargon, some typos, and 2026-04-03
COMMIT 0.10 fix: 改进知识库的初始化错误处理 (#7243) Technical Chinese and English, terse, do 2026-04-02
COMMIT 0.10 修复:过滤空助手消息,以防止在严格API上出现400错误(fix: filter empty assistant mes Contains Chinese and English, some forma 2026-04-02
COMMIT 0.10 feat(dashboard): add SSL configuration resolution for dashbo Brief, informal explanation with domain- 2026-03-28
COMMIT 0.10 feat(agent-runner): add tool_choice parameter to fix empty t Minimal, technical phrasing and issue li 2026-03-28
COMMIT 0.10 fix(provider): fix Bailian rerank payload compatibility for Technical changelog format; clear domain 2026-03-28
COMMIT 0.10 feat: allow copy config from existing configs (#6785) Informal checklist, includes typos and r 2026-03-28
COMMIT 0.10 feat: update QQOfficialPlatformAdapter to support async pars Brief, technical, and contains a relevan 2026-03-28
COMMIT 0.10 fix: allow multiple skills in a single zip archive (#7070) Minimal commit message with informal che 2026-03-28
COMMIT 0.10 fix(pipeline): skip waking on empty messages (#6893) Terse, repeated phrasing and explicit te 2026-03-28
PR 0.10 fix: Telegram polling recovery after network failures PR content is succinct, technical, and i 2026-04-11
PR 0.10 Fix Telegram polling recovery after repeated network errors Uses jargon and incomplete sentence; hum 2026-04-11
PR 0.10 Fix Telegram polling recovery after repeated network errors Content is repeated but technical and la 2026-04-11
PR 0.10 fix: split long telegram final segments Technical content, domain jargon, terse 2026-04-09
PR 0.10 fix: stabilize plugin logo loading across extension views Modifications section is concise and dom 2026-03-04
PR 0.10 refactor(subagent): 重构 SubAgent 编排系统,增强任务队列、重试机制与并发控制 Free-text uses technical language and Ch 2026-03-03
PR 0.10 feat: 支持全局消息语音及所有TTS引擎独立的正则过滤 Contains domain-specific context and Chi 2026-02-27
PR 0.10 feat(provider): 在请求头中新增 User-Agent 预设配置 Chinese summary, direct/problem-driven, 2026-02-25
PR 0.10 feat: add context compression hooks for plugin extensibility Summary includes informal self-notes, no 2026-02-21
PR 0.10 fix #5089: remove uv.lock from gitignore Chinese reason, direct fix, brief and no 2026-02-13
PR 0.10 fix(aiocqhttp): expand forward messages into message_str for Contains domain-specific context with di 2026-02-13
PR 0.10 Feat:add support to /responses Minimal, informal, and clipped submissio 2026-02-11
PR 0.10 默认包含edge_tts在 Dockerfile Casual Chinese with rationale and use-ca 2026-02-05
PR 0.10 feat: 添加插件扩展页面功能 Short, incomplete, and colloquial—human 2026-02-04
PR 0.10 [WIP] feat: agentic memory Informal, brief language with minimal ex 2025-11-21
PR 0.10 fix: track handler task in session_waiter to prevent zombie Direct, jargon-rich explanation; minimal 2026-03-15
PR 0.10 feat: github api token for plugin and update check Incomplete, technical context; nothing s 2026-03-12
PR 0.10 fix: harden runtime and supply chain security Concise, domain-specific language; no AI 2026-03-12
PR 0.10 fix: accept reasoning-only OpenAI completions Technical, terse with code references, n 2026-03-12
PR 0.10 fix: clean up duplicate platform adapters on reload Informal, technical; lists actions; no v 2026-03-12
PR 0.10 fix: preserve OpenAI TTS response format on disk Filter context, technical fixes, direct 2026-03-12
PR 0.10 fix: refresh reused sandbox skills after local skill updates Reference to code terms, short descripti 2026-03-12
PR 0.10 fix: wrap local t2i headers and inline code Specific implementation details, concise 2026-03-11
PR 0.10 fix: normalize invalid MCP required flags in MCP schemas Clear technical focus, using schema/doma 2026-03-11
PR 0.10 fix(provider): caption images before DashScope agent handoff Technical, concise, specific agent/appli 2026-03-11
PR 0.10 fix: preserve complete LLM response on agent abort Technical description, domain-specific, 2026-03-11
PR 0.10 fix: avoid duplicate replies after send_message_to_user Terse, changelog-style bullet points, te 2026-03-11
PR 0.10 fix: clarify unsupported DashScope realtime VC models Impersonal, but direct and technical, no 2026-03-11
PR 0.10 fix: add namespace prefix to MCP tools to avoid conflicts wi Concise, domain-specific explanation wit 2026-03-10
PR 0.10 fix: replace setInterval with setTimeout for polling to prev Uses technical language and clear jargon 2026-03-10
PR 0.10 feat: add built-in weibo platform adapter Technical description, little sign of AI 2026-03-07
PR 0.10 fix:Mobile QQ triggers empty messages that get sent to LLM Brief, technical, and factual; not AI-st 2026-03-06
PR 0.10 fix: 添加 SOCKS 代理支持并脱敏代理凭据 Detailed domain-specific changelog; lack 2026-03-05
PR 0.10 Prevent empty tool_calls in skills_like mode for API compati Contains code-specific context and parti 2026-03-04
PR 0.10 feat: serve Monaco editor from local bundle instead of CDN Domain-specific context and incomplete s 2026-03-01
PR 0.10 feat(ci): introduce unified CI Required Gate workflow Free-text in Chinese, practical purpose, 2026-03-23
PR 0.10 feat(extension): support list view and persisted page size i Contains domain-specific context and ref 2026-03-20
PR 0.10 ## fix(agent): call on_agent_done hook before storing assist Technical, uses domain terms; natural ph 2026-03-20
PR 0.10 fix(webui): add changelog button and author display to plugi Uses specific jargon and context, no AI 2026-03-20
PR 0.10 fix(platform): use full_name instead of username for Telegra Human context and detailed bug descripti 2026-03-20
COMMIT 0.05 refactor: remove default web search (#7416) Extremely short, domain terminology, no 2026-04-08
COMMIT 0.05 fix: prevent floating buttons from jumping during page trans One-line fix, concise, no AI hallmark. 2026-04-08
COMMIT 0.05 fix: add ChatUIProject & SessionProjectRelation to shared co Commit summary, no indication of AI invo 2026-04-08
PR 0.05 feat: add palette config types for plugin color selection Fragmented, terse, and direct; typical o 2026-01-24
PR 0.05 Sjshi763/issue4363 fix:当 LLM 的回复本身包含类似 JSON 的格式的时候消息的 conten Contains typos and direct description; h 2026-01-18
PR 0.05 Sjshi763/issue4409 feature:人格设定支持导出/导入 Brief, direct content with specific refe 2026-01-17
PR 0.05 feat(webui): support images and links in README dialog Very terse entry, primarily incomplete s 2026-01-13
PR 0.05 fix: try to fix Dingtalk bot abnormal disconnect issue Very informal, domain-heavy, debug log i 2026-03-16
PR 0.05 [feat] Add `reply_with_quote_scope` to support per-context Filled in template with detailed, contex 2026-02-19
PR 0.05 fix(subagent): enforce handoff args and provider fallback Technical language, issues, and partial 2026-03-24
PR 0.05 feat(subagent): guard transfer_to calls with per-run limit Technical, domain-relevant, and partly i 2026-03-24
PR 0.05 feat: 集成 AstrBot SDK vendored runtime 与 bridge 运行时 Technical context, casual expressions; n 2026-03-22
PR 0.05 fix: resolve CodeQL false-positive cleartext logging alert i Uses domain language and explains a spec 2026-03-21
PR 0.05 Openclaw迁移功能(时间简史)初步方案 Casual, domain-specific, and partial Chi 2026-03-21
COMMIT 0.00 chore: bump version to 4.23.0-beta.1 Standard version bump commit; terse and 2026-04-11
COMMIT 0.00 docs: fix path concatenation error in storage.md (#7448) Commit message and details use domain la 2026-04-10
COMMIT 0.00 chore: remove lxml and bs4 deps (#7449) Chore commit is terse, no AI hallmarks. 2026-04-10
COMMIT 0.00 fix: make desktop plugin dependency loading safer on Windows Technical commit titles/messages with do 2026-04-10
COMMIT 0.00 perf: merge 3 cron tools into 1 cron manage tool, and add ed Commit log is concise and focused, likel 2026-04-10
COMMIT 0.00 chore: update logo in README.md Generic commit message, no AI signals. 2026-04-09
COMMIT 0.00 fix: improve warning message for missing context token in We Terse, domain-specific commit message; n 2026-04-07
COMMIT 0.00 fix: reduce MCP server status polling frequency (#7399) Brief, technical commit; typical for hum 2026-04-07
COMMIT 0.00 chore(deps): bump docker/login-action in the github-actions 2026-04-06
COMMIT 0.00 fix: update tool result assertions to reflect dynamic thresh Concise, domain-specific commit message 2026-04-06
COMMIT 0.00 feat: implement llm guidance for repetition tool call (#7388 Technical commit breakdown, domain jargo 2026-04-06
COMMIT 0.00 feat: add NVIDIA rerank provider support (#7227) Includes specific changes, co-author inf 2026-04-06
COMMIT 0.00 feat: add audio input support across providers and chatui re Detailed but technical and repository-sp 2026-04-06
COMMIT 0.00 fix: empty model output error may misfire when use gemini (# Brief, technical commit with domain-spec 2026-04-05
COMMIT 0.00 chore: bump version to 4.22.3 Standard brief version bump, no AI trait 2026-04-04
COMMIT 0.00 feat(provider): add LongCat LLM Provider (#7360) Uses informal tone and non-English (Chin 2026-04-05
COMMIT 0.00 fix: add checks to return None if STT or TTS providers are d Contains technical abbreviations, natura 2026-04-05
COMMIT 0.00 feat(matrix): add missing Matrix constant and update docs ( Uses Chinese and English, matched to spe 2026-04-05
COMMIT 0.00 feat: support token usage extraction for llama.cpp (#7358) Technical, terse commit with informal se 2026-04-04
COMMIT 0.00 perf: Set content to None when the OpenAI message content li Informal, concise, multilingual, and dom 2026-04-03
COMMIT 0.00 fix: filter Gemini thinking parts from user-facing message c Terse, domain-specific, and not overly f 2026-04-03
COMMIT 0.00 fix: satisfy Google Gemini's function_response requirements Technical, issue-focused, and to the poi 2026-04-03
COMMIT 0.00 fix: resolve Discord/Misskey hot reload issue by fixing clie Brief, direct, with human typos and casu 2026-04-03
COMMIT 0.00 fix: add qrcode package for QR code generation support Very brief, direct, and informal phrasin 2026-04-03
COMMIT 0.00 Feat(webui): dashboard and console qol improvements (#7215) Casual style, domain terms, and non-form 2026-04-02
COMMIT 0.00 Docs/update mimo provider readme (#7207) Direct, multi-part, naturally phrased, d 2026-04-02
COMMIT 0.00 Update connection success message for AstrBot (#7279) Commit message is concise and domain-spe 2026-04-02
COMMIT 0.00 fix(Docker): add amr encoder (#7247) Technical commit with jargon and abbrevi 2026-04-01
COMMIT 0.00 fix: add pysocks dependency to support SOCKS5 proxy for pip Includes domain terms, abbreviations, an 2026-04-01
COMMIT 0.00 feat: integrate Monaco Editor workers for enhanced code edit Terse, technical commit with no formal o 2026-03-31
COMMIT 0.00 refactor: update provider panels for improved layout and sty Standard concise commit header; no AI ch 2026-03-31
COMMIT 0.00 Fix cached_tokens handling in _extract_usage method (#6719) Message is domain-specific and informal 2026-03-31
COMMIT 0.00 chore(deps): bump codecov/codecov-action in the github-actio 2026-03-31
COMMIT 0.00 perf: improve ui (#7178) Contains typo ('ruuf') and bullet points 2026-03-30
COMMIT 0.00 perf: enhance token display styles for better readability an Terse imperative with developer focus, n 2026-03-30
COMMIT 0.00 chore: update project metadata in pyproject.html Brief, domain-specific; typo in file ext 2026-03-30
COMMIT 0.00 fix: send SSE heartbeat to prevent WebChat disconnect during Contains technical reasoning, abbreviati 2026-03-30
COMMIT 0.00 docs: update community events Standard docs update, no AI indicators. 2026-03-30
COMMIT 0.00 fix: improve number input UX in config renderer (#7153) Conventional commit style, human-written 2026-03-30
COMMIT 0.00 fix(core): Record.path was incorrectly treated as required u Technical message, proper jargon, no AI 2026-03-29
COMMIT 0.00 feat: add brand-new statistics dashboarde overview with mode Human style, includes typos and specific 2026-03-29
COMMIT 0.00 feat: redirect logged-in users to welcome page instead of lo Direct, concise PR title, no AI traits. 2026-03-29
COMMIT 0.00 feat: add collapsed item support in configuration UI and upd Standard feature commit, regular enginee 2026-03-29
COMMIT 0.00 perf: adjust elevation and drag behavior for folder and pers Standard perf commit message, domain-spe 2026-03-29
COMMIT 0.00 docs: add usage of `select_knowledgebase` in plugin developm Domain-specific technical details in bot 2026-03-29
COMMIT 0.00 chore: update version to 4.22.2 in multiple files Routine chore, no stylized AI phrasing. 2026-03-28
COMMIT 0.00 feat: implement EmptyModelOutputError for handling empty res Concise technical commit, specific refer 2026-03-28
COMMIT 0.00 fix(webui): handle history wheel on preview container (#6972 Extremely terse and domain-specific; cla 2026-03-28
COMMIT 0.00 fix(dashboard): apply labels mapping for list options in con Very terse and direct; no AI-style phras 2026-03-28
COMMIT 0.00 fix(gsvi_tts): Use the correct calling method (#7083) Standard human commit structure and a re 2026-03-28
COMMIT 0.00 fix: bundle httpx SOCKS proxy support (#7093) Commit messages use technical terms and 2026-03-28
COMMIT 0.00 fix(weixin_oc): allow CDN uploads to use `upload_full_url` w Contains domain-specific info and inform 2026-03-28
COMMIT 0.00 feat(weixin_oc): Add "typing" ("对方正在输入...") state control fo Domain-specific, detailed, and informal 2026-03-27
COMMIT 0.00 fix(weixin_oc): add error handling and retry logic for inbou Brief and direct fix with issue referenc 2026-03-27
COMMIT 0.00 fix(chatui): refactor routing and layout to drive UI mode fr Contains short, informal Mandarin notes; 2026-03-27
COMMIT 0.00 fix(wecom): fallback to message API when kf returns 40096 (# Technical explanation, domain context, i 2026-03-27
COMMIT 0.00 fix: 使用 removesuffix 替代 rstrip 修复 URL 字符误删问题 (#7026) Detailed Mandarin discussion; domain-spe 2026-03-27
COMMIT 0.00 fix(dashboard): update aiocqhttp tutorial links (#7038) Simple fix statement, lacks AI-style phr 2026-03-27
COMMIT 0.00 revert: "fix(provider): restore parameter transparency in co Standard revert message; concise and fac 2026-03-26
COMMIT 0.00 fix: harden OpenAI attachment recovery (#7004) Technical changes with informal header s 2026-03-26
COMMIT 0.00 Feat(webui): improve code block readability in dark mode(iss Standard commit format with human-like t 2026-03-26
COMMIT 0.00 docs: update plugin dev link in webui (#6978) Docs update with no AI hallmarks, terse 2026-03-26
COMMIT 0.00 feat(dashboard): center extension page toast hints with the Technical, concise changelog with domain 2026-03-26
COMMIT 0.00 fix(provider): restore parameter transparency in core LLM pr Contains technical Chinese explanation a 2026-03-26
COMMIT 0.00 docs: normalize QQ group listings in READMEs and community d Docs commit, domain-specific, no AI phra 2026-03-26
COMMIT 0.00 Fix typo in plugin-config.md (#6971) Short commit for typo fix, no AI traits. 2026-03-26
COMMIT 0.00 fix(dashboard): include missing vuetify mdi icons (#6970) Technical, domain-specific instructions 2026-03-26
COMMIT 0.00 fix: honor computer_use_require_admin in shipyard_neo tools Brief commit message, very human in styl 2026-03-26
COMMIT 0.00 chore: bump version to 4.22.1 Standard version bump, classic human com 2026-03-25
PR 0.00 feat: 增强版的SubAgent功能 Chinese content, terse and incomplete; t 2026-03-28
PR 0.00 fix: 修复通过add_llm_tools注册的插件,无法正确识别工具来源的问题 Chinese changelog, incomplete; no signs 2026-04-11
PR 0.00 feat: filesystem grep, read, write, edit file and workspace No meaningful free-text filled in; likel 2026-04-06
PR 0.00 Feat(dashboard): Add virtual scroll and types enhance Minimal, informal free-text in the templ 2026-04-10
PR 0.00 fix(dingtalk): remove stale card_template_id config entries Motivation uses project-specific context 2026-03-03
PR 0.00 feat: 支持 MCPRouter 平台 MCP 服务器同步 PR content is missing; nothing AI-specif 2026-03-02
PR 0.00 [WIP] feat: support bwrap/seatbelt-based local sandbox runti No AI markers; content is template and t 2026-02-26
PR 0.00 feat: implement tool call approval mechanism with dynamic co Content is missing; only template presen 2026-02-24
PR 0.00 feat: supports 小黑盒语音机器人 Almost no custom content; template only. 2026-02-13
PR 0.00 feat: supports to register agent runner in plugins Uses domain terms, concise technical exp 2026-03-13
PR 0.00 文档新增备份.导入备份操作流程说明 Terse, specific, and task-oriented; no A 2026-03-13
PR 0.00 fix:为用户设置了多个模型提供商但是未在WebUI指定默认对话模型的情况增加了日志进行提醒 Direct, informal description, includes c 2026-03-13
PR 0.00 fix: cancel platform tasks before adapter shutdown Terse, technical changelist; informal, n 2026-03-12
PR 0.00 fix: use infer_single for GSVI TTS API Technical, uses good commit message stru 2026-03-12
PR 0.00 fix(cron): 修复定时任务 Agent 不调用 send_message_to_user 工具的问题 Written in natural Chinese engineering s 2026-03-12
PR 0.00 feat(plugin): 增加加载失败插件重装按钮 Chinese, specific feature/fix explanatio 2026-03-12
PR 0.00 feat: split long messages to avoid truncation in discord Truncated, too little content to judge, 2026-03-11
PR 0.00 feat:为 STT服务集成新的提供商 Volcengine STT 。 Truncated, mostly technical, not enough 2026-03-11
PR 0.00 docs: 添加Astrbot插件自动热重载相关文档 Truncated, minimal content, cannot detec 2026-03-11
PR 0.00 fix: 修复 aiocqhttp 管理员角色字段未透传的问题 Technical, domain-specific language; lac 2026-03-10
PR 0.00 feat(dashboard): add plugin webui support with secure scoped No free text beyond template; no AI hall 2026-03-09
PR 0.00 feat: 添加通用 Rerank 适配器 Domain-specific and typical of human PR 2026-03-06
PR 0.00 refactor(plugins): 重构插件安装流程,引入扩展中心架构 Domain jargon and informal structure typ 2026-03-06
PR 0.00 feat: 为插件添加统一webhook Only template placeholders, no free text 2026-03-05
PR 0.00 feat: add MindSim - an event-driven agent thinking framework Only template fragments present; no free 2026-03-24
PR 0.00 Update tool_loop_agent_runner.py No free text; template and image, no AI 2026-03-20
PR 0.00 feature: New sandbox booter Bubblewrap Incomplete, but contains domain terminol 2026-03-20
PR 0.00 feat: qqofficial webhook raw event bypass Contains issue reference and human-typic 2026-03-20