Skip to content

feat: refactor data handling by converting JSON files to TypeScript m… #2

feat: refactor data handling by converting JSON files to TypeScript m…

feat: refactor data handling by converting JSON files to TypeScript m… #2

Triggered via push April 2, 2026 21:59
Status Failure
Total duration 4m 54s
Artifacts

ci.yml

on: push
deploy-production
0s
deploy-production
Fit to window
Zoom out
Zoom in

Annotations

10 errors
src/lib/__tests__/analysis-explorer-subjects.test.ts > analysis explorer subject diagnostics > applies quality gates and deterministic ranking order: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerPairSummaries src/lib/analysis-explorer-data.ts:1089:10 ❯ src/lib/__tests__/analysis-explorer-subjects.test.ts:9:23
src/lib/__tests__/analysis-explorer-routes.test.ts > analysis explorer routes > maps jurisdiction params to existing subject summaries: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerPairSummaries src/lib/analysis-explorer-data.ts:1089:10 ❯ Module.getJurisdictionRouteParams src/lib/analysis-explorer-routes.ts:54:22 ❯ src/lib/__tests__/analysis-explorer-routes.test.ts:43:20
src/lib/__tests__/analysis-explorer-routes.test.ts > analysis explorer routes > maps outcome and pair params to existing payloads: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerOutcomes src/lib/analysis-explorer-data.ts:1081:10 ❯ Module.getOutcomeRouteParams src/lib/analysis-explorer-routes.ts:41:10 ❯ src/lib/__tests__/analysis-explorer-routes.test.ts:29:25
src/lib/__tests__/analysis-explorer-routes.test.ts > analysis explorer routes > builds non-empty static params for all route levels: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerOutcomes src/lib/analysis-explorer-data.ts:1081:10 ❯ Module.getOutcomeRouteParams src/lib/analysis-explorer-routes.ts:41:10 ❯ src/lib/__tests__/analysis-explorer-routes.test.ts:19:27
src/lib/__tests__/analysis-explorer-data.test.ts > analysis explorer data adapter > provides precompute cache metadata and subject drilldown diagnostics: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.getExplorerPrecomputeIndex src/lib/analysis-explorer-data.ts:1077:10 ❯ src/lib/__tests__/analysis-explorer-data.test.ts:52:29
src/lib/__tests__/analysis-explorer-data.test.ts > analysis explorer data adapter > keeps ranking rows connected to pair-study payloads: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerOutcomes src/lib/analysis-explorer-data.ts:1081:10 ❯ src/lib/__tests__/analysis-explorer-data.test.ts:38:22
src/lib/__tests__/analysis-explorer-data.test.ts > analysis explorer data adapter > returns pair studies with adaptive bins and subject coverage: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerPairSummaries src/lib/analysis-explorer-data.ts:1089:10 ❯ src/lib/__tests__/analysis-explorer-data.test.ts:24:19
src/lib/__tests__/analysis-explorer-data.test.ts > analysis explorer data adapter > provides non-empty outcomes and pair summaries: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerOutcomes src/lib/analysis-explorer-data.ts:1081:10 ❯ src/lib/__tests__/analysis-explorer-data.test.ts:16:22
src/lib/__tests__/analysis-explorer-badges.test.ts > analysis explorer quality badges > builds pair-study badges with evidence and quality warning status: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerPairSummaries src/lib/analysis-explorer-data.ts:1089:10 ❯ src/lib/__tests__/analysis-explorer-badges.test.ts:35:18
src/lib/__tests__/analysis-explorer-badges.test.ts > analysis explorer quality badges > builds outcome-row badges with significance, certainty, and direction: packages/web/src/lib/analysis-explorer-data.ts#L288
TypeError: Cannot read properties of undefined (reading 'length') ❯ src/lib/analysis-explorer-data.ts:288:82 ❯ countOptimalBudgetRecords src/lib/analysis-explorer-data.ts:288:26 ❯ deriveSourceHash src/lib/analysis-explorer-data.ts:301:16 ❯ getCatalog src/lib/analysis-explorer-data.ts:1065:22 ❯ Module.listExplorerOutcomes src/lib/analysis-explorer-data.ts:1081:10 ❯ src/lib/__tests__/analysis-explorer-badges.test.ts:13:22