{ "note": "测试文件类型检查基线:只允许下降,不允许上升。用 node scripts/typecheck-tests.cjs --update 下调。", "total": 209, "files": { "tests/component/ai-model-settings.test.tsx": 2, "tests/component/ai-search-cache-consent.test.tsx": 3, "tests/component/ai-search-knowledge-status-hook.test.tsx": 1, "tests/component/ai-search-run-hook.test.tsx": 1, "tests/component/ai-search-workspace-regression.test.tsx": 4, "tests/component/database-connection.test.tsx": 2, "tests/component/export-voice-transcript.test.tsx": 1, "tests/component/export-workspace.test.tsx": 8, "tests/component/group-exit-monitor-workspace.test.tsx": 10, "tests/component/image-bubble.test.tsx": 1, "tests/component/image-text-index-card.test.tsx": 5, "tests/component/local-image-text-recognition.test.tsx": 1, "tests/component/personal-wechat-send-dialog.test.tsx": 1, "tests/component/report-features.test.tsx": 4, "tests/component/support/image-text-index-api.ts": 2, "tests/component/text-to-speech-page.test.tsx": 1, "tests/component/voice-player.test.tsx": 1, "tests/component/voice-recognition-settings.test.tsx": 1, "tests/e2e/app.spec.ts": 3, "tests/e2e/report-template-market.spec.ts": 1, "tests/e2e/report-template-render.spec.ts": 1, "tests/integration/export-media-flow.test.ts": 3, "tests/integration/image-text-index-concurrency.test.ts": 4, "tests/integration/image-text-index-incremental-repair.test.ts": 4, "tests/integration/image-text-index-knowledge-invalidation.test.ts": 3, "tests/integration/image-text-index-progress-notify.test.ts": 1, "tests/integration/image-text-index-store-cache.test.ts": 1, "tests/integration/image-text-index-synthetic-e2e.test.ts": 22, "tests/integration/query-agent-image-ocr-text.test.ts": 16, "tests/integration/query-agent-self-direction.test.ts": 7, "tests/unit/agent-hub-routing.test.ts": 1, "tests/unit/ai-search-pipeline-service.test.ts": 1, "tests/unit/ai-search-provider-consent.test.ts": 5, "tests/unit/ai-search-workspace-pure-functions.test.ts": 13, "tests/unit/ask-wechat-service.test.ts": 8, "tests/unit/group-report.test.ts": 1, "tests/unit/http-media-service.test.ts": 2, "tests/unit/knowledge-freshness.test.ts": 1, "tests/unit/local-query-api-service.test.ts": 51, "tests/unit/message-state.test.ts": 1, "tests/unit/query-agent-image-ocr-coverage.test.ts": 1, "tests/unit/query-agent-service.test.ts": 4, "tests/unit/report-template-market.test.ts": 1, "tests/unit/system-ocr-service.test.ts": 3, "tests/unit/voice-pipeline.test.ts": 1 } }