{ "CI_job_history_included": false, "approvals": [], "diff_versions": [ { "commits": [ { "authored_date": null, "commit_author_id": null, "committed_date": null, "committer_id": null, "merge_request_commits_metadata_id": 335, "merge_request_diff_id": 220, "message": null, "project_id": null, "relative_order": 0, "sha": null, "trailers": {} } ], "files": [ { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -46,7 +46,7 @@\n \t\t\t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\t\t\"prettier\": \"^3.8.3\",\n-\t\t\t\t\"typescript\": \"~5.9.3\",\n+\t\t\t\t\"typescript\": \"~6.0.3\",\n \t\t\t\t\"typescript-eslint\": \"^8.59.1\"\n \t\t\t}\n \t\t},\n@@ -15627,19 +15627,19 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/ts-jest\": {\n-\t\t\t\"version\": \"29.4.6\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz\",\n-\t\t\t\"integrity\": \"sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==\",\n+\t\t\t\"version\": \"29.4.9\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz\",\n+\t\t\t\"integrity\": \"sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"bs-logger\": \"^0.2.6\",\n \t\t\t\t\"fast-json-stable-stringify\": \"^2.1.0\",\n-\t\t\t\t\"handlebars\": \"^4.7.8\",\n+\t\t\t\t\"handlebars\": \"^4.7.9\",\n \t\t\t\t\"json5\": \"^2.2.3\",\n \t\t\t\t\"lodash.memoize\": \"^4.1.2\",\n \t\t\t\t\"make-error\": \"^1.3.6\",\n-\t\t\t\t\"semver\": \"^7.7.3\",\n+\t\t\t\t\"semver\": \"^7.7.4\",\n \t\t\t\t\"type-fest\": \"^4.41.0\",\n \t\t\t\t\"yargs-parser\": \"^21.1.1\"\n \t\t\t},\n@@ -15656,7 +15656,7 @@\n \t\t\t\t\"babel-jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest-util\": \"^29.0.0 || ^30.0.0\",\n-\t\t\t\t\"typescript\": \">=4.3 <6\"\n+\t\t\t\t\"typescript\": \">=4.3 <7\"\n \t\t\t},\n \t\t\t\"peerDependenciesMeta\": {\n \t\t\t\t\"@babel/core\": {\n@@ -15764,9 +15764,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/typescript\": {\n-\t\t\t\"version\": \"5.9.3\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz\",\n-\t\t\t\"integrity\": \"sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==\",\n+\t\t\t\"version\": \"6.0.3\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz\",\n+\t\t\t\"integrity\": \"sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"Apache-2.0\",\n \t\t\t\"bin\": {\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": true, "merge_request_diff_id": 220, "new_file": false, "new_path": null, "old_path": "package-lock.json", "project_id": 35, "relative_order": 0, "renamed_file": false, "too_large": false }, { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -65,7 +65,7 @@\n \t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\"prettier\": \"^3.8.3\",\n-\t\t\"typescript\": \"~5.9.3\",\n+\t\t\"typescript\": \"~6.0.3\",\n \t\t\"typescript-eslint\": \"^8.59.1\"\n \t}\n }\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": false, "merge_request_diff_id": 220, "new_file": false, "new_path": null, "old_path": "package.json", "project_id": 35, "relative_order": 1, "renamed_file": false, "too_large": false } ], "metadata": { "base_commit_sha": "82e16e25985d713f9f85b34db6af936642ec6f3d", "commits_count": 1, "created_at": "2026-05-03T16:00:34.062227", "diff_type": 1, "files_count": 2, "head_commit_sha": "8abfa375934598a824bca0a2c50dc839ac115f55", "id": 220, "merge_request_id": 220, "project_id": 35, "start_commit_sha": "82e16e25985d713f9f85b34db6af936642ec6f3d", "state": "collected", "stored_externally": null, "updated_at": "2026-05-03T16:00:35.001356" } }, { "commits": [ { "authored_date": null, "commit_author_id": null, "committed_date": null, "committer_id": null, "merge_request_commits_metadata_id": 335, "merge_request_diff_id": 229, "message": null, "project_id": null, "relative_order": 0, "sha": null, "trailers": {} } ], "files": [ { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -46,7 +46,7 @@\n \t\t\t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\t\t\"prettier\": \"^3.8.3\",\n-\t\t\t\t\"typescript\": \"~5.9.3\",\n+\t\t\t\t\"typescript\": \"~6.0.3\",\n \t\t\t\t\"typescript-eslint\": \"^8.59.1\"\n \t\t\t}\n \t\t},\n@@ -15627,19 +15627,19 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/ts-jest\": {\n-\t\t\t\"version\": \"29.4.6\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz\",\n-\t\t\t\"integrity\": \"sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==\",\n+\t\t\t\"version\": \"29.4.9\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz\",\n+\t\t\t\"integrity\": \"sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"bs-logger\": \"^0.2.6\",\n \t\t\t\t\"fast-json-stable-stringify\": \"^2.1.0\",\n-\t\t\t\t\"handlebars\": \"^4.7.8\",\n+\t\t\t\t\"handlebars\": \"^4.7.9\",\n \t\t\t\t\"json5\": \"^2.2.3\",\n \t\t\t\t\"lodash.memoize\": \"^4.1.2\",\n \t\t\t\t\"make-error\": \"^1.3.6\",\n-\t\t\t\t\"semver\": \"^7.7.3\",\n+\t\t\t\t\"semver\": \"^7.7.4\",\n \t\t\t\t\"type-fest\": \"^4.41.0\",\n \t\t\t\t\"yargs-parser\": \"^21.1.1\"\n \t\t\t},\n@@ -15656,7 +15656,7 @@\n \t\t\t\t\"babel-jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest-util\": \"^29.0.0 || ^30.0.0\",\n-\t\t\t\t\"typescript\": \">=4.3 <6\"\n+\t\t\t\t\"typescript\": \">=4.3 <7\"\n \t\t\t},\n \t\t\t\"peerDependenciesMeta\": {\n \t\t\t\t\"@babel/core\": {\n@@ -15764,9 +15764,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/typescript\": {\n-\t\t\t\"version\": \"5.9.3\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz\",\n-\t\t\t\"integrity\": \"sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==\",\n+\t\t\t\"version\": \"6.0.3\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz\",\n+\t\t\t\"integrity\": \"sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"Apache-2.0\",\n \t\t\t\"bin\": {\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": true, "merge_request_diff_id": 229, "new_file": false, "new_path": null, "old_path": "package-lock.json", "project_id": 35, "relative_order": 0, "renamed_file": false, "too_large": false }, { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -65,7 +65,7 @@\n \t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\"prettier\": \"^3.8.3\",\n-\t\t\"typescript\": \"~5.9.3\",\n+\t\t\"typescript\": \"~6.0.3\",\n \t\t\"typescript-eslint\": \"^8.59.1\"\n \t}\n }\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": false, "merge_request_diff_id": 229, "new_file": false, "new_path": null, "old_path": "package.json", "project_id": 35, "relative_order": 1, "renamed_file": false, "too_large": false } ], "metadata": { "base_commit_sha": "82e16e25985d713f9f85b34db6af936642ec6f3d", "commits_count": 1, "created_at": "2026-05-05T18:59:13.819156", "diff_type": 1, "files_count": 2, "head_commit_sha": "8abfa375934598a824bca0a2c50dc839ac115f55", "id": 229, "merge_request_id": 220, "project_id": 35, "start_commit_sha": "82e16e25985d713f9f85b34db6af936642ec6f3d", "state": "collected", "stored_externally": null, "updated_at": "2026-05-05T18:59:13.828952" } }, { "commits": [ { "authored_date": null, "commit_author_id": null, "committed_date": null, "committer_id": null, "merge_request_commits_metadata_id": 335, "merge_request_diff_id": 235, "message": null, "project_id": null, "relative_order": 0, "sha": null, "trailers": {} } ], "files": [ { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -46,7 +46,7 @@\n \t\t\t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\t\t\"prettier\": \"^3.8.3\",\n-\t\t\t\t\"typescript\": \"~5.9.3\",\n+\t\t\t\t\"typescript\": \"~6.0.3\",\n \t\t\t\t\"typescript-eslint\": \"^8.59.1\"\n \t\t\t}\n \t\t},\n@@ -15627,19 +15627,19 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/ts-jest\": {\n-\t\t\t\"version\": \"29.4.6\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz\",\n-\t\t\t\"integrity\": \"sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==\",\n+\t\t\t\"version\": \"29.4.9\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz\",\n+\t\t\t\"integrity\": \"sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"bs-logger\": \"^0.2.6\",\n \t\t\t\t\"fast-json-stable-stringify\": \"^2.1.0\",\n-\t\t\t\t\"handlebars\": \"^4.7.8\",\n+\t\t\t\t\"handlebars\": \"^4.7.9\",\n \t\t\t\t\"json5\": \"^2.2.3\",\n \t\t\t\t\"lodash.memoize\": \"^4.1.2\",\n \t\t\t\t\"make-error\": \"^1.3.6\",\n-\t\t\t\t\"semver\": \"^7.7.3\",\n+\t\t\t\t\"semver\": \"^7.7.4\",\n \t\t\t\t\"type-fest\": \"^4.41.0\",\n \t\t\t\t\"yargs-parser\": \"^21.1.1\"\n \t\t\t},\n@@ -15656,7 +15656,7 @@\n \t\t\t\t\"babel-jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest-util\": \"^29.0.0 || ^30.0.0\",\n-\t\t\t\t\"typescript\": \">=4.3 <6\"\n+\t\t\t\t\"typescript\": \">=4.3 <7\"\n \t\t\t},\n \t\t\t\"peerDependenciesMeta\": {\n \t\t\t\t\"@babel/core\": {\n@@ -15764,9 +15764,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/typescript\": {\n-\t\t\t\"version\": \"5.9.3\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz\",\n-\t\t\t\"integrity\": \"sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==\",\n+\t\t\t\"version\": \"6.0.3\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz\",\n+\t\t\t\"integrity\": \"sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"Apache-2.0\",\n \t\t\t\"bin\": {\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": true, "merge_request_diff_id": 235, "new_file": false, "new_path": null, "old_path": "package-lock.json", "project_id": 35, "relative_order": 0, "renamed_file": false, "too_large": false }, { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -65,7 +65,7 @@\n \t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\"prettier\": \"^3.8.3\",\n-\t\t\"typescript\": \"~5.9.3\",\n+\t\t\"typescript\": \"~6.0.3\",\n \t\t\"typescript-eslint\": \"^8.59.1\"\n \t}\n }\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": false, "merge_request_diff_id": 235, "new_file": false, "new_path": null, "old_path": "package.json", "project_id": 35, "relative_order": 1, "renamed_file": false, "too_large": false } ], "metadata": { "base_commit_sha": "82e16e25985d713f9f85b34db6af936642ec6f3d", "commits_count": 1, "created_at": "2026-05-30T15:06:33.220032", "diff_type": 1, "files_count": 2, "head_commit_sha": "8abfa375934598a824bca0a2c50dc839ac115f55", "id": 235, "merge_request_id": 220, "project_id": 35, "start_commit_sha": "d22c8845a684ad156d8ca9b155620e45e1d94cff", "state": "collected", "stored_externally": null, "updated_at": "2026-05-30T15:06:33.22689" } }, { "commits": [ { "authored_date": null, "commit_author_id": null, "committed_date": null, "committer_id": null, "merge_request_commits_metadata_id": 335, "merge_request_diff_id": 241, "message": null, "project_id": null, "relative_order": 0, "sha": null, "trailers": {} } ], "files": [ { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -46,7 +46,7 @@\n \t\t\t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\t\t\"prettier\": \"^3.8.3\",\n-\t\t\t\t\"typescript\": \"~5.9.3\",\n+\t\t\t\t\"typescript\": \"~6.0.3\",\n \t\t\t\t\"typescript-eslint\": \"^8.59.1\"\n \t\t\t}\n \t\t},\n@@ -15627,19 +15627,19 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/ts-jest\": {\n-\t\t\t\"version\": \"29.4.6\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz\",\n-\t\t\t\"integrity\": \"sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==\",\n+\t\t\t\"version\": \"29.4.9\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz\",\n+\t\t\t\"integrity\": \"sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"bs-logger\": \"^0.2.6\",\n \t\t\t\t\"fast-json-stable-stringify\": \"^2.1.0\",\n-\t\t\t\t\"handlebars\": \"^4.7.8\",\n+\t\t\t\t\"handlebars\": \"^4.7.9\",\n \t\t\t\t\"json5\": \"^2.2.3\",\n \t\t\t\t\"lodash.memoize\": \"^4.1.2\",\n \t\t\t\t\"make-error\": \"^1.3.6\",\n-\t\t\t\t\"semver\": \"^7.7.3\",\n+\t\t\t\t\"semver\": \"^7.7.4\",\n \t\t\t\t\"type-fest\": \"^4.41.0\",\n \t\t\t\t\"yargs-parser\": \"^21.1.1\"\n \t\t\t},\n@@ -15656,7 +15656,7 @@\n \t\t\t\t\"babel-jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest-util\": \"^29.0.0 || ^30.0.0\",\n-\t\t\t\t\"typescript\": \">=4.3 <6\"\n+\t\t\t\t\"typescript\": \">=4.3 <7\"\n \t\t\t},\n \t\t\t\"peerDependenciesMeta\": {\n \t\t\t\t\"@babel/core\": {\n@@ -15764,9 +15764,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/typescript\": {\n-\t\t\t\"version\": \"5.9.3\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz\",\n-\t\t\t\"integrity\": \"sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==\",\n+\t\t\t\"version\": \"6.0.3\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz\",\n+\t\t\t\"integrity\": \"sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"Apache-2.0\",\n \t\t\t\"bin\": {\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": true, "merge_request_diff_id": 241, "new_file": false, "new_path": null, "old_path": "package-lock.json", "project_id": 35, "relative_order": 0, "renamed_file": false, "too_large": false }, { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -65,7 +65,7 @@\n \t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\"prettier\": \"^3.8.3\",\n-\t\t\"typescript\": \"~5.9.3\",\n+\t\t\"typescript\": \"~6.0.3\",\n \t\t\"typescript-eslint\": \"^8.59.1\"\n \t}\n }\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": false, "merge_request_diff_id": 241, "new_file": false, "new_path": null, "old_path": "package.json", "project_id": 35, "relative_order": 1, "renamed_file": false, "too_large": false } ], "metadata": { "base_commit_sha": "82e16e25985d713f9f85b34db6af936642ec6f3d", "commits_count": 1, "created_at": "2026-05-30T15:43:46.422022", "diff_type": 1, "files_count": 2, "head_commit_sha": "8abfa375934598a824bca0a2c50dc839ac115f55", "id": 241, "merge_request_id": 220, "project_id": 35, "start_commit_sha": "9a776655939f7f591a07629bdfab820aa6e3aa78", "state": "collected", "stored_externally": null, "updated_at": "2026-05-30T15:43:46.451029" } }, { "commits": [ { "authored_date": null, "commit_author_id": null, "committed_date": null, "committer_id": null, "merge_request_commits_metadata_id": 335, "merge_request_diff_id": 247, "message": null, "project_id": null, "relative_order": 0, "sha": null, "trailers": {} } ], "files": [ { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -46,7 +46,7 @@\n \t\t\t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\t\t\"prettier\": \"^3.8.3\",\n-\t\t\t\t\"typescript\": \"~5.9.3\",\n+\t\t\t\t\"typescript\": \"~6.0.3\",\n \t\t\t\t\"typescript-eslint\": \"^8.59.1\"\n \t\t\t}\n \t\t},\n@@ -15627,19 +15627,19 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/ts-jest\": {\n-\t\t\t\"version\": \"29.4.6\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz\",\n-\t\t\t\"integrity\": \"sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==\",\n+\t\t\t\"version\": \"29.4.9\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.9.tgz\",\n+\t\t\t\"integrity\": \"sha512-LTb9496gYPMCqjeDLdPrKuXtncudeV1yRZnF4Wo5l3SFi0RYEnYRNgMrFIdg+FHvfzjCyQk1cLncWVqiSX+EvQ==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"MIT\",\n \t\t\t\"dependencies\": {\n \t\t\t\t\"bs-logger\": \"^0.2.6\",\n \t\t\t\t\"fast-json-stable-stringify\": \"^2.1.0\",\n-\t\t\t\t\"handlebars\": \"^4.7.8\",\n+\t\t\t\t\"handlebars\": \"^4.7.9\",\n \t\t\t\t\"json5\": \"^2.2.3\",\n \t\t\t\t\"lodash.memoize\": \"^4.1.2\",\n \t\t\t\t\"make-error\": \"^1.3.6\",\n-\t\t\t\t\"semver\": \"^7.7.3\",\n+\t\t\t\t\"semver\": \"^7.7.4\",\n \t\t\t\t\"type-fest\": \"^4.41.0\",\n \t\t\t\t\"yargs-parser\": \"^21.1.1\"\n \t\t\t},\n@@ -15656,7 +15656,7 @@\n \t\t\t\t\"babel-jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest\": \"^29.0.0 || ^30.0.0\",\n \t\t\t\t\"jest-util\": \"^29.0.0 || ^30.0.0\",\n-\t\t\t\t\"typescript\": \">=4.3 <6\"\n+\t\t\t\t\"typescript\": \">=4.3 <7\"\n \t\t\t},\n \t\t\t\"peerDependenciesMeta\": {\n \t\t\t\t\"@babel/core\": {\n@@ -15764,9 +15764,9 @@\n \t\t\t}\n \t\t},\n \t\t\"node_modules/typescript\": {\n-\t\t\t\"version\": \"5.9.3\",\n-\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz\",\n-\t\t\t\"integrity\": \"sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==\",\n+\t\t\t\"version\": \"6.0.3\",\n+\t\t\t\"resolved\": \"https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz\",\n+\t\t\t\"integrity\": \"sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==\",\n \t\t\t\"dev\": true,\n \t\t\t\"license\": \"Apache-2.0\",\n \t\t\t\"bin\": {\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": true, "merge_request_diff_id": 247, "new_file": false, "new_path": null, "old_path": "package-lock.json", "project_id": 35, "relative_order": 0, "renamed_file": false, "too_large": false }, { "a_mode": "100644", "b_mode": "100644", "binary": false, "deleted_file": false, "diff": "@@ -65,7 +65,7 @@\n \t\t\"karma-jasmine\": \"~5.1.0\",\n \t\t\"karma-jasmine-html-reporter\": \"~2.2.0\",\n \t\t\"prettier\": \"^3.8.3\",\n-\t\t\"typescript\": \"~5.9.3\",\n+\t\t\"typescript\": \"~6.0.3\",\n \t\t\"typescript-eslint\": \"^8.59.1\"\n \t}\n }\n", "encoded_file_path": false, "external_diff_offset": null, "external_diff_size": null, "generated": false, "merge_request_diff_id": 247, "new_file": false, "new_path": null, "old_path": "package.json", "project_id": 35, "relative_order": 1, "renamed_file": false, "too_large": false } ], "metadata": { "base_commit_sha": "82e16e25985d713f9f85b34db6af936642ec6f3d", "commits_count": 1, "created_at": "2026-05-30T16:07:51.723478", "diff_type": 1, "files_count": 2, "head_commit_sha": "8abfa375934598a824bca0a2c50dc839ac115f55", "id": 247, "merge_request_id": 220, "project_id": 35, "start_commit_sha": "9a776655939f7f591a07629bdfab820aa6e3aa78", "state": "collected", "stored_externally": null, "updated_at": "2026-05-30T16:07:51.730111" } } ], "discussions": [ { "id": "769689b922a85c6391b3bf36bfe3962d59143ec0", "individual_note": true, "notes": [ { "author": { "avatar_url": "https://secure.gravatar.com/avatar/5e51e115b51304582ee7b2cd8f249fe3ee71b46510e381f74c032e6de81d2757?s=80&d=identicon", "id": 3, "locked": false, "name": "admin", "public_email": null, "state": "active", "username": "admin-backup", "web_url": "https://gitlab.nessar.fr/admin-backup" }, "body": "mentioned in commit 3b3eab0577956706a870132eb0d77caaa2a9bdb2", "commands_changes": {}, "confidential": false, "created_at": "2026-07-29T07:08:24.782Z", "id": 1007, "imported": false, "imported_from": "none", "internal": false, "noteable_id": 220, "noteable_iid": 74, "noteable_type": "Issue", "project_id": 47, "resolvable": false, "system": true, "type": null, "updated_at": "2026-07-29T07:08:24.783Z" } ], "resolvable": false } ], "format_version": 1, "notes": [ { "author_id": 3, "change_position": null, "commit_id": null, "confidential": null, "created_at": "2026-07-29T07:08:24.782699", "discussion_id": "769689b922a85c6391b3bf36bfe3962d59143ec0", "id": 1007, "imported_from": 0, "internal": false, "last_edited_at": null, "line_code": null, "namespace_id": null, "note": "mentioned in commit 3b3eab0577956706a870132eb0d77caaa2a9bdb2", "noteable_id": 220, "noteable_type": "Issue", "organization_id": null, "original_position": null, "position": null, "project_id": 47, "resolved_at": null, "resolved_by_id": null, "resolved_by_push": null, "review_id": null, "source_iid": 74, "source_item_project_id": 47, "st_diff": null, "system": true, "type": null, "updated_at": "2026-07-29T07:08:24.783632", "updated_by_id": null } ], "preexisting_missing_alternate_head": false, "source_assignees": [], "source_author": { "avatar_url": "https://secure.gravatar.com/avatar/4657567e632c1ae9940f03534ba102a8a0321e4278100cbef34f0ff2d5e4eb72?s=80&d=identicon", "id": 8, "locked": false, "name": "nessar", "public_email": null, "state": "active", "username": "nessar", "web_url": "https://gitlab.nessar.fr/nessar" }, "source_created_at": "2026-07-28T22:04:05.026Z", "source_discussion_locked": null, "source_id": 220, "source_iid": 74, "source_item_metadata": { "assignee": null, "assignees": [], "author": { "avatar_url": "https://secure.gravatar.com/avatar/4657567e632c1ae9940f03534ba102a8a0321e4278100cbef34f0ff2d5e4eb72?s=80&d=identicon", "id": 8, "locked": false, "name": "nessar", "public_email": null, "state": "active", "username": "nessar", "web_url": "https://gitlab.nessar.fr/nessar" }, "closed_at": "2026-07-29T13:21:36.457Z", "closed_by": { "avatar_url": "https://secure.gravatar.com/avatar/4657567e632c1ae9940f03534ba102a8a0321e4278100cbef34f0ff2d5e4eb72?s=80&d=identicon", "id": 8, "locked": false, "name": "nessar", "public_email": null, "state": "active", "username": "nessar", "web_url": "https://gitlab.nessar.fr/nessar" }, "confidential": false, "created_at": "2026-07-28T22:04:05.026Z", "description": "## Parent\n\n#71\n\n## What to build\n\nCentraliser toutes les mutations de Pièces jointes dans le formulaire Locataire et permettre de sélectionner plusieurs fichiers avant la première création. Le Locataire est créé une seule fois, puis les fichiers sont téléversés individuellement avec un état et une reprise propres à chacun.\n\n## Acceptance criteria\n\n- [ ] La carte de liste d’un Locataire permet uniquement d’afficher et de télécharger ses Pièces jointes.\n- [ ] La création et l’édition du Locataire permettent d’ajouter, télécharger et supprimer ses Pièces jointes.\n- [ ] Plusieurs fichiers en attente peuvent être sélectionnés, affichés et retirés avant la création.\n- [ ] Une soumission valide crée d’abord le Locataire, passe le formulaire en édition, puis démarre chaque téléversement.\n- [ ] Si la création échoue, aucun téléversement ne démarre et tous les fichiers en attente restent sélectionnés.\n- [ ] Si un téléversement échoue, le Locataire et les fichiers déjà acceptés restent acquis.\n- [ ] Une reprise renvoie uniquement les fichiers en échec, sans recréer le Locataire ni dupliquer un fichier accepté.\n- [ ] Chaque fichier expose localement son attente, sa progression, sa réussite ou son erreur.\n- [ ] Les contrôles backend et l’isolation par Bailleur existants restent appliqués.\n\n## Blocked by\n\n- None — can start immediately.", "discussion_locked": null, "downvotes": 0, "due_date": null, "has_tasks": false, "id": 220, "iid": 74, "imported": false, "imported_from": "none", "issue_type": "issue", "labels": [ "ready-for-agent" ], "merge_requests_count": 0, "milestone": null, "moved_to_id": null, "project_id": 47, "references": { "full": "nessar/lmnp-organizer#74", "relative": "#74", "short": "#74" }, "service_desk_reply_to": null, "severity": "UNKNOWN", "start_date": null, "state": "closed", "task_completion_status": { "completed_count": 0, "count": 9 }, "time_stats": { "human_time_estimate": null, "human_total_time_spent": null, "time_estimate": 0, "total_time_spent": 0 }, "title": "Gérer les Pièces jointes depuis le formulaire Locataire", "type": "ISSUE", "updated_at": "2026-07-29T13:21:36.603Z", "upvotes": 0, "user_notes_count": 0, "web_url": "https://gitlab.nessar.fr/nessar/lmnp-organizer/-/work_items/74" }, "source_kind": "Issue", "source_path": "nessar/lmnp-organizer", "source_project_id": 47, "source_reviewers": [], "source_updated_at": "2026-07-29T13:21:36.603Z", "state_events": [ { "close_after_error_tracking_resolve": false, "close_auto_resolve_prometheus_alert": false, "created_at": "2026-07-29T13:21:36.508999+00:00", "epic_id": null, "id": 495, "imported_from": 0, "issue_id": 220, "merge_request_id": null, "namespace_id": 55, "source_commit": null, "source_merge_request_id": null, "state": 2, "user_id": 8 } ], "target_number": 74 }