{ "date": "2026-10-26", "baseHead": "a72d6a2ec8985e1d51f74db68a1b3aabb3693030", "branch": "main", "node": "24.20.0", "pnpm": "11.25.0", "tsup": "8.5.1", "format": "esm", "target": "node24", "snapshot": "HEAD más diff correctivo local sin commit, con trabajo concurrente preservado", "status": { "B-01": "RESUELTO", "B-02": "RESUELTO EN ENTORNO REPRESENTATIVO", "production": "PENDIENTE", "operatingSystems": "GO previo preservado", "global": "NO PREPARADO" }, "sourceHashes": { "apps/server/package.json": "68ac4a44efe88a1737d3146d9a653c9a7fdc0fac7553aa7156558f8f678f2027", "apps/server/tsup.config.ts": "3d5c599e946a3294c4d9d5c1720b53b76405f97b81cc72f79b03baffa708b251", "apps/server/src/app.ts": "18ada3f488f41d4b6c483ec35f76d30f7457b470cb49e4a37257e5989878cf20", "apps/server/src/index.ts": "127a0f0280b6b0aad84467ec34654505961b215c43022db84ce2c06d9a9064eb", "apps/server/src/config/env-schema.ts": "4d21ffb8f574817dff78cbe5ef8f493951d862e0efd240e9dc28aa5b084fdc9e", "apps/server/src/config/env-schema.test.ts": "0d821805df34b26d312f88ca56dbd8023803fe4463103eacb61da034febf0e00", "apps/server/src/config/trusted-proxy-cidrs.ts": "a76d80340c8b6e6fc9090383baae946f93df5708d977f95ce22bb67cee351223", "apps/server/src/local-tls-proxy.fixture.ts": "c765ae682c2b3f02c8bd5e2211c6c37079767c16de7b0309c374edd1a4c9989f", "apps/server/src/proxy-sessions.http.test.ts": "7343294ce96cb64b17a096a9ccb55570527e9a6b4f79511813cffec4f38b2482", "apps/server/src/server-runtime.integration.test.ts": "2edb2fd776267b13f23e57a4c820306aba0bb168014360b83cdd3b9be3465e9c", "modules/identity/src/api/infrastructure/http/identity.routes.ts": "6f85c6ca442883a2e1bbc29d661260bdccc7709e9d3d729161673dd2648e5927", "scripts/resource-scope-test.py": "0b38635e55c2340a30533cfbf3337b7f91fd846782d35e17a9bdf784d22c388b", "package.json": "3d8ed22ffc11450ec62b1a825082cafa1b4c6f053c3028e653658e48bed554f9", "pnpm-lock.yaml": "500fa7fb9035f26ef29b6f7db96762039d0e23b6311bde2f276eb7906f47d141", "docs/proxy-tls-y-sesiones.md": "4b7472d2c5ff7a6a47e93da9153f43d57e0d72d35426f0c886bf0cb2d6caa38a", "docs/puesta-en-marcha.md": "f83f0020115d1dff691abad05351cce1af6bb59a91394e344e966feaa6b3ff36", "docs/architecture/preflight-activacion-catalogo-global-sistemas-operativos.md": "d209c7474fa17b58e6b65d2b349ece1793a1117576f0a6e96e47d690e1d8866e" }, "buildHashes": { "apps/server/dist/index.js": "acad66829e3736c37d150b26d2da763719abaac36b23bc11d70acdc93370ee5b", "apps/server/dist/index.js.map": "0565dd70b8e7f03f2a65d6a8cce45174824ad398d73cffa5af3852305b6e6e59" }, "repeatedBuildIdentical": true, "commands": [ { "command": "pnpm --filter @metis/server build (guard antes de corregir)", "exit": 1, "log": "b01-before-build.log" }, { "command": "config/env-schema.test.ts antes de corregir", "exit": 1, "log": "b02-before-config.log" }, { "command": "control negativo TLS real con trust proxy=false, sin BD", "exit": 0, "log": "b02-negative-control.json" }, { "command": "pnpm --filter @metis/server build (limpio y repetido, incluye node --check dist/index.js)", "exit": 0, "log": "build.log" }, { "command": "pnpm --filter @metis/server test:http", "exit": 0, "pass": 19, "log": "http-tls.log" }, { "command": "pnpm test:server-runtime", "exit": 0, "pass": 8, "log": "integration.log" }, { "command": "node --import tsx --test modules/companies/src/api/infrastructure/company-logo-processor.test.ts", "exit": 0, "pass": 4, "log": "sharp.log" }, { "command": "python3 scripts/resource-scope-test.py --operating-systems-closure --regressions", "exit": 0, "pass": { "closure": 29, "regressions": 52 }, "logs": ["so-closure.log", "so-regressions.log"] }, { "command": "pnpm --filter @metis/server typecheck", "exit": 0, "log": "server-typecheck.log" }, { "command": "pnpm --filter @metis/identity typecheck", "exit": 0, "log": "identity-typecheck.log" }, { "command": "pnpm exec biome check (12 archivos propios)", "exit": 0, "log": "own-biome.log" }, { "command": "pnpm exec eslint (10 archivos TS propios)", "exit": 0, "log": "own-eslint.log" }, { "command": "pnpm build", "exit": 0, "log": "root-build.log" }, { "command": "pnpm typecheck", "exit": 2, "log": "root-typecheck.log", "failure": "TS2375 preexistente en packages/shadcn-ui/src/components/calendar.tsx:165" }, { "command": "pnpm lint", "exit": 1, "errors": 15, "warnings": 1, "infos": 5, "log": "root-lint.log" }, { "command": "pnpm check", "exit": 1, "errors": 173, "warnings": 1, "infos": 5, "log": "root-check.log" }, { "command": "pnpm exec turbo run test --filter='!@metis/server'", "exit": 1, "successfulTasks": 7, "failedTasks": 1, "log": "packages-test.log", "failure": "Companies: 310 correctas y 2 aserciones de presentación fallidas ya observadas; Identity 11/11, Resources 125/125, Assets 154/154" } ], "fixtures": { "runtime": { "companies": 1, "people": 1 }, "closure": { "companies": 15, "principal": { "people": 50, "assets": 50, "workstations": 50, "profiles": 50, "resourcesAtLeast": 53 } }, "database": "metis_desk_test", "disposable": true }, "topology": "Un proxy TLS local; no certifica cadena productiva de varios saltos", "productionTouched": false, "secretsArchived": false, "skill": "rdx-solid", "playwrightRun": false, "gitStatusAtClose": [ " M .artifacts/resources-global-operating-systems-closure/integration.log", " M .artifacts/resources-global-operating-systems-closure/legacy-evolution.json", " M .artifacts/resources-global-operating-systems-closure/regressions.log", " M apps/server/package.json", " M apps/server/src/app.ts", " M apps/server/src/config/env-schema.test.ts", " M apps/server/src/config/env-schema.ts", " M apps/server/src/index.ts", " M apps/server/tsup.config.ts", " M docs/architecture/preflight-activacion-catalogo-global-sistemas-operativos.md", " M docs/componentes-de-interfaz.md", " M docs/puesta-en-marcha.md", " M modules/assets/src/common/locales/en.json", " M modules/assets/src/common/locales/es.json", " M modules/assets/src/web/index.ts", " M modules/assets/src/web/network-share-publications/manage/ui/publication-editor.tsx", " M modules/assets/src/web/network-share-publications/shared/network-share-ui.test.tsx", " M modules/companies/src/common/locales/en.json", " M modules/companies/src/common/locales/es.json", " M modules/companies/src/web/access/list/ui/access-workspace.tsx", " M modules/companies/src/web/resources/list/ui/company-resources.tsx", " M modules/identity/src/api/infrastructure/http/identity.routes.ts", " M modules/resources/src/common/locales/en.json", " M modules/resources/src/common/locales/es.json", " M modules/resources/src/web/index.ts", " M modules/resources/src/web/resources/detail/ui/network-share-address.tsx", " M modules/resources/src/web/resources/detail/ui/resource-detail-dialog.tsx", " M modules/resources/src/web/resources/detail/ui/resource-detail.tsx", " M modules/resources/src/web/resources/detail/ui/resource-selection-panel.tsx", " M modules/resources/src/web/resources/list/types/resources-page-props.ts", " M modules/resources/src/web/resources/list/ui/resources-page.tsx", " M modules/resources/src/web/resources/shared/resources.test.tsx", " M package.json", " M packages/rdx-ui/src/components/detail-panel.tsx", " M packages/rdx-ui/src/components/form-dialog.tsx", " M packages/rdx-ui/src/lib/icons.ts", " M pnpm-lock.yaml", " M scripts/resource-scope-test.py", " M scripts/visual-audit.py", "?? .artifacts/auditoria-so-estado-actual/", "?? .artifacts/resources-global-operating-systems-preflight-a72d6a2e/", "?? .artifacts/server-runtime-security/", "?? apps/server/src/config/trusted-proxy-cidrs.ts", "?? apps/server/src/local-tls-proxy.fixture.ts", "?? apps/server/src/proxy-sessions.http.test.ts", "?? apps/server/src/server-runtime.integration.test.ts", "?? docs/architecture/auditoria-estado-actual-sistemas-operativos-activos-y-puestos.md", "?? docs/ficha-de-carpeta-compartida.md", "?? docs/proxy-tls-y-sesiones.md", "?? modules/assets/src/web/network-share-publications/detail/controllers/", "?? modules/assets/src/web/network-share-publications/detail/helpers/", "?? modules/assets/src/web/network-share-publications/detail/ui/network-share-resource-detail.tsx", "?? modules/assets/src/web/network-share-publications/detail/ui/publication-event-details.tsx", "?? modules/assets/src/web/network-share-publications/detail/ui/publication-history.tsx", "?? modules/assets/src/web/network-share-publications/detail/ui/published-share-asset.tsx", "?? modules/assets/src/web/network-share-publications/detail/ui/resource-publication-card.tsx", "?? modules/assets/src/web/network-share-publications/detail/ui/unpublished-share.tsx", "?? modules/assets/src/web/network-share-publications/manage/ui/publication-operation-summary.tsx", "?? modules/companies/src/web/resources/detail/ui/company-network-share-detail.tsx", "?? modules/resources/src/web/resources/detail/ui/network-share-resource-title.tsx", "?? modules/resources/src/web/resources/detail/ui/resource-detail-actions.tsx", "?? modules/resources/src/web/resources/detail/ui/resource-revision-history.tsx", "?? scripts/network-share-detail-ui-audit.py" ] }