SuperAPI AI 工具集

tk-browser-verify

通用与其它

查看项目

更新于 10-15 21:03

技能介绍

用途:tk-browser-verify 是一个只读的浏览器验收验证器,用于在无头浏览器中验证本地应用或原型(local app/prototype)的真实界面、交互、响应式与视觉一致性以及渲染缺陷,并返回证据。它只验证需要运行时证据的、浏览器可见的验收标准。

主要能力:按父任务或显式调用给出的精确标准、目标环境与候选版本执行验证;收集 UI 证据时逐字引用既有 UI 标签,包括语言、大小写、标点与空格,并分别返回观察到的字面内容、显示层级与实际遍历的连接及来源;对交互、网络、无障碍或运行时语义标准,可用可信 trace、无障碍树、DOM/运行时观察或请求/响应证据,而非强制截图。

使用方式:先阅读适用的参考(环境、行为、视觉、发布证据、无障碍、安全、会话生命周期);优先复用能证明当前标准且来源匹配的既有证据,否则重新运行。选择已明确注册的浏览器 provider,不静默回退;需要开发服务器时由本验证器负责启动后台进程、就绪检查与清理。所有必需场景必须能在无头模式下执行,认证优先级为:无需认证、复用安全可验证的运行自有会话/配置文件、受保护 worktree 本地短时令牌、经仓库/应用支持的头部/ Cookie/存储注入、仅用于完全非交互登录的用户名密码。视觉或可见状态标准需有包含精确标准与必要上下文的运行自有非空截图。

限制:属只读验收验证器,不得修改产品/测试/配置源码、Git 提交或远程状态,不得创建 Markdown 生命周期台账;嵌套执行只向父任务返回紧凑证据。若无法安全建立无头认证,不得回退到可见浏览器,应返回 Unverifiable。不得在对话、日志、提示、摘要或子回执中存储用户名、密码、令牌、OTP、Cookie、会话值、恢复码或敏感身份,只能记录非敏感事实。视觉契约门控要求在任何基线/之后/失败捕获前读取并应用 visual;若无法应用,返回 Unverifiable 并报告缺失要求,不得伪造 applied 或用 n/a 绕过。未检查的轴或缺失必需测量会阻塞聚合 Pass。详细的 provider 选择、共享验证、证据路径与发布清单交接等由引用的参考资料定义,具体实现步骤资料未完整提供。