• turbo 2.9.14 • Packages in scope: @metis/assets, @metis/companies, @metis/resources, @metis/web • Running test in 4 packages • Remote caching disabled @metis/core:test: cache bypass, force executing 2283a7af50b4c3f8 @repo/rdx-ddd:test: cache bypass, force executing b722cdfdd985a9bd @metis/relationship-contracts:test: cache bypass, force executing 97138537b462262f @repo/rdx-ui:test: cache bypass, force executing 5086968a87d10983 @repo/rdx-ui:test: $ TSX_TSCONFIG_PATH=../../tsconfig.json node --import tsx --test src/select-with-action.test.tsx src/selection-components.test.tsx src/entity-list.test.tsx src/compact-collections.test.tsx src/entity-column-visibility.test.tsx src/time-line.test.tsx src/count-badge.test.tsx src/scrollable-tabs.test.tsx src/field-sections.test.tsx src/phone-link.test.tsx src/lib/reorder-items.test.ts src/lib/text-search.test.ts src/remote-option-list.test.tsx src/dialog-help.test.tsx @metis/core:test: $ node --import tsx --test src/common/dto/response/get-health.response.dto.test.ts src/web/navigation/shared/browser-navigation.test.ts src/web/http/shared/api/csrf-fetch.test.ts @repo/rdx-ddd:test: $ node --import tsx --test src/domain-model.test.ts @metis/relationship-contracts:test: $ node --import tsx --test --test-isolation=none src/*.test.ts @metis/relationship-contracts:test: ✔ referencias UUID estables, normalizadas, inmutables y con proveedor coherente (14.493412ms) @metis/relationship-contracts:test: ✔ namespaces canónicos, sin identificadores de tabla, espacios ni segmentos vacíos (3.332125ms) @metis/relationship-contracts:test: ✔ el catálogo valida propietarios, namespaces, duplicados y definiciones (19.116348ms) @metis/relationship-contracts:test: ✔ el catálogo crea una copia profundamente inmutable sin congelar la entrada (0.736505ms) @metis/relationship-contracts:test: ✔ relaciones dirigidas, simétricas y derivadas respetan su semántica declarativa (1.24331ms) @metis/relationship-contracts:test: ✔ consulta estricta: límites, cursores y ausencia de privilegios del navegador (11.466789ms) @metis/relationship-contracts:test: ✔ validación de ámbito, tipo y sentido de consulta sin conceder autorización (6.281048ms) @metis/relationship-contracts:test: ✔ orígenes y páginas conservan referencias sin mezclar compañías (15.083516ms) @metis/relationship-contracts:test: ✔ servicios de prueba por lotes y errores compatibles con Result de Metis (8.460665ms) @metis/relationship-contracts:test: ✔ el grafo de dependencias del paquete es acíclico y ajeno a módulos funcionales (77.414498ms) @metis/relationship-contracts:test: ✔ las importaciones internas de producción no contienen ciclos ni imports privados (13.431604ms) @metis/relationship-contracts:test: ✔ capacidades semánticas explícitas sin registrar proveedores ficticios (1.442011ms) @metis/relationship-contracts:test: ✔ rol semántico opcional conserva la compatibilidad de vistas comunes sin metadatos libres (1.569913ms) @metis/relationship-contracts:test: ℹ tests 13 @metis/relationship-contracts:test: ℹ suites 0 @metis/relationship-contracts:test: ℹ pass 13 @metis/relationship-contracts:test: ℹ fail 0 @metis/relationship-contracts:test: ℹ cancelled 0 @metis/relationship-contracts:test: ℹ skipped 0 @metis/relationship-contracts:test: ℹ todo 0 @metis/relationship-contracts:test: ℹ duration_ms 1075.093021 @metis/core:test: ✔ src/common/dto/response/get-health.response.dto.test.ts (1142.559042ms) @metis/core:test: ✔ src/web/http/shared/api/csrf-fetch.test.ts (909.006438ms) @metis/core:test: ✔ src/web/navigation/shared/browser-navigation.test.ts (1081.180368ms) @metis/core:test: ℹ tests 3 @metis/core:test: ℹ suites 0 @metis/core:test: ℹ pass 3 @metis/core:test: ℹ fail 0 @metis/core:test: ℹ cancelled 0 @metis/core:test: ℹ skipped 0 @metis/core:test: ℹ todo 0 @metis/core:test: ℹ duration_ms 1157.002755 @repo/rdx-ddd:test: ✔ src/domain-model.test.ts (1226.690593ms) @repo/rdx-ddd:test: ℹ tests 1 @repo/rdx-ddd:test: ℹ suites 0 @repo/rdx-ddd:test: ℹ pass 1 @repo/rdx-ddd:test: ℹ fail 0 @repo/rdx-ddd:test: ℹ cancelled 0 @repo/rdx-ddd:test: ℹ skipped 0 @repo/rdx-ddd:test: ℹ todo 0 @repo/rdx-ddd:test: ℹ duration_ms 1238.792387 @repo/rdx-ui:test: ✔ src/compact-collections.test.tsx (3027.156168ms) @repo/rdx-ui:test: ✔ src/count-badge.test.tsx (720.217379ms) @repo/rdx-ui:test: ✔ src/dialog-help.test.tsx (2084.548513ms) @repo/rdx-ui:test: ✔ src/entity-column-visibility.test.tsx (2761.802429ms) @repo/rdx-ui:test: ✔ src/entity-list.test.tsx (3518.538044ms) @repo/rdx-ui:test: ✔ src/field-sections.test.tsx (2801.394032ms) @repo/rdx-ui:test: ✔ src/lib/reorder-items.test.ts (615.62897ms) @repo/rdx-ui:test: ✔ src/lib/text-search.test.ts (790.25402ms) @repo/rdx-ui:test: ✔ src/phone-link.test.tsx (1098.081898ms) @repo/rdx-ui:test: ✔ src/remote-option-list.test.tsx (1231.091227ms) @repo/rdx-ui:test: ✔ src/scrollable-tabs.test.tsx (1718.010786ms) @repo/rdx-ui:test: ✔ src/select-with-action.test.tsx (2005.550877ms) @repo/rdx-ui:test: ✔ src/selection-components.test.tsx (2647.551907ms) @repo/rdx-ui:test: ✔ src/time-line.test.tsx (773.247176ms) @repo/rdx-ui:test: ℹ tests 14 @repo/rdx-ui:test: ℹ suites 0 @repo/rdx-ui:test: ℹ pass 14 @repo/rdx-ui:test: ℹ fail 0 @repo/rdx-ui:test: ℹ cancelled 0 @repo/rdx-ui:test: ℹ skipped 0 @repo/rdx-ui:test: ℹ todo 0 @repo/rdx-ui:test: ℹ duration_ms 3553.728217 @metis/identity:test: cache bypass, force executing a743134752c9c6b1 @metis/resources:test: cache bypass, force executing 20e414ea3b9e3c68 @metis/identity:test: $ node --import tsx --test src/api/domain/user.aggregate.test.ts src/api/application/global-resource-authorization.test.ts src/api/infrastructure/persistence/user-persistence.mapper.test.ts src/api/infrastructure/security/scrypt-password-hasher.test.ts src/web/shared/api/identity-api.test.ts @metis/resources:test: $ TSX_TSCONFIG_PATH=../../tsconfig.json node --import tsx --test src/api/application/application-coincidence.test.ts src/api/domain/resource-catalog.test.ts src/api/domain/resource.test.ts src/api/domain/resource-template-propagation.test.ts src/api/application/resource-lifecycle.test.ts src/web/catalog/shared/catalog.test.tsx src/web/resources/shared/resources.test.tsx src/web/resources/shared/resource-values.test.ts src/api/domain/template-sections.test.ts src/web/catalog-fields/select/catalog-field-selection.test.tsx src/api/domain/directory-domain.test.ts src/api/domain/network-share.test.ts src/api/domain/resource-scope.test.ts src/api/infrastructure/persistence/resource-scope-reader.test.ts src/api/application/resource-scope.test.ts src/api/application/resource-reference-contracts.test.ts src/api/domain/global-resource.test.ts src/web/global-applications/shared/global-applications.test.tsx src/api/domain/operating-system-identity.test.ts src/api/application/global-operating-system-contracts.test.ts src/api/application/global-operating-system-policy.test.ts src/web/resources/shared/ui/resource-characteristic-control.test.tsx @metis/resources:test: ✔ src/api/application/application-coincidence.test.ts (904.101594ms) @metis/identity:test: ✔ src/api/application/global-resource-authorization.test.ts (1491.397701ms) @metis/identity:test: ✔ src/api/domain/user.aggregate.test.ts (1565.636589ms) @metis/identity:test: ✔ src/api/infrastructure/persistence/user-persistence.mapper.test.ts (1511.645128ms) @metis/resources:test: ✔ src/api/application/global-operating-system-contracts.test.ts (1467.720132ms) @metis/resources:test: ✔ src/api/application/global-operating-system-policy.test.ts (1726.102443ms) @metis/resources:test: ✔ src/api/application/resource-lifecycle.test.ts (2014.42605ms) @metis/resources:test: ✔ src/api/application/resource-reference-contracts.test.ts (1899.902285ms) @metis/resources:test: ✖ src/api/application/resource-scope.test.ts (2756.008062ms) @metis/resources:test: ✔ src/api/domain/directory-domain.test.ts (1041.202265ms) @metis/resources:test: ✔ src/api/domain/global-resource.test.ts (1020.347922ms) @metis/resources:test: ✔ src/api/domain/network-share.test.ts (2023.963875ms) @metis/resources:test: ✔ src/api/domain/operating-system-identity.test.ts (1722.600473ms) @metis/resources:test: ✔ src/api/domain/resource-catalog.test.ts (1264.096018ms) @metis/resources:test: ✔ src/api/domain/resource-scope.test.ts (1884.35092ms) @metis/resources:test: ✔ src/api/domain/resource-template-propagation.test.ts (1219.260595ms) @metis/resources:test: ✔ src/api/domain/resource.test.ts (1764.786512ms) @metis/resources:test: ✔ src/api/domain/template-sections.test.ts (1604.25218ms) @metis/resources:test: ✔ src/api/infrastructure/persistence/resource-scope-reader.test.ts (2009.935002ms) @metis/identity:test: ✔ src/api/infrastructure/security/scrypt-password-hasher.test.ts (3675.020889ms) @metis/identity:test: ✔ src/web/shared/api/identity-api.test.ts (1752.747028ms) @metis/identity:test: ℹ tests 5 @metis/identity:test: ℹ suites 0 @metis/identity:test: ℹ pass 5 @metis/identity:test: ℹ fail 0 @metis/identity:test: ℹ cancelled 0 @metis/identity:test: ℹ skipped 0 @metis/identity:test: ℹ todo 0 @metis/identity:test: ℹ duration_ms 3695.152343 @metis/resources:test: ✔ src/web/catalog-fields/select/catalog-field-selection.test.tsx (3164.484076ms) @metis/resources:test: ✔ src/web/catalog/shared/catalog.test.tsx (3602.181788ms) @metis/resources:test: ✔ src/web/global-applications/shared/global-applications.test.tsx (3052.221338ms) @metis/resources:test: ✔ src/web/resources/shared/resource-values.test.ts (1192.006278ms) @metis/resources:test: ✔ src/web/resources/shared/resources.test.tsx (3780.135665ms) @metis/resources:test: ✔ src/web/resources/shared/ui/resource-characteristic-control.test.tsx (1881.736669ms) @metis/resources:test: ℹ tests 22 @metis/resources:test: ℹ suites 0 @metis/resources:test: ℹ pass 21 @metis/resources:test: ℹ fail 1 @metis/resources:test: ℹ cancelled 0 @metis/resources:test: ℹ skipped 0 @metis/resources:test: ℹ todo 0 @metis/resources:test: ℹ duration_ms 5886.51397 @metis/resources:test: @metis/resources:test: ✖ failing tests: @metis/resources:test: @metis/resources:test: test at src/api/application/resource-scope.test.ts:1:1 @metis/resources:test: ✖ src/api/application/resource-scope.test.ts (2756.008062ms) @metis/resources:test: 'test failed' @metis/resources:test: [ELIFECYCLE] Test failed. See above for more details. ERROR @metis/resources#test: command (/home/david/dev/metis-desk/modules/resources) /home/david/.nvm/versions/node/v24.20.0/bin/pnpm run test exited (1) Tasks: 5 successful, 6 total Cached: 0 cached, 6 total Time: 11.545s Failed: @metis/resources#test ERROR run failed: command exited (1)