9470a127f7
build / build (push) Successful in 1m11s
统一AI分析入口及双任务安全确认,采用全量载入的可见行渲染,保留完整原文。 右侧非模态详情固定五项质量字段,清理冗余展示并对齐查询和同步按钮。 默认4并发由数据库准入与逐任务租约保护,保留共享限流冷却、截断归因和有界重试。 兼容真实引用标题字段,不伪造证据或准确率,不修改源生产问答与公司区域规则。 验证:完整make verify退出0,710项Go通过、124项已声明可选跳过且必需0跳过; 另全量mirror隔离PostgreSQL race退出0,AI单元race退出0。 真实本地浏览器通过六项交互、390px内滚动及显式AI部分失败/零缺口故障夹具。 治理原生备份已真实恢复,schema57、72表计数与29张QA内容哈希一致。 候选镜像、精确提交CI与正式上线验收待本次提交后执行,不宣称已部署。
15 lines
616 B
TypeScript
15 lines
616 B
TypeScript
import { it, expect } from 'vitest'
|
|
import { ledgerWindow } from './qaLedgerRendering'
|
|
it('keeps a bounded viewport while all records remain reachable without pagination', () => {
|
|
const total = 6041,
|
|
seen = new Set<number>()
|
|
for (let top = 0; top < total * 108; top += 540) {
|
|
const w = ledgerWindow(total, top, 600)
|
|
expect(w.end - w.start).toBeLessThanOrEqual(23)
|
|
expect(w.padTop + (w.end - w.start) * 108 + w.padBottom).toBe(total * 108)
|
|
for (let i = w.start; i < w.end; i++) seen.add(i)
|
|
}
|
|
expect(seen.size).toBe(total)
|
|
expect(ledgerWindow(total, total * 108, 600).end).toBe(total)
|
|
})
|