| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241 |
- ✔ 真实S1小结绑定两份官网来源,逐字引文支持公开课堂展示,不制造机会项目或正式确认 (22.4084ms)
- ✔ 真实官网归档资料入库:9个口味和逐字证据,复用品类,原文来源精确回读,不创建课堂报告 (74.0667ms)
- ✔ 新批次直接引用已有分类,保留产品证据依赖,不再次提交分类或修改旧范围说明 (34.0261ms)
- ✔ 真实批次来源/引文损坏写入前停止,拒绝把样例键或秘密塞入上下文 (29.9663ms)
- ✔ 专用查重执行器跨批次复用同一来源原料,不创建工作坊会话;保留两批审计 (34.2422ms)
- ✔ 查重第二次导入响应丢失时停住,保留首批编号和在途记录,不重试 (32.3172ms)
- ✔ 查重预检编号不一致时禁止第二批写入;上下文拒绝密钥和旧任务键 (29.357ms)
- ✔ 记录员工与王刚001,重放不新建会话,不建立假员工账号 (0.6785ms)
- ✔ aibot 无姓名无企业ID自动登记后保存归属,机器人作用域不会进入公开看板 (59.6562ms)
- ✔ 账号归属保存至私有元数据并继承到报告项目,公开看板不泄露;登记不等于认证 (6.1457ms)
- ✔ 同名员工不同渠道身份不串会话,改参数重用 requestId 被拒 (1.5078ms)
- ✔ 新数字人和同名新员工先登记,再经 Skill 保存正确归属并公开脱敏 (119.1505ms)
- ✔ 课堂报告/机会保留 sample,保存有归属且原子重放不重复 (1.6065ms)
- ✔ 真实项目、阶段门槛、方案版本与完整事件可回读 (5.9334ms)
- ✔ 其他服务/学员/小组不能写入别人的项目 (1.5367ms)
- ✔ 公开分页无需登录,含课堂样例但不泄露私密会话/普通原文/未发布正式稿 (1.789ms)
- ✔ 完整验收任务从已登记aibot员工走S1-S5、检索选卡、资料依赖、卡住和新品方案,公开回读一致 (75.6017ms)
- ✔ 数据管线:首尾推算过滤率 (0.9384ms)
- ✔ 报告概览:章数 / 结论 / 引用 / 原文 / 跨阶段 (1.5274ms)
- ✔ 结论块去重(同一证据锚点只出现一次) (0.3804ms)
- ✔ 表格和段落小结的全部逐字引文都有证据入口,来源关系保留 (1.5558ms)
- ✔ 章节归一:缺 id 用序号补齐 (0.1547ms)
- ✔ 证据锚点 → 台账行 id(含不存在的成果也如实返回) (0.492ms)
- ✔ 归纳 → 来自的报告 (0.5643ms)
- ✔ 时间工具:Parse 日期 / ISO / 毫秒都能读,空值不炸 (1.8535ms)
- ✔ 决策归一:未知类型保留 label,缺 label 给「决策」 (0.2112ms)
- ✔ 卡片摘要不含内部大对象 (0.8214ms)
- ✔ 现场看板:没有任何会话时不崩 (0.6335ms)
- ✖ dry does not create backups, write files or retire either existing entry (784.0219ms)
- ✖ apply, verify, repeat apply, rollback preserve runtimes, binding, envelope and identity state (724.1216ms)
- ✔ a corrupted package is rejected before touching the installation (371.0763ms)
- ✔ unknown current workshop entry is rejected with zero writes (656.1125ms)
- ✔ changed installed executable is never overwritten (631.1078ms)
- ✖ an unknown file at a newly introduced reference path is preserved and blocks upgrade (729.2004ms)
- ✔ unknown library Skill entry is not retired (738.0041ms)
- ✖ an inconsistent library runtime manifest blocks upgrade (715.8167ms)
- ✖ injected mid-apply failure restores original bytes and both entry states (738.4749ms)
- ✖ concurrent edits block rollback before any files are restored (708.8389ms)
- ✖ corrupt backup is rejected before rollback mutates anything (706.5692ms)
- ✖ a package modified during apply is rejected and earlier writes are restored (717.36ms)
- ✔ directory links are rejected before writing into their targets (608.3028ms)
- ✔ 公开操作只发一次,不带身份密钥;业务失败与未知写结果均不重试 (2.5466ms)
- ✔ 公开查询无需身份凭据,分页合并,不用 REST count (0.6807ms)
- ✔ 新版阶段/项目 Pointer 与 Agent 归属进入既有模型,显式卡住可见 (2.2027ms)
- ✔ 同名学员不同稳定键不会合并为一个人 (11.1471ms)
- ✔ 同组同名学员仍分开,并将项目归给正确参与人 (0.5082ms)
- ✔ Skill 调用固定业务函数,不接受任意命令;请求沿用指定稳定键 (1.6841ms)
- ✔ 结构化产品/原料导入解析真实依赖并核对逐项回执 (1.0203ms)
- ✔ 网络结果不明确时不自动重试;API 业务错误阻止成功 (0.4962ms)
- ✔ 查重可独立只读调用,无查重合同导入在任何写入前停 (1.0696ms)
- ✔ 导入中途回读失败,保留来源、已成功对象及当前任务编号 (0.745ms)
- ✔ 加密入口新命令仍逐次解密并核对新脚本指纹,保留旧入口 (4.8262ms)
- ℹ tests 52
- ℹ suites 0
- ℹ pass 44
- ℹ fail 8
- ℹ cancelled 0
- ℹ skipped 0
- ℹ todo 0
- ℹ duration_ms 8966.9996
- ✖ failing tests:
- test at test\unified-workshop-upgrade.test.mjs:38:1
- ✖ dry does not create backups, write files or retire either existing entry (784.0219ms)
- Error: UNKNOWN_LEGACY_SKILL
- at fail (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:9:39)
- at check (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:10:32)
- at inspectLibrary (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:31:7)
- at planUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:79:16)
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:39:23)
- at Test.runInAsyncScope (node:async_hooks:228:14)
- at Test.run (node:internal/test_runner/test:1118:25)
- at Test.start (node:internal/test_runner/test:1015:17)
- at startSubtestAfterBootstrap (node:internal/test_runner/harness:358:17) {
- code: 'UNKNOWN_LEGACY_SKILL'
- }
- test at test\unified-workshop-upgrade.test.mjs:42:1
- ✖ apply, verify, repeat apply, rollback preserve runtimes, binding, envelope and identity state (724.1216ms)
- Error: UNKNOWN_LEGACY_SKILL
- at fail (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:9:39)
- at check (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:10:32)
- at inspectLibrary (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:31:7)
- at planUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:79:16)
- at applyUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:104:13)
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:43:23)
- at Test.runInAsyncScope (node:async_hooks:228:14)
- at Test.run (node:internal/test_runner/test:1118:25)
- at Test.processPendingSubtests (node:internal/test_runner/test:787:18)
- at Test.postRun (node:internal/test_runner/test:1247:19) {
- code: 'UNKNOWN_LEGACY_SKILL'
- }
- test at test\unified-workshop-upgrade.test.mjs:65:1
- ✖ an unknown file at a newly introduced reference path is preserved and blocks upgrade (729.2004ms)
- AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
- + actual - expected
-
- Comparison {
- + code: 'UNKNOWN_LEGACY_SKILL'
- - code: 'UNEXPECTED_EXISTING_FILE'
- }
-
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:67:9)
- at Test.runInAsyncScope (node:async_hooks:228:14)
- at Test.run (node:internal/test_runner/test:1118:25)
- at Test.processPendingSubtests (node:internal/test_runner/test:787:18)
- at Test.postRun (node:internal/test_runner/test:1247:19)
- at Test.run (node:internal/test_runner/test:1175:12)
- at async Test.processPendingSubtests (node:internal/test_runner/test:787:7) {
- generatedMessage: true,
- code: 'ERR_ASSERTION',
- actual: Error: UNKNOWN_LEGACY_SKILL
- at fail (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:9:39)
- at check (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:10:32)
- at inspectLibrary (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:31:7)
- at planUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:79:16)
- at applyUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:104:13)
- at assert.throws.code (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:67:20)
- at getActual (node:assert:611:5)
- at strict.throws (node:assert:759:24)
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:67:9)
- at Test.runInAsyncScope (node:async_hooks:228:14),
- expected: { code: 'UNEXPECTED_EXISTING_FILE' },
- operator: 'throws',
- diff: 'simple'
- }
- test at test\unified-workshop-upgrade.test.mjs:73:1
- ✖ an inconsistent library runtime manifest blocks upgrade (715.8167ms)
- AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:
- + actual - expected
-
- Comparison {
- + code: 'UNKNOWN_LEGACY_SKILL'
- - code: 'RESEARCH_MANIFEST_MISMATCH'
- }
-
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:75:9)
- at Test.runInAsyncScope (node:async_hooks:228:14)
- at Test.run (node:internal/test_runner/test:1118:25)
- at Test.processPendingSubtests (node:internal/test_runner/test:787:18)
- at Test.postRun (node:internal/test_runner/test:1247:19)
- at Test.run (node:internal/test_runner/test:1175:12)
- at async Test.processPendingSubtests (node:internal/test_runner/test:787:7) {
- generatedMessage: true,
- code: 'ERR_ASSERTION',
- actual: Error: UNKNOWN_LEGACY_SKILL
- at fail (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:9:39)
- at check (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:10:32)
- at inspectLibrary (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:31:7)
- at planUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:79:16)
- at applyUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:104:13)
- at assert.throws.code (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:75:20)
- at getActual (node:assert:611:5)
- at strict.throws (node:assert:759:24)
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:75:9)
- at Test.runInAsyncScope (node:async_hooks:228:14),
- expected: { code: 'RESEARCH_MANIFEST_MISMATCH' },
- operator: 'throws',
- diff: 'simple'
- }
- test at test\unified-workshop-upgrade.test.mjs:77:1
- ✖ injected mid-apply failure restores original bytes and both entry states (738.4749ms)
- AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
- + actual - expected
-
- + undefined
- - 'FAILED_RESTORED'
-
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:80:9)
- at Test.runInAsyncScope (node:async_hooks:228:14)
- at Test.run (node:internal/test_runner/test:1118:25)
- at Test.processPendingSubtests (node:internal/test_runner/test:787:18)
- at Test.postRun (node:internal/test_runner/test:1247:19)
- at Test.run (node:internal/test_runner/test:1175:12)
- at async Test.processPendingSubtests (node:internal/test_runner/test:787:7) {
- generatedMessage: true,
- code: 'ERR_ASSERTION',
- actual: undefined,
- expected: 'FAILED_RESTORED',
- operator: 'strictEqual',
- diff: 'simple'
- }
- test at test\unified-workshop-upgrade.test.mjs:84:1
- ✖ concurrent edits block rollback before any files are restored (708.8389ms)
- Error: UNKNOWN_LEGACY_SKILL
- at fail (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:9:39)
- at check (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:10:32)
- at inspectLibrary (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:31:7)
- at planUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:79:16)
- at applyUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:104:13)
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:85:23)
- at Test.runInAsyncScope (node:async_hooks:228:14)
- at Test.run (node:internal/test_runner/test:1118:25)
- at Test.processPendingSubtests (node:internal/test_runner/test:787:18)
- at Test.postRun (node:internal/test_runner/test:1247:19) {
- code: 'UNKNOWN_LEGACY_SKILL'
- }
- test at test\unified-workshop-upgrade.test.mjs:88:1
- ✖ corrupt backup is rejected before rollback mutates anything (706.5692ms)
- Error: UNKNOWN_LEGACY_SKILL
- at fail (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:9:39)
- at check (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:10:32)
- at inspectLibrary (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:31:7)
- at planUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:79:16)
- at applyUpgrade (file:///F:/kangshifu-board/scripts/upgrade-unified-workshop-skill.mjs:104:13)
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:89:23)
- at Test.runInAsyncScope (node:async_hooks:228:14)
- at Test.run (node:internal/test_runner/test:1118:25)
- at Test.processPendingSubtests (node:internal/test_runner/test:787:18)
- at Test.postRun (node:internal/test_runner/test:1247:19) {
- code: 'UNKNOWN_LEGACY_SKILL'
- }
- test at test\unified-workshop-upgrade.test.mjs:93:1
- ✖ a package modified during apply is rejected and earlier writes are restored (717.36ms)
- AssertionError [ERR_ASSERTION]: Expected values to be strictly equal:
- + actual - expected
-
- + 'UNKNOWN_LEGACY_SKILL'
- - 'PACKAGE_CHANGED_DURING_APPLY'
-
- at TestContext.<anonymous> (file:///F:/kangshifu-board/test/unified-workshop-upgrade.test.mjs:96:9)
- at Test.runInAsyncScope (node:async_hooks:228:14)
- at Test.run (node:internal/test_runner/test:1118:25)
- at Test.processPendingSubtests (node:internal/test_runner/test:787:18)
- at Test.postRun (node:internal/test_runner/test:1247:19)
- at Test.run (node:internal/test_runner/test:1175:12)
- at async Test.processPendingSubtests (node:internal/test_runner/test:787:7) {
- generatedMessage: true,
- code: 'ERR_ASSERTION',
- actual: 'UNKNOWN_LEGACY_SKILL',
- expected: 'PACKAGE_CHANGED_DURING_APPLY',
- operator: 'strictEqual',
- diff: 'simple'
- }
|