status = "frozen" pool = "valid" seed = 0 [[repository]] changes = [{"advisory" = "GHSA-mwwr-p57h-56pf", "base" = "872bb338f7d31f6afe517a076ac3e3edafaaaf08", "case_id" = "bytebase-dbhub-f2624a2ead8d31ca", "cwe" = "CWE-184", "family" = "access_control", "files" = [{"head_lines" = [[135, 143]], "path" = "src/utils/sql-parser.ts"}], "function" = "scanTokenMySQL", "function_lines" = [135, 143], "head" = "d65c6b424e9d10678fb6f7dda93fba180d7baff9", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "src/utils/sql-parser.ts"}, {"base" = "8b27f88ef534e3224f56ba7ebbcd1813a67608a1", "case_id" = "bytebase-dbhub-ordinary-0cda00c4aeb38ed48d4dace85d642673820c38cf", "files" = [{"head_lines" = [[117, 117]], "path" = "src/tools/index.ts"}], "head" = "0cda00c4aeb38ed48d4dace85d642673820c38cf", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "925752d3d1ed8d4ef1a94c4ee84eb2d4b3782d3b", "case_id" = "bytebase-dbhub-ordinary-1e79762019bef0378682a895ed72e3e32659d4bb", "files" = [{"head_lines" = [[50, 52], [64, 64]], "path" = "CLAUDE.md"}, {"head_lines" = [[228, 228], [682, 682]], "path" = "README.md"}, {"head_lines" = [], "path" = "resources/images/mcp-inspector.webp"}, {"head_lines" = [[46, 46], [48, 48], [129, 129], [330, 330]], "path" = "src/__tests__/json-rpc-integration.test.ts"}, {"head_lines" = [[183, 183], [211, 211]], "path" = "src/server.ts"}], "head" = "1e79762019bef0378682a895ed72e3e32659d4bb", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "a85a14c41f3986c652aa12ff35d3d3f3458c3923", "case_id" = "bytebase-dbhub-ordinary-22342dd2bc37736673818c01c03fdc658db7b28a", "files" = [{"head_lines" = [[94, 94], [96, 96], [99, 99]], "path" = "CLAUDE.md"}, {"head_lines" = [[220, 237]], "path" = "README.md"}, {"head_lines" = [[39, 39]], "path" = "package.json"}, {"head_lines" = [[38, 40], [2158, 2160], [4667, 4668]], "path" = "pnpm-lock.yaml"}, {"head_lines" = [[1, 133]], "path" = "src/config/__tests__/ssh-config-integration.test.ts"}, {"head_lines" = [[6, 6], [233, 233], [235, 235], [239, 239], [243, 243], [248, 260]], "path" = "src/config/env.ts"}, {"head_lines" = [[1, 1], [8, 8], [108, 219]], "path" = "src/connectors/__tests__/postgres-ssh.integration.test.ts"}, {"head_lines" = [[1, 178]], "path" = "src/utils/__tests__/ssh-config-parser.test.ts"}, {"head_lines" = [[1, 163]], "path" = "src/utils/ssh-config-parser.ts"}], "head" = "22342dd2bc37736673818c01c03fdc658db7b28a", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "82749d0d7afefc5da6cb167dbf257aaf657f3ebb", "case_id" = "bytebase-dbhub-ordinary-2d5662ec675a574cc2263958e60bc61267d140bc", "files" = [{"head_lines" = [[165, 169]], "path" = "src/server.ts"}], "head" = "2d5662ec675a574cc2263958e60bc61267d140bc", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "11c8781e9591549ff8582a5cffd5d76bec00aeba", "case_id" = "bytebase-dbhub-ordinary-5bd45460f1ef8a3c4ffc91bac36590a5d3c03d74", "files" = [{"head_lines" = [[20, 27]], "path" = "src/connectors/__tests__/sqlite.integration.test.ts"}, {"head_lines" = [[126, 137], [140, 142]], "path" = "src/connectors/sqlite/index.ts"}], "head" = "5bd45460f1ef8a3c4ffc91bac36590a5d3c03d74", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "049a0da27ac6a8232a976a1a73e5f162f74701f7", "case_id" = "bytebase-dbhub-ordinary-6fea1621a241c7ddbf096b12d0eb1306a8f0c020", "files" = [{"head_lines" = [[91, 91], [96, 118], [219, 223]], "path" = "dbhub.toml.example"}, {"head_lines" = [[97, 97], [106, 106], [112, 146]], "path" = "docs/config/multi-database.mdx"}, {"head_lines" = [[42, 45], [164, 230], [328, 328], [432, 437]], "path" = "docs/config/server-options.mdx"}, {"head_lines" = [[487, 655], [856, 856], [858, 866], [871, 909], [969, 969], [977, 1008]], "path" = "src/config/__tests__/toml-loader.test.ts"}, {"head_lines" = [[24, 32], [34, 34], [89, 89], [91, 91], [302, 351], [444, 447], [450, 456], [469, 469], [478, 488]], "path" = "src/config/toml-loader.ts"}, {"head_lines" = [[29, 31]], "path" = "src/types/config.ts"}], "head" = "6fea1621a241c7ddbf096b12d0eb1306a8f0c020", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 1}, {"base" = "7116c84c80b59c9b147e61abc55cd9df4cd5224a", "case_id" = "bytebase-dbhub-ordinary-871aa3991d72e4c45780655f001240f3d2a0aa9e", "files" = [{"head_lines" = [[67, 67], [72, 72], [121, 122], [135, 147], [150, 156]], "path" = "CLAUDE.md"}, {"head_lines" = [[5, 5], [7, 8], [10, 21], [23, 28], [287, 288], [294, 294], [297, 297]], "path" = "docs/config/command-line.mdx"}, {"head_lines" = [[7, 16], [91, 91]], "path" = "docs/config/toml.mdx"}, {"head_lines" = [[2, 4], [6, 6], [621, 703]], "path" = "src/config/__tests__/env.test.ts"}, {"head_lines" = [[1, 1], [17, 19], [191, 193], [195, 195], [199, 235]], "path" = "src/config/__tests__/toml-loader.test.ts"}, {"head_lines" = [[78, 78], [80, 80], [89, 91], [95, 96], [99, 99], [100, 100], [102, 104], [106, 107], [109, 132], [134, 145], [147, 149], [361, 361], [665, 666], [670, 681], [695, 711]], "path" = "src/config/env.ts"}, {"head_lines" = [[6, 6], [56, 62], [67, 72], [80, 80]], "path" = "src/config/toml-loader.ts"}], "head" = "871aa3991d72e4c45780655f001240f3d2a0aa9e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 2}, {"base" = "cd4a29faa065d093721a9eda3fda931362eb7a12", "case_id" = "bytebase-dbhub-ordinary-8bb1aadb5872cc4e628fd15554c7f245f643be38", "files" = [{"head_lines" = [[1, 1], [12, 14], [18, 18]], "path" = "frontend/src/components/Layout.tsx"}], "head" = "8bb1aadb5872cc4e628fd15554c7f245f643be38", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "1889fc458f8d1c69d6cbed5d8e5aa2608bb6dd48", "case_id" = "bytebase-dbhub-ordinary-8f51f40a8c5ea6f780352bb2ed8f7f51d661ed77", "files" = [{"head_lines" = [[11, 11]], "path" = "src/tools/list-connectors.ts"}], "head" = "8f51f40a8c5ea6f780352bb2ed8f7f51d661ed77", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "d7cdd460dc53282433b7574d0fdbe1b89f30c1a1", "case_id" = "bytebase-dbhub-ordinary-923aac0e6a076100ac6944f07223310171ad323d", "files" = [{"head_lines" = [[1, 203]], "path" = "src/connectors/__tests__/multi-sqlite-sources.integration.test.ts"}, {"head_lines" = [[83, 85]], "path" = "src/connectors/interface.ts"}, {"head_lines" = [[182, 184], [190, 194]], "path" = "src/connectors/manager.ts"}, {"head_lines" = [[104, 107]], "path" = "src/connectors/sqlite/index.ts"}], "head" = "923aac0e6a076100ac6944f07223310171ad323d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 1}, {"base" = "34f767c29bcf7b131177837c98c5fad378d88e0b", "case_id" = "bytebase-dbhub-ordinary-c7fc5f584b7bd024b69ed716673079545004ba80", "files" = [{"head_lines" = [[18, 31], [181, 186]], "path" = "src/prompts/db-explainer.ts"}, {"head_lines" = [[103, 104], [133, 134]], "path" = "src/utils/response-formatter.ts"}], "head" = "c7fc5f584b7bd024b69ed716673079545004ba80", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "4ac6e89e52239e622df72a7d9517fa3189b970e4", "case_id" = "bytebase-dbhub-ordinary-cca7b67d9eee944855419016243cc46a8f3a7e6d", "files" = [{"head_lines" = [[176, 190], [364, 385]], "path" = "src/connectors/__tests__/postgres.integration.test.ts"}, {"head_lines" = [[107, 107]], "path" = "src/connectors/__tests__/shared/integration-test-base.ts"}, {"head_lines" = [[262, 264], [270, 270], [364, 364]], "path" = "src/connectors/postgres/index.ts"}], "head" = "cca7b67d9eee944855419016243cc46a8f3a7e6d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "3f491ac2ac25bfa7f6632716422d7ac501529c20", "case_id" = "bytebase-dbhub-ordinary-d9adf07fd650cf836df70363afaedf2371de10c3", "files" = [{"head_lines" = [[1, 260]], "path" = "src/prompts/db-explainer.ts"}, {"head_lines" = [[1, 24]], "path" = "src/prompts/index.ts"}, {"head_lines" = [[1, 135]], "path" = "src/prompts/sql-generator.ts"}, {"head_lines" = [[12, 12], [50, 50], [53, 53]], "path" = "src/server.ts"}, {"head_lines" = [[3, 3], [89, 144]], "path" = "src/utils/response-formatter.ts"}], "head" = "d9adf07fd650cf836df70363afaedf2371de10c3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "97f6aca0b6f984b7c5a68c3505a31193069f9000", "case_id" = "bytebase-dbhub-ordinary-e1a473607a9a032703aa23a5951c4606d213d2de", "files" = [{"head_lines" = [[135, 135], [155, 155], [551, 551]], "path" = "src/connectors/__tests__/sqlite.integration.test.ts"}, {"head_lines" = [[52, 52]], "path" = "src/connectors/mysql/index.ts"}, {"head_lines" = [[144, 146]], "path" = "src/connectors/sqlite/index.ts"}, {"head_lines" = [[1, 49]], "path" = "src/utils/__tests__/bigint-handling.test.ts"}, {"head_lines" = [[6, 8], [10, 12], [16, 18]], "path" = "src/utils/response-formatter.ts"}], "head" = "e1a473607a9a032703aa23a5951c4606d213d2de", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "d4e118dd370eaf4675031a86576ef96b7849d213", "case_id" = "bytebase-dbhub-ordinary-edd975776c31a6ef4e42ab0e8f11ca1dddb84af7", "files" = [{"head_lines" = [[142, 221]], "path" = "src/tools/__tests__/execute-sql.test.ts"}, {"head_lines" = [[25, 42], [50, 58]], "path" = "src/tools/execute-sql.ts"}], "head" = "edd975776c31a6ef4e42ab0e8f11ca1dddb84af7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "23eafdafc282403a2e0154b7797d4e76f47e1e92", "case_id" = "bytebase-dbhub-ordinary-efe096d0650b0427e56dc6c49d8cf9d588578104", "files" = [{"head_lines" = [[1, 1], [3, 3], [198, 313]], "path" = "src/connectors/__tests__/manager.test.ts"}, {"head_lines" = [[100, 100], [355, 355], [399, 407], [493, 496], [529, 539]], "path" = "src/connectors/manager.ts"}], "head" = "efe096d0650b0427e56dc6c49d8cf9d588578104", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "11ccb77a1a8db2178490b64c8d5235e943ec1e62", "case_id" = "bytebase-dbhub-ordinary-f256ebbf2bbb2d0cc4f36b9fb5f72f745ad0341b", "files" = [{"head_lines" = [[1, 11]], "path" = "frontend/src/components/icons/CheckIcon.tsx"}, {"head_lines" = [[1, 11]], "path" = "frontend/src/components/icons/CopyIcon.tsx"}, {"head_lines" = [[23, 23]], "path" = "frontend/src/components/tool/SqlEditor.tsx"}, {"head_lines" = [[9, 10], [30, 30], [239, 246], [336, 357]], "path" = "frontend/src/components/views/ToolDetailView.tsx"}], "head" = "f256ebbf2bbb2d0cc4f36b9fb5f72f745ad0341b", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "513c5f3d53ab55ee237e60ef434a5a341b7077ca", "case_id" = "bytebase-dbhub-ordinary-f2a9176a0c38047f8f028f7181b0357252b73485", "files" = [{"head_lines" = [[10, 10]], "path" = "package.json"}, {"head_lines" = [[20, 39], [42, 42], [44, 44], [51, 51]], "path" = "src/index.ts"}], "head" = "f2a9176a0c38047f8f028f7181b0357252b73485", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "c1007c9646d347e255abd7d0187a99dd14914709", "case_id" = "bytebase-dbhub-ordinary-f4780e502b804b7a2ecdeccfcdae0f3612f39af3", "files" = [{"head_lines" = [[135, 228], [282, 316]], "path" = "src/api/__tests__/sources.integration.test.ts"}], "head" = "f4780e502b804b7a2ecdeccfcdae0f3612f39af3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "f2a9176a0c38047f8f028f7181b0357252b73485", "case_id" = "bytebase-dbhub-ordinary-f68ea79dcd42112196dd3180a611d52bcd4946ae", "files" = [{"head_lines" = [[20, 20], [22, 22], [24, 44], [50, 50]], "path" = "README.md"}, {"head_lines" = [[20, 20], [27, 60], [172, 192], [202, 202], [217, 217], [222, 222]], "path" = "src/index.ts"}], "head" = "f68ea79dcd42112196dd3180a611d52bcd4946ae", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}] id = "bytebase/dbhub" repository = "bytebase/dbhub" slice = 1 url = "https://github.com/bytebase/dbhub.git" [[repository]] changes = [{"advisory" = "GHSA-2xhg-73j7-rrgx", "base" = "fa7477ee48515f4248bc91a025eab0ca83423fe0", "case_id" = "contentful-contentful-mcp-server-22e8b2fc09c3b2c4", "case_ids" = ["contentful-contentful-mcp-server-22e8b2fc09c3b2c4", "contentful-contentful-mcp-server-df53a40a29ee8d8d"], "cwe" = "CWE-918", "family" = "untrusted_destination", "files" = [{"head_lines" = [[101, 141]], "path" = "packages/mcp-tools/src/tools/jobs/space-to-space-migration/importSpace.ts"}, {"head_lines" = [[124, 176]], "path" = "packages/mcp-tools/src/tools/jobs/space-to-space-migration/exportSpace.ts"}], "function" = "tool", "function_lines" = [101, 141], "head" = "6e0038494a09c435f6a0a9a76fde2dc077f18b18", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "packages/mcp-tools/src/tools/jobs/space-to-space-migration/importSpace.ts", "targets" = [{"case_id" = "contentful-contentful-mcp-server-22e8b2fc09c3b2c4", "cwe" = "CWE-918", "family" = "untrusted_destination", "function" = "tool", "function_lines" = [101, 141], "path" = "packages/mcp-tools/src/tools/jobs/space-to-space-migration/importSpace.ts"}, {"case_id" = "contentful-contentful-mcp-server-df53a40a29ee8d8d", "cwe" = "CWE-918", "family" = "untrusted_destination", "function" = "tool", "function_lines" = [124, 176], "path" = "packages/mcp-tools/src/tools/jobs/space-to-space-migration/exportSpace.ts"}]}, {"base" = "0dedf7ad55753f11a608be81838a111dfc2f749e", "case_id" = "contentful-contentful-mcp-server-ordinary-0a2bbee3c5bfa415aeeacbd71943a237e6b1a4e2", "files" = [{"head_lines" = [[184, 236]], "path" = "src/tools/assets/listAssets.test.ts"}, {"head_lines" = [[28, 33], [58, 74]], "path" = "src/tools/assets/listAssets.ts"}, {"head_lines" = [[186, 227]], "path" = "src/tools/assets/uploadAsset.test.ts"}, {"head_lines" = [[18, 23], [50, 50], [53, 57]], "path" = "src/tools/assets/uploadAsset.ts"}], "head" = "0a2bbee3c5bfa415aeeacbd71943a237e6b1a4e2", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "ab3ca318e30dfb739591944ed8c0a6d0c21cd608", "case_id" = "contentful-contentful-mcp-server-ordinary-0eb5a3eb620ae5b258690fd2aa53a9c2a0fd599e", "files" = [{"head_lines" = [[51, 51]], "path" = "packages/mcp-tools/src/tools/context/instructions.ts"}, {"head_lines" = [[114, 114]], "path" = "packages/mcp-tools/src/tools/entries/register.ts"}, {"head_lines" = [[35, 35], [89, 89], [300, 300], [435, 435], [487, 487], [527, 527], [559, 559], [579, 579], [608, 649]], "path" = "packages/mcp-tools/src/tools/entries/updateEntry.test.ts"}, {"head_lines" = [[17, 24], [51, 60]], "path" = "packages/mcp-tools/src/tools/entries/updateEntry.ts"}], "head" = "0eb5a3eb620ae5b258690fd2aa53a9c2a0fd599e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "c073130155f360268e3d4b0717c444c69af16d97", "case_id" = "contentful-contentful-mcp-server-ordinary-1943f7cfe7d03bdfd08173ec9c84dd9562e5c0aa", "files" = [{"head_lines" = [[2, 3]], "path" = ".npmrc"}, {"head_lines" = [[123, 123], [136, 136]], "path" = "packages/mcp-tools/src/tools/ai-actions/register.ts"}, {"head_lines" = [[95, 95], [108, 108], [121, 121]], "path" = "packages/mcp-tools/src/tools/assets/register.ts"}, {"head_lines" = [[105, 105], [117, 117]], "path" = "packages/mcp-tools/src/tools/content-types/register.ts"}, {"head_lines" = [[95, 95], [108, 108], [121, 121]], "path" = "packages/mcp-tools/src/tools/entries/register.ts"}], "head" = "1943f7cfe7d03bdfd08173ec9c84dd9562e5c0aa", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "83da193f7fbeda12b9b0b82119264fa59df43bb8", "case_id" = "contentful-contentful-mcp-server-ordinary-23bc723799e639f9a66b21f163046bfcb2293a67", "files" = [{"head_lines" = [[271, 342]], "path" = "src/tools/content-types/createContentType.test.ts"}, {"head_lines" = [[8, 8], [26, 26], [44, 44]], "path" = "src/tools/content-types/createContentType.ts"}, {"head_lines" = [[233, 299]], "path" = "src/tools/content-types/updateContentType.test.ts"}, {"head_lines" = [[8, 8], [28, 28], [98, 98]], "path" = "src/tools/content-types/updateContentType.ts"}, {"head_lines" = [[1, 46]], "path" = "src/types/taxonomySchema.ts"}], "head" = "23bc723799e639f9a66b21f163046bfcb2293a67", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "a0eb287877bef5ac78336cda8f3bcea103dcd1c7", "case_id" = "contentful-contentful-mcp-server-ordinary-2c9fa1a11ddfad2de1b4b101f25a1b123a2d137b", "files" = [{"head_lines" = [[3, 3], [17, 19]], "path" = "src/config/contentful.ts"}, {"head_lines" = [[1, 12]], "path" = "src/utils/getVersion.ts"}], "head" = "2c9fa1a11ddfad2de1b4b101f25a1b123a2d137b", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "740cc0c59736a45a469311ed7c2cf60f992da0b9", "case_id" = "contentful-contentful-mcp-server-ordinary-2f680b4370ceb2bd1400c15f287027637460dd1e", "files" = [{"head_lines" = [[37, 37]], "path" = "src/tools/entries/register.ts"}], "head" = "2f680b4370ceb2bd1400c15f287027637460dd1e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "23bc723799e639f9a66b21f163046bfcb2293a67", "case_id" = "contentful-contentful-mcp-server-ordinary-336593aee8d1a54ddaea86632350bfe409784517", "files" = [{"head_lines" = [[22, 22]], "path" = "src/config/env.ts"}, {"head_lines" = [[20, 20], [25, 26]], "path" = "src/tools/context/getInitialContextTool.ts"}, {"head_lines" = [[1, 59]], "path" = "src/tools/orgs/getOrg.test.ts"}, {"head_lines" = [[1, 35]], "path" = "src/tools/orgs/getOrg.ts"}, {"head_lines" = [[1, 95]], "path" = "src/tools/orgs/listOrgs.test.ts"}, {"head_lines" = [[1, 75]], "path" = "src/tools/orgs/listOrgs.ts"}, {"head_lines" = [[1, 42]], "path" = "src/tools/orgs/mockClient.ts"}, {"head_lines" = [[1, 31]], "path" = "src/tools/orgs/register.test.ts"}, {"head_lines" = [[1, 19]], "path" = "src/tools/orgs/register.ts"}, {"head_lines" = [[11, 11], [23, 23]], "path" = "src/tools/register.ts"}], "head" = "336593aee8d1a54ddaea86632350bfe409784517", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "e91849fb54fdf6e87c262eacb619b91c67a5945c", "case_id" = "contentful-contentful-mcp-server-ordinary-360577c1c325104b0c7627a82f1725258c6d5a8f", "files" = [{"head_lines" = [[1, 1]], "path" = ".husky/commit-msg"}, {"head_lines" = [[1, 1]], "path" = "commitlint.config.js"}, {"head_lines" = [[25, 26], [1791, 2268], [4647, 4656], [5372, 5378], [5965, 5975], [6085, 6129], [6225, 6237], [6397, 6409], [6515, 6524], [7063, 7079], [7459, 7476], [7491, 7506], [7701, 7711], [7728, 7737], [7863, 7872], [7889, 7901], [8004, 8013], [8025, 8025], [8094, 8120], [8179, 8185], [8193, 8206], [8212, 8247], [8343, 8355], [9545, 9554], [10057, 10066], [10231, 10250], [10570, 10582]], "path" = "package-lock.json"}, {"head_lines" = [[42, 43]], "path" = "package.json"}], "head" = "360577c1c325104b0c7627a82f1725258c6d5a8f", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "bc02b94c64499abd30800e65b139481dbc7f2ea7", "case_id" = "contentful-contentful-mcp-server-ordinary-507c4663f9bdc8e6e88c2f821189ac072ba8aeab", "files" = [{"head_lines" = [[1, 71]], "path" = "src/tools/ai-actions/createAiAction.ts"}, {"head_lines" = [[1, 14]], "path" = "src/tools/ai-actions/register.ts"}, {"head_lines" = [[9, 9], [19, 19]], "path" = "src/tools/register.ts"}, {"head_lines" = [[1, 9]], "path" = "src/utils/ai-actions.ts"}], "head" = "507c4663f9bdc8e6e88c2f821189ac072ba8aeab", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "5c18ca2992c2cc1d59eafa0e64e622798acaa0c3", "case_id" = "contentful-contentful-mcp-server-ordinary-5efd11f8eefa14321d629c0a6220a281d508a84a", "files" = [{"head_lines" = [[33, 33], [68, 68], [72, 72]], "path" = "packages/mcp-tools/src/tools/environments/createEnvironment.test.ts"}, {"head_lines" = [[31, 33], [37, 37]], "path" = "packages/mcp-tools/src/tools/environments/createEnvironment.ts"}], "head" = "5efd11f8eefa14321d629c0a6220a281d508a84a", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "fe15078e4fd14ee0dbfceda2be6d421593a27da9", "case_id" = "contentful-contentful-mcp-server-ordinary-74a25ad4f284c961dfe6e1ef8c94b955f59ee1b9", "files" = [{"head_lines" = [[3, 3], [9, 9], [36, 36], [5791, 5791], [5989, 5989], [6260, 6260], [6285, 6285], [8344, 8345], [8420, 8420], [9239, 9239], [9279, 9279], [9289, 9289], [9302, 9302], [9315, 9315], [10050, 10051], [10253, 10253], [10839, 10839], [11263, 11263], [11422, 11423], [12060, 12063]], "path" = "package-lock.json"}, {"head_lines" = [[23, 23], [58, 58]], "path" = "package.json"}, {"head_lines" = [[8, 8], [40, 40]], "path" = "src/tools/ai-actions/createAiAction.ts"}, {"head_lines" = [[8, 8], [46, 46]], "path" = "src/tools/ai-actions/updateAiAction.ts"}, {"head_lines" = [[8, 8], [49, 49], [57, 57]], "path" = "src/tools/content-types/updateContentType.ts"}, {"head_lines" = [[1, 73]], "path" = "src/types/aiActionTestCaseSchema.ts"}, {"head_lines" = [[1, 143]], "path" = "src/types/contentTypeFieldValidationSchema.ts"}, {"head_lines" = [[2, 2], [18, 21], [32, 32]], "path" = "src/types/fieldSchema.ts"}, {"head_lines" = [[6, 6]], "path" = "tsconfig.json"}], "head" = "74a25ad4f284c961dfe6e1ef8c94b955f59ee1b9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "151228831a9c4932ded3728a0a8dca5bc16ceaa5", "case_id" = "contentful-contentful-mcp-server-ordinary-74dd75f6d01c16075a4a62ae03006ee96dfe4399", "files" = [{"head_lines" = [[1, 35]], "path" = "src/tools/ai-actions/deleteAiAction.ts"}, {"head_lines" = [[1, 34]], "path" = "src/tools/ai-actions/getAiAction.ts"}, {"head_lines" = [[1, 85]], "path" = "src/tools/ai-actions/listAiActions.ts"}, {"head_lines" = [[1, 51]], "path" = "src/tools/ai-actions/publishAiAction.ts"}, {"head_lines" = [[6, 23], [32, 73]], "path" = "src/tools/ai-actions/register.ts"}, {"head_lines" = [[1, 41]], "path" = "src/tools/ai-actions/unpublishAiAction.ts"}, {"head_lines" = [[1, 80]], "path" = "src/tools/ai-actions/updateAiAction.ts"}], "head" = "74dd75f6d01c16075a4a62ae03006ee96dfe4399", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "02a5b82882cb1153b44be8e6c14481635bbc2b57", "case_id" = "contentful-contentful-mcp-server-ordinary-9e7061140d2be019b4f403b88463036eaa5567ac", "files" = [{"head_lines" = [[23, 25]], "path" = ".gitignore"}, {"head_lines" = [[25, 25], [31, 49], [144, 145]], "path" = "CONTRIBUTING.md"}, {"head_lines" = [[1, 46]], "path" = "nx.json"}, {"head_lines" = [[26, 26], [34, 34], [42, 1788], [1809, 1839], [2268, 2270], [2272, 2272], [2300, 2300], [2310, 2312], [2314, 2314], [2321, 2323], [2325, 2325], [2339, 2339], [2376, 2376], [2387, 2387], [2397, 2399], [2401, 2401], [2415, 2415], [2422, 2424], [2426, 2426], [2429, 2429], [2479, 2479], [2490, 2490], [2505, 2505], [2520, 2520], [2530, 2572], [2574, 2577], [2646, 2981], [2983, 2987], [2989, 2995], [2997, 3001], [3003, 3009], [3011, 3015], [3017, 3029], [3031, 3034], [3036, 3036], [3038, 3045], [3048, 3051], [3053, 3053], [3055, 3055], [3057, 3058], [4116, 4122], [4147, 4156], [4191, 4191], [4194, 4336], [4339, 4342], [4344, 4345], [4347, 4355], [4365, 4365], [4369, 4372], [4374, 4374], [4377, 4378], [4386, 4396], [4398, 4399], [4679, 4736], [4750, 4752], [4754, 4754], [4767, 4767], [4785, 4794], [4810, 4819], [4867, 4867], [4890, 4896], [4912, 5004], [5011, 5031], [5044, 5055], [5097, 5161], [5225, 5225], [5230, 5250], [5328, 5356], [5358, 5360], [5363, 5363], [5380, 5389], [5433, 5446], [5576, 5582], [5599, 5612], [5625, 5651], [5715, 5715], [5746, 5758], [5793, 5810], [5820, 5829], [5841, 5856], [5875, 5897], [5912, 5944], [6051, 6051], [6061, 6063], [6065, 6065], [6070, 6072], [6074, 6074], [6086, 6088], [6147, 6149], [6151, 6151], [6189, 6191], [6193, 6193], [6207, 6207], [6218, 6218], [6228, 6230], [6232, 6232], [6235, 6235], [6237, 6237], [6247, 6249], [6251, 6251], [6260, 6273], [6279, 6279], [6293, 6293], [6307, 6307], [6326, 6326], [6470, 6470], [6499, 6524], [6530, 6530], [6539, 6561], [6595, 6595], [6608, 6617], [6623, 6623], [6638, 6638], [6709, 6749], [6772, 6781], [6856, 6856], [6870, 6870], [6946, 6965], [7007, 7027], [7047, 7047], [7064, 7064], [7083, 7089], [7102, 7117], [7181, 7190], [7216, 7228], [7249, 7317], [7329, 7329], [7338, 7350], [7356, 7356], [7359, 7365], [7376, 7376], [7379, 7398], [7404, 7404], [7415, 7415], [7425, 7434], [7440, 7440], [7457, 7463], [7469, 7469], [7472, 7488], [7507, 7516], [7618, 7627], [7654, 7663], [7710, 7723], [7805, 8002], [8041, 8056], [8080, 8080], [8094, 8116], [8127, 8127], [8144, 8144], [8171, 8171], [8179, 8204], [8218, 8218], [8238, 8244], [8253, 8262], [8337, 8337], [8358, 8385], [8434, 8443], [8564, 8570], [8675, 8745], [8755, 8775], [8780, 8780], [8785, 8808], [9198, 9204], [9217, 9226], [9236, 9246], [9257, 9263], [9318, 9327], [9333, 9333], [9365, 9377], [9404, 9420], [9510, 9519], [9613, 9627], [9650, 9650], [9696, 9739], [9748, 9778], [9841, 9850], [10065, 10074], [10110, 10110], [10183, 10202], [10244, 10244]], "path" = "package-lock.json"}, {"head_lines" = [[16, 16], [21, 21], [43, 43], [51, 51]], "path" = "package.json"}, {"head_lines" = [[1, 6]], "path" = "project.json"}, {"head_lines" = [[1, 1]], "path" = "scripts/generate-version.js"}, {"head_lines" = [[14, 14]], "path" = "tsconfig.json"}], "head" = "9e7061140d2be019b4f403b88463036eaa5567ac", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "d088f0dc1c55977b889ca05a6a5d0c5e5461ee06", "case_id" = "contentful-contentful-mcp-server-ordinary-a0a098d1e7319d3cc0741909ac8fe206f1dd0e70", "files" = [{"head_lines" = [[33, 35]], "path" = ".github/workflows/check.yml"}, {"head_lines" = [[3, 3], [9, 9], [40, 40], [3346, 3471], [6920, 6926], [7814, 7843], [8087, 8110], [8125, 8140], [8592, 8607], [9137, 9146], [9681, 9687], [9767, 9793], [10403, 10422], [10934, 10949], [10962, 10975], [11881, 11899]], "path" = "package-lock.json"}, {"head_lines" = [[21, 22], [62, 62]], "path" = "package.json"}, {"head_lines" = [[8, 8], [26, 26]], "path" = "src/config/env.ts"}, {"head_lines" = [[7, 9]], "path" = "vitest.config.ts"}], "head" = "a0a098d1e7319d3cc0741909ac8fe206f1dd0e70", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "375fdc1c5293588e03f4f26dd4514a4a3f8a1da1", "case_id" = "contentful-contentful-mcp-server-ordinary-be0f1d9093a44f9169e5a544cc11b5cd94893858", "files" = [{"head_lines" = [[137, 137]], "path" = "README.md"}, {"head_lines" = [[112, 112]], "path" = "packages/mcp-server/README.md"}, {"head_lines" = [[1, 118]], "path" = "packages/mcp-tools/src/tools/entries/getEntrySnapshot.test.ts"}, {"head_lines" = [[1, 54]], "path" = "packages/mcp-tools/src/tools/entries/getEntrySnapshot.ts"}, {"head_lines" = [[23, 24], [49, 52], [116, 151]], "path" = "packages/mcp-tools/src/tools/entries/mockClient.ts"}, {"head_lines" = [[14, 17], [38, 38], [100, 110]], "path" = "packages/mcp-tools/src/tools/entries/register.ts"}], "head" = "be0f1d9093a44f9169e5a544cc11b5cd94893858", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 2}, {"base" = "2a68e9b10a0e59d5fdefe527894cd919f31a9d73", "case_id" = "contentful-contentful-mcp-server-ordinary-beadaf9746abc09c7b7eee3238b9b0870ee17209", "files" = [{"head_lines" = [[1, 1], [4, 7], [10, 10], [37, 46], [52, 95]], "path" = "packages/mcp-tools/src/tools/entries/zodSchema.test.ts"}, {"head_lines" = [[1, 1], [43, 62], [74, 74]], "path" = "packages/mcp-tools/src/types/entryFieldSchema.ts"}], "head" = "beadaf9746abc09c7b7eee3238b9b0870ee17209", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "8afd8b888eadd734dd195067b7a5db8d4c40bfc1", "case_id" = "contentful-contentful-mcp-server-ordinary-d36580ecba6d8594b5fc6820d33ca98d755776d9", "files" = [{"head_lines" = [[9, 14]], "path" = "src/index.ts"}], "head" = "d36580ecba6d8594b5fc6820d33ca98d755776d9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "28aa38ce77c4ad398eee05f4470c989813755bd3", "case_id" = "contentful-contentful-mcp-server-ordinary-db574b1acad6757e1b9b093818630bd828388e5c", "files" = [{"head_lines" = [[10, 10], [34, 35]], "path" = "src/tools/entries/createEntry.ts"}, {"head_lines" = [[1, 37]], "path" = "src/tools/entries/deleteEntry.ts"}, {"head_lines" = [[1, 32]], "path" = "src/tools/entries/getEntry.ts"}, {"head_lines" = [[1, 72]], "path" = "src/tools/entries/publishEntry.ts"}, {"head_lines" = [[4, 8], [24, 58]], "path" = "src/tools/entries/register.ts"}, {"head_lines" = [[1, 82]], "path" = "src/tools/entries/unpublishEntry.ts"}, {"head_lines" = [[1, 49]], "path" = "src/tools/entries/updateEntry.ts"}], "head" = "db574b1acad6757e1b9b093818630bd828388e5c", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "1d71eae2e4fb0f443f27c5587267e44601470914", "case_id" = "contentful-contentful-mcp-server-ordinary-ecbe063e37885214c9f87aa1c5542fb7f80803f7", "files" = [{"head_lines" = [[3, 3]], "path" = "packages/mcp-server/src/config/env.ts"}], "head" = "ecbe063e37885214c9f87aa1c5542fb7f80803f7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "8ba80eb48b8503c335f6674bb940aba239127b45", "case_id" = "contentful-contentful-mcp-server-ordinary-fe15078e4fd14ee0dbfceda2be6d421593a27da9", "files" = [{"head_lines" = [[9, 9], [14, 16]], "path" = "src/config/contentful.ts"}, {"head_lines" = [[1, 71]], "path" = "src/tools/environments/createEnvironment.test.ts"}, {"head_lines" = [[1, 60]], "path" = "src/tools/environments/deleteEnvironment.test.ts"}, {"head_lines" = [[1, 107]], "path" = "src/tools/environments/listEnvironments.test.ts"}, {"head_lines" = [[34, 34]], "path" = "src/tools/environments/listEnvironments.ts"}, {"head_lines" = [[1, 56]], "path" = "src/tools/environments/mockClient.ts"}, {"head_lines" = [[1, 39]], "path" = "src/tools/environments/register.test.ts"}, {"head_lines" = [[1, 56]], "path" = "src/tools/spaces/getSpace.test.ts"}, {"head_lines" = [[1, 92]], "path" = "src/tools/spaces/listSpaces.test.ts"}, {"head_lines" = [[1, 39]], "path" = "src/tools/spaces/mockClient.ts"}, {"head_lines" = [[1, 31]], "path" = "src/tools/spaces/register.test.ts"}, {"head_lines" = [[1, 68]], "path" = "src/tools/tags/createTag.test.ts"}, {"head_lines" = [[1, 91]], "path" = "src/tools/tags/listTags.test.ts"}, {"head_lines" = [[1, 49]], "path" = "src/tools/tags/mockClient.ts"}, {"head_lines" = [[1, 31]], "path" = "src/tools/tags/register.test.ts"}, {"head_lines" = [[10, 13]], "path" = "vitest.config.ts"}], "head" = "fe15078e4fd14ee0dbfceda2be6d421593a27da9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}] id = "contentful/contentful-mcp-server" repository = "contentful/contentful-mcp-server" slice = 1 url = "https://github.com/contentful/contentful-mcp-server.git" [[repository]] changes = [{"advisory" = "GHSA-5j53-63w8-8625", "base" = "7cf413cd766b9cb0ab323ce424ddab2c0d235932", "case_id" = "fastapi-users-fastapi-users-178fe59502d96974", "case_ids" = ["fastapi-users-fastapi-users-178fe59502d96974", "fastapi-users-fastapi-users-9c433ae430a57ba5", "fastapi-users-fastapi-users-e791a1b252858adc"], "cwe" = "CWE-285", "family" = "access_control", "files" = [{"head_lines" = [[175, 182]], "path" = "fastapi_users/router/oauth.py"}, {"head_lines" = [[28, 35]], "path" = "fastapi_users/router/oauth.py"}, {"head_lines" = [[57, 58]], "path" = "fastapi_users/router/oauth.py"}], "function" = "get_oauth_associate_router", "function_lines" = [175, 182], "head" = "bcee8c9b884de31decb5d799aead3974a0b5b158", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "fastapi_users/router/oauth.py", "targets" = [{"case_id" = "fastapi-users-fastapi-users-178fe59502d96974", "cwe" = "CWE-285", "family" = "access_control", "function" = "get_oauth_associate_router", "function_lines" = [175, 182], "path" = "fastapi_users/router/oauth.py"}, {"case_id" = "fastapi-users-fastapi-users-9c433ae430a57ba5", "cwe" = "CWE-285", "family" = "access_control", "function" = "get_oauth_router", "function_lines" = [28, 35], "path" = "fastapi_users/router/oauth.py"}, {"case_id" = "fastapi-users-fastapi-users-e791a1b252858adc", "cwe" = "CWE-285", "family" = "access_control", "function" = "authorize", "function_lines" = [57, 58], "path" = "fastapi_users/router/oauth.py"}]}, {"base" = "d4227ae20fdb3a44be21223604c75f1da183e073", "case_id" = "fastapi-users-fastapi-users-ordinary-1df6e7d1621fcfa1db848a6d6480ede9f02ca6e0", "files" = [{"head_lines" = [[131, 138]], "path" = "fastapi_users/fastapi_users.py"}], "head" = "1df6e7d1621fcfa1db848a6d6480ede9f02ca6e0", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "373157c284f81a9862b4ce3be6f52381bfc6cb7a", "case_id" = "fastapi-users-fastapi-users-ordinary-2829824a95a331e6c4a50989f7a6ab1ab282ab27", "files" = [{"head_lines" = [[37, 37]], "path" = "Pipfile"}, {"head_lines" = [[4, 4], [27, 56], [111, 114], [124, 125], [128, 128], [148, 149], [151, 152], [552, 555], [612, 613], [615, 616], [644, 645], [647, 648], [652, 653], [656, 656], [667, 668], [671, 671], [776, 777], [780, 780], [880, 881], [884, 884], [928, 929], [932, 932], [1147, 1148], [1151, 1151], [1155, 1186], [1207, 1208], [1211, 1211]], "path" = "Pipfile.lock"}, {"head_lines" = [[200, 200]], "path" = "fastapi_users/db/sqlalchemy.py"}], "head" = "2829824a95a331e6c4a50989f7a6ab1ab282ab27", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "848315badc1e9447cfe4a8ff6928a4d77ff5ab70", "case_id" = "fastapi-users-fastapi-users-ordinary-45354ee9f0f9c11045523913e75531b2490bef64", "files" = [{"head_lines" = [[4, 4], [27, 27], [32, 32], [46, 46], [63, 63], [70, 70]], "path" = "fastapi_users/models.py"}], "head" = "45354ee9f0f9c11045523913e75531b2490bef64", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "3146a1ffe6c97d97291834ba250ca58a9ae9496c", "case_id" = "fastapi-users-fastapi-users-ordinary-4776117f10656d71b6c859f64ed68540b6a3091f", "files" = [{"head_lines" = [[3, 3], [8, 69], [79, 79], [89, 89], [99, 99], [109, 109], [119, 119], [132, 132], [145, 145], [158, 158], [171, 171]], "path" = "docs/usage/dependency-callables.md"}, {"head_lines" = [[100, 109]], "path" = "fastapi_users/authentication/__init__.py"}, {"head_lines" = [[60, 60]], "path" = "mkdocs.yml"}], "head" = "4776117f10656d71b6c859f64ed68540b6a3091f", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "aa4344f7937445eb79acf0da7dac3041ffe68317", "case_id" = "fastapi-users-fastapi-users-ordinary-54590167a6465b4c3fa70a7897f68c9e9eadbff4", "files" = [{"head_lines" = [[15, 15], [27, 27], [36, 41]], "path" = "fastapi_users/models.py"}], "head" = "54590167a6465b4c3fa70a7897f68c9e9eadbff4", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "469d9e73cc0e0956aedacd0eae413b3f8e701c90", "case_id" = "fastapi-users-fastapi-users-ordinary-579313f88737216c245c6ad5e0bf08e9708b99bd", "files" = [{"head_lines" = [[39, 39]], "path" = ".github/workflows/build.yml"}, {"head_lines" = [[112, 114]], "path" = ".gitignore"}, {"head_lines" = [[16, 16]], "path" = "Makefile"}, {"head_lines" = [[42, 42]], "path" = "Pipfile"}, {"head_lines" = [[4, 4], [71, 72], [74, 75], [77, 77], [78, 78], [80, 80], [82, 83], [86, 88], [89, 89], [91, 107], [186, 193]], "path" = "Pipfile.lock"}, {"head_lines" = [[42, 43]], "path" = "README.md"}, {"head_lines" = [[1, 53]], "path" = "docs/configuration/databases/ormar.md"}, {"head_lines" = [[27, 32]], "path" = "docs/configuration/full_example.md"}, {"head_lines" = [[70, 71]], "path" = "docs/configuration/model.md"}, {"head_lines" = [[23, 28]], "path" = "docs/installation.md"}, {"head_lines" = [[1, 56]], "path" = "docs/src/db_ormar.py"}, {"head_lines" = [[1, 105]], "path" = "docs/src/full_ormar.py"}, {"head_lines" = [[25, 33]], "path" = "fastapi_users/db/__init__.py"}, {"head_lines" = [[1, 114]], "path" = "fastapi_users/db/ormar.py"}, {"head_lines" = [[5, 5]], "path" = "fastapi_users/user.py"}, {"head_lines" = [[37, 37]], "path" = "mkdocs.yml"}, {"head_lines" = [[46, 48]], "path" = "pyproject.toml"}, {"head_lines" = [[1, 214]], "path" = "tests/test_db_ormar.py"}], "head" = "579313f88737216c245c6ad5e0bf08e9708b99bd", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "15c60525d4d3a0b63ae52907bc4623d0ee46dc08", "case_id" = "fastapi-users-fastapi-users-ordinary-5c48283155d7877b4ac96316ea6797f43c6adee8", "files" = [{"head_lines" = [[24, 24], [40, 41]], "path" = "docs/configuration/authentication/strategies/database.md"}, {"head_lines" = [[23, 23], [34, 34], [43, 43], [56, 56]], "path" = "docs/configuration/databases/sqlalchemy.md"}, {"head_lines" = [[35, 35], [39, 39], [48, 48], [51, 52]], "path" = "docs/configuration/oauth.md"}, {"head_lines" = [[5, 6], [9, 12], [20, 20]], "path" = "docs/src/db_sqlalchemy.py"}, {"head_lines" = [[9, 10], [13, 16], [28, 28]], "path" = "docs/src/db_sqlalchemy_access_tokens.py"}, {"head_lines" = [[9, 10], [13, 16], [24, 26], [30, 30]], "path" = "docs/src/db_sqlalchemy_oauth.py"}, {"head_lines" = [[9, 10], [13, 16], [24, 26], [30, 30]], "path" = "examples/sqlalchemy-oauth/app/db.py"}, {"head_lines" = [[5, 6], [9, 12], [20, 20]], "path" = "examples/sqlalchemy/app/db.py"}, {"head_lines" = [[159, 159]], "path" = "fastapi_users/manager.py"}, {"head_lines" = [[66, 68], [254, 254]], "path" = "tests/test_manager.py"}], "head" = "5c48283155d7877b4ac96316ea6797f43c6adee8", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "a4171f8beab2d3d3e2deb208220ef7c04ca5f382", "case_id" = "fastapi-users-fastapi-users-ordinary-5d4979f9a9b2f03a929040db6a8b4ed0d9c7126e", "files" = [{"head_lines" = [[17, 17]], "path" = "docs/usage/routes.md"}, {"head_lines" = [[35, 37]], "path" = "fastapi_users/router.py"}, {"head_lines" = [[87, 87]], "path" = "tests/test_router.py"}], "head" = "5d4979f9a9b2f03a929040db6a8b4ed0d9c7126e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "0d181525a2dc761cc710fe7d5da0961c3a366b47", "case_id" = "fastapi-users-fastapi-users-ordinary-602493fdfa21e7a2961ba6b4e71e4ede3978087b", "files" = [{"head_lines" = [[3, 3], [32, 32], [84, 85], [146, 146]], "path" = "tests/conftest.py"}, {"head_lines" = [[18, 18], [177, 177], [202, 202], [233, 233], [264, 264], [293, 293], [329, 329], [358, 358], [386, 388], [399, 399], [401, 401], [545, 545], [572, 572], [600, 600], [632, 632], [670, 670], [702, 702], [734, 735], [751, 751], [754, 754]], "path" = "tests/test_router_oauth.py"}], "head" = "602493fdfa21e7a2961ba6b4e71e4ede3978087b", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "8431a4b1b270de79e3b82996be52ba308d8ddd31", "case_id" = "fastapi-users-fastapi-users-ordinary-6ff5adfdf2ee51a96861538378f005fe94119657", "files" = [{"head_lines" = [[3, 3], [9, 9], [15, 20]], "path" = "fastapi_users/fastapi_users.py"}, {"head_lines" = [[2, 2], [6, 10]], "path" = "fastapi_users/router/__init__.py"}], "head" = "6ff5adfdf2ee51a96861538378f005fe94119657", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "867d78f818faa5878c5aa8400a4d5eb9e6cbcfe0", "case_id" = "fastapi-users-fastapi-users-ordinary-8959a12d56212efe01b8cf3c37f0659cc25dcc19", "files" = [{"head_lines" = [[72, 73]], "path" = "fastapi_users/router/verify.py"}], "head" = "8959a12d56212efe01b8cf3c37f0659cc25dcc19", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "11db99c13e813054c10043e587780701c104f1fe", "case_id" = "fastapi-users-fastapi-users-ordinary-89c87c97f4bb42699b25d44c981d2948d3dea5ef", "files" = [{"head_lines" = [[3, 3], [141, 141]], "path" = "fastapi_users/router/users.py"}], "head" = "89c87c97f4bb42699b25d44c981d2948d3dea5ef", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "99f081532cb9dd0ca5419e5211bd6455356d7943", "case_id" = "fastapi-users-fastapi-users-ordinary-89daead99b2cd745060e36952e916c35b811db95", "files" = [{"head_lines" = [[19, 19]], "path" = "docs/src/db_sqlalchemy.py"}, {"head_lines" = [[27, 27]], "path" = "docs/src/db_sqlalchemy_access_tokens.py"}, {"head_lines" = [[27, 27]], "path" = "docs/src/db_sqlalchemy_oauth.py"}, {"head_lines" = [], "path" = "examples/mongodb/sqlalchemy/app/__init__.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/sqlalchemy/app/app.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/sqlalchemy/app/db.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/sqlalchemy/app/models.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/sqlalchemy/app/users.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/sqlalchemy/main.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/sqlalchemy/requirements.txt"}, {"head_lines" = [], "path" = "examples/mongodb/tortoise/app/__init__.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/tortoise/app/app.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/tortoise/app/db.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/tortoise/app/models.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/tortoise/app/users.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/tortoise/main.py"}, {"head_lines" = [[1, 1]], "path" = "examples/mongodb/tortoise/requirements.txt"}, {"head_lines" = [[2, 2], [37, 37]], "path" = "examples/sqlalchemy-oauth/app/app.py"}, {"head_lines" = [[27, 27]], "path" = "examples/sqlalchemy-oauth/app/db.py"}, {"head_lines" = [[19, 19]], "path" = "examples/sqlalchemy/app/db.py"}], "head" = "89daead99b2cd745060e36952e916c35b811db95", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "981e02b738119fcdcd72997ad2ace0a628f49432", "case_id" = "fastapi-users-fastapi-users-ordinary-9eb49482c7db40f7c85fe759de969a8fe5ceb570", "files" = [{"head_lines" = [[548, 548]], "path" = "fastapi_users/manager.py"}, {"head_lines" = [[205, 219]], "path" = "tests/test_router_users.py"}], "head" = "9eb49482c7db40f7c85fe759de969a8fe5ceb570", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "7fc3ed185d24bb17b5ddd872948f9e458a511653", "case_id" = "fastapi-users-fastapi-users-ordinary-bce37a1116c4ac1f13dd69f2f69730629101cb6e", "files" = [{"head_lines" = [[214, 214]], "path" = "tests/test_router_oauth.py"}], "head" = "bce37a1116c4ac1f13dd69f2f69730629101cb6e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "184d3ed101d634b9e33b939ee47bc95625cb26fa", "case_id" = "fastapi-users-fastapi-users-ordinary-d7a1e3420c7eae869b8b8bd1bc67cf1274a56b3d", "files" = [{"head_lines" = [[29, 29]], "path" = "docs/configuration/authentication/strategies/redis.md"}, {"head_lines" = [[13, 17], [21, 21], [29, 29], [41, 43], [47, 47]], "path" = "fastapi_users/authentication/strategy/redis.py"}, {"head_lines" = [[71, 71], [82, 84], [96, 96], [109, 109], [118, 118], [122, 122]], "path" = "tests/test_authentication_strategy_redis.py"}], "head" = "d7a1e3420c7eae869b8b8bd1bc67cf1274a56b3d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "c537b58d52e54c6c8a3f155463bca2f96cb333e5", "case_id" = "fastapi-users-fastapi-users-ordinary-dbbb9144b0fa464c274be7ec5455fd508f2d14b8", "files" = [{"head_lines" = [[14, 14]], "path" = "Makefile"}, {"head_lines" = [[21, 21], [31, 38]], "path" = "docs/configuration/authentication/cookie.md"}, {"head_lines" = [[20, 23], [29, 32], [39, 42], [48, 51], [60, 63]], "path" = "fastapi_users/authentication/cookie.py"}, {"head_lines" = [[14, 26], [41, 41], [48, 48], [54, 54], [63, 63], [72, 72], [82, 94], [108, 123]], "path" = "tests/test_authentication_cookie.py"}], "head" = "dbbb9144b0fa464c274be7ec5455fd508f2d14b8", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "74d1eaea64f595742bdb6210560044879cbbf094", "case_id" = "fastapi-users-fastapi-users-ordinary-e58f18582eef7261e979459a1eb104572784cf50", "files" = [{"head_lines" = [[3, 3], [10, 10], [29, 29]], "path" = "fastapi_users/db/tortoise.py"}], "head" = "e58f18582eef7261e979459a1eb104572784cf50", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "0a8661b7626051715ec4f08122c1bedc1e1ea0b0", "case_id" = "fastapi-users-fastapi-users-ordinary-e6125905e070e27113c8603bb05997be4abfd6ba", "files" = [{"head_lines" = [[11, 17]], "path" = "fastapi_users/__init__.py"}, {"head_lines" = [[1, 1], [3, 8], [10, 11], [15, 15], [21, 24], [28, 28], [34, 37], [41, 41], [47, 50]], "path" = "fastapi_users/db/__init__.py"}, {"head_lines" = [[1, 6], [8, 17], [19, 20]], "path" = "fastapi_users/router/__init__.py"}], "head" = "e6125905e070e27113c8603bb05997be4abfd6ba", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "a82dfc262da0c4d976a7411b765531e5785880dd", "case_id" = "fastapi-users-fastapi-users-ordinary-e819bb0b65500acf2698ca49dc31374e3db4a37e", "files" = [{"head_lines" = [[16, 16], [67, 101]], "path" = "docs/usage/current-user.md"}, {"head_lines" = [[3, 3], [29, 31], [60, 60], [75, 81], [102, 109], [138, 140], [142, 147]], "path" = "fastapi_users/authentication/__init__.py"}, {"head_lines" = [[2, 2], [8, 8], [15, 15], [478, 478]], "path" = "tests/conftest.py"}, {"head_lines" = [[1, 1], [3, 3], [5, 5], [9, 13], [15, 15], [54, 101], [120, 135]], "path" = "tests/test_authentication.py"}], "head" = "e819bb0b65500acf2698ca49dc31374e3db4a37e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}] id = "fastapi-users/fastapi-users" repository = "fastapi-users/fastapi-users" slice = 1 url = "https://github.com/fastapi-users/fastapi-users.git" [[repository]] changes = [{"advisory" = "GHSA-c3h8-g69v-pjrg", "base" = "65301c194593d46a84623b64e5fde2f51d3550f6", "case_id" = "i18next-i18next-http-middleware-f3e2a6886951f36a", "cwe" = "CWE-113", "family" = "output_encoding", "files" = [{"head_lines" = [[42, 133]], "path" = "lib/index.js"}], "function" = "extendOptionsWithDefaults", "function_lines" = [42, 133], "head" = "a1d92a8f03292644d1c6fa83f1b77121d39daf4d", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "lib/index.js"}, {"base" = "76a5f8ca3ab0836f07fad13be51ed9a0bd323a78", "case_id" = "i18next-i18next-http-middleware-ordinary-0c5e4b874beff1ec9d6e194b83f97fe4b6db2d2d", "files" = [{"head_lines" = [[1, 3]], "path" = "CHANGELOG.md"}, {"head_lines" = [[29, 30]], "path" = "lib/httpFunctions.js"}, {"head_lines" = [[26, 26]], "path" = "package.json"}], "head" = "0c5e4b874beff1ec9d6e194b83f97fe4b6db2d2d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "a527a8aa6affbfdeafae9c172287f3f0437a9d61", "case_id" = "i18next-i18next-http-middleware-ordinary-0ecb06a5c9319e1d3b69ebf89a2fc8f226a1de3c", "files" = [{"head_lines" = [[8, 8], [38, 38]], "path" = "test/languageDetector.js"}], "head" = "0ecb06a5c9319e1d3b69ebf89a2fc8f226a1de3c", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "b9012ee5659977ac92c1529221832899c67ae6dc", "case_id" = "i18next-i18next-http-middleware-ordinary-140c11237ee3d7130b265d4e0eca187a91c755ab", "files" = [{"head_lines" = [[12, 12]], "path" = ".npmignore"}, {"head_lines" = [[1, 2]], "path" = "CHANGELOG.md"}, {"head_lines" = [[23, 25]], "path" = "lib/LanguageDetector.js"}, {"head_lines" = [[82, 83], [86, 86]], "path" = "lib/languageLookups/cookie.js"}], "head" = "140c11237ee3d7130b265d4e0eca187a91c755ab", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "9b01a7b41f9c0cdabd8c50a346c5898afeb72bae", "case_id" = "i18next-i18next-http-middleware-ordinary-27fb3d7a651280a8632c7b0ad9f489afb979f866", "files" = [{"head_lines" = [[301, 311]], "path" = "README.md"}, {"head_lines" = [[18, 18], [21, 23], [39, 40], [65, 65], [66, 66], [68, 68], [71, 75], [105, 128]], "path" = "lib/LanguageDetector.js"}], "head" = "27fb3d7a651280a8632c7b0ad9f489afb979f866", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "221ef42a4deaabb0502c0eea2c0c41acd8541442", "case_id" = "i18next-i18next-http-middleware-ordinary-41ac7ff80f939bee3f1170ced00d62e0c5746753", "files" = [{"head_lines" = [[61, 68]], "path" = "README.md"}, {"head_lines" = [[27, 28]], "path" = "example/fastify/index.js"}, {"head_lines" = [[152, 157], [251, 251]], "path" = "lib/index.js"}, {"head_lines" = [[16, 17]], "path" = "test/addRoute.fastify.js"}, {"head_lines" = [[16, 17]], "path" = "test/middleware.fastify.js"}], "head" = "41ac7ff80f939bee3f1170ced00d62e0c5746753", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "6edc535e9a5d91c2040f1856935c731873e08cb9", "case_id" = "i18next-i18next-http-middleware-ordinary-4c28da5517fd43466c835a5e183089cf8ecec373", "files" = [{"head_lines" = [[173, 173]], "path" = "lib/index.js"}], "head" = "4c28da5517fd43466c835a5e183089cf8ecec373", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 2}, {"base" = "41ac7ff80f939bee3f1170ced00d62e0c5746753", "case_id" = "i18next-i18next-http-middleware-ordinary-4f3f2e23a2fbaacfce5ca822e1d5905e608d1e9b", "files" = [{"head_lines" = [[42, 42]], "path" = "lib/index.js"}, {"head_lines" = [[2, 2], [10, 10], [87, 87]], "path" = "lib/languageLookups/cookie.js"}, {"head_lines" = [[1, 6], [16, 17]], "path" = "lib/languageLookups/querystring.js"}, {"head_lines" = [[1, 99]], "path" = "test/languageDetector.js"}], "head" = "4f3f2e23a2fbaacfce5ca822e1d5905e608d1e9b", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "6b7417e26f5be6b866bb78db86d36f5999fd5550", "case_id" = "i18next-i18next-http-middleware-ordinary-6a209863e1838e0cd48c19e92a39ed9e5b17dca7", "files" = [{"head_lines" = [[30, 33], [38, 41]], "path" = "example/fastify/index.js"}, {"head_lines" = [[4, 5]], "path" = "example/fastify/locales/en/translation.json"}, {"head_lines" = [[11, 12], [14, 14]], "path" = "example/fastify/package.json"}], "head" = "6a209863e1838e0cd48c19e92a39ed9e5b17dca7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "a73886422ae5372c13e7eb5c84688d6a33721890", "case_id" = "i18next-i18next-http-middleware-ordinary-6df0cbfa632ed6cf24f3deef5a018738f4d437ef", "files" = [{"head_lines" = [[1, 3]], "path" = "CHANGELOG.md"}, {"head_lines" = [[188, 218]], "path" = "index.d.ts"}], "head" = "6df0cbfa632ed6cf24f3deef5a018738f4d437ef", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "7ce785375e5f1f49b712946c9d61d5ca67433f19", "case_id" = "i18next-i18next-http-middleware-ordinary-7540787a94cb38ba48c3f82035e7ea9560886e8c", "files" = [{"head_lines" = [[1, 3]], "path" = "CHANGELOG.md"}, {"head_lines" = [[82, 82], [84, 84]], "path" = "lib/LanguageDetector.js"}, {"head_lines" = [[24, 27], [31, 31], [37, 43]], "path" = "package.json"}], "head" = "7540787a94cb38ba48c3f82035e7ea9560886e8c", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "fc7fc390c89b3b3bb1124dac4b116001d43efd45", "case_id" = "i18next-i18next-http-middleware-ordinary-754f3abc3b87a16e9ce2e81812c994f6d40ca235", "files" = [{"head_lines" = [[3, 3], [82, 83]], "path" = "index.d.ts"}], "head" = "754f3abc3b87a16e9ce2e81812c994f6d40ca235", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 2}, {"base" = "40fda3719079f3f2c3d17d0fb3bc7f061def81d2", "case_id" = "i18next-i18next-http-middleware-ordinary-8e0884ac64e4d618c856dc95cb335c8d48cb1ec0", "files" = [{"head_lines" = [[130, 130]], "path" = "lib/index.js"}], "head" = "8e0884ac64e4d618c856dc95cb335c8d48cb1ec0", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "6a9b09c6bdd2fa25cd6ac1510c09e3c10413bd63", "case_id" = "i18next-i18next-http-middleware-ordinary-96f54750a0ad7b646f4d5dde5e3a91e5683fe15d", "files" = [{"head_lines" = [[23, 25], [32, 38], [44, 45]], "path" = "example/basic/index.js"}], "head" = "96f54750a0ad7b646f4d5dde5e3a91e5683fe15d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "96f54750a0ad7b646f4d5dde5e3a91e5683fe15d", "case_id" = "i18next-i18next-http-middleware-ordinary-b3a42d302de616cd5cfc2f1a1931f4b642f15639", "files" = [{"head_lines" = [[1, 9], [12, 13], [15, 15], [31, 45], [66, 67], [72, 72], [77, 78], [83, 83], [88, 88], [96, 96], [123, 124], [129, 130], [164, 165], [170, 171]], "path" = "index.d.ts"}, {"head_lines" = [[1, 1]], "path" = "index.js"}, {"head_lines" = [[27, 27]], "path" = "package.json"}, {"head_lines" = [[10, 15], [20, 20], [22, 22], [24, 24], [26, 26], [29, 29], [44, 44], [47, 47]], "path" = "test/types/index.test-d.ts"}], "head" = "b3a42d302de616cd5cfc2f1a1931f4b642f15639", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "d02d6436da16d3204cee371b404649e11263e45b", "case_id" = "i18next-i18next-http-middleware-ordinary-ba6d030f2e5a27203a3bdabc5f7398a3a79ed088", "files" = [{"head_lines" = [[19, 19]], "path" = ".github/workflows/deno.yml"}, {"head_lines" = [[1, 5], [7, 21], [23, 32], [34, 36]], "path" = "test/deno/missingKeyHandler.abc.js"}], "head" = "ba6d030f2e5a27203a3bdabc5f7398a3a79ed088", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "90f5a482db84ea8597b9d743e1ce6f0018323ee2", "case_id" = "i18next-i18next-http-middleware-ordinary-bd1ff7ba18a756e8d09c5a30caf9a939cc090831", "files" = [{"head_lines" = [[74, 74]], "path" = "example/basic/index.js"}], "head" = "bd1ff7ba18a756e8d09c5a30caf9a939cc090831", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "c9a4d48f9f2569a6fbeabddcff632a084bd67f73", "case_id" = "i18next-i18next-http-middleware-ordinary-c8cb3f86e4d6c7640d777d9994528df03fb14687", "files" = [{"head_lines" = [[86, 86]], "path" = "README.md"}, {"head_lines" = [[12, 12]], "path" = "example/basic-locize/package.json"}, {"head_lines" = [[12, 12], [14, 14]], "path" = "example/basic-pug/package.json"}, {"head_lines" = [[12, 14]], "path" = "example/basic/package.json"}, {"head_lines" = [[7, 8], [12, 13]], "path" = "example/deno/index.js"}, {"head_lines" = [[12, 14]], "path" = "example/fastify/package.json"}, {"head_lines" = [[30, 30]], "path" = "package.json"}], "head" = "c8cb3f86e4d6c7640d777d9994528df03fb14687", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "d17aab9449713c5fcfa4c538d8fedead01e1645c", "case_id" = "i18next-i18next-http-middleware-ordinary-c9a4d48f9f2569a6fbeabddcff632a084bd67f73", "files" = [{"head_lines" = [[49, 49], [81, 118]], "path" = "README.md"}, {"head_lines" = [[11, 11]], "path" = "example/deno/index.js"}], "head" = "c9a4d48f9f2569a6fbeabddcff632a084bd67f73", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "302e2f12b5699a391f8e60f08afd6c40c1aa0bb1", "case_id" = "i18next-i18next-http-middleware-ordinary-edb13cce91a0a9d3868167fa708238a6c29c09af", "files" = [{"head_lines" = [[1, 3]], "path" = "CHANGELOG.md"}, {"head_lines" = [[29, 36], [59, 60], [87, 87], [89, 89], [99, 99]], "path" = "lib/LanguageDetector.js"}, {"head_lines" = [[49, 49]], "path" = "package.json"}, {"head_lines" = [[471, 524]], "path" = "test/languageDetector.js"}], "head" = "edb13cce91a0a9d3868167fa708238a6c29c09af", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "df8ae5365a4eea2eda90f903d419bc8c4cddd30f", "case_id" = "i18next-i18next-http-middleware-ordinary-f90120a5b060896b12f2d3fd4059bb5e66975335", "files" = [{"head_lines" = [[1, 3]], "path" = "CHANGELOG.md"}, {"head_lines" = [[299, 299]], "path" = "README.md"}, {"head_lines" = [[22, 23]], "path" = "lib/LanguageDetector.js"}, {"head_lines" = [[8, 8]], "path" = "test/languageDetector.js"}], "head" = "f90120a5b060896b12f2d3fd4059bb5e66975335", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}] id = "i18next/i18next-http-middleware" repository = "i18next/i18next-http-middleware" slice = 1 url = "https://github.com/i18next/i18next-http-middleware.git" [[repository]] changes = [{"advisory" = "GHSA-3rm2-h79c-8qw6", "base" = "2c07360420e74087f5bc63032ab155d93e0a0b10", "case_id" = "imzbf-md-editor-v3-14658213915dbde5", "case_ids" = ["imzbf-md-editor-v3-14658213915dbde5", "imzbf-md-editor-v3-b9c833a3524a57a9"], "cwe" = "CWE-79", "family" = "output_encoding", "files" = [{"head_lines" = [[61, 193]], "path" = "packages/MdEditor/layouts/Content/markdownIt/code/index.ts"}, {"head_lines" = [[64, 225]], "path" = "packages/MdEditor/layouts/Content/composition/useMarkdownIt.ts"}], "function" = "fenceGroup", "function_lines" = [61, 193], "head" = "bea48ec0ba51c19deda9486eb06050b5b8f50b51", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "packages/MdEditor/layouts/Content/markdownIt/code/index.ts", "targets" = [{"case_id" = "imzbf-md-editor-v3-14658213915dbde5", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "fenceGroup", "function_lines" = [61, 193], "path" = "packages/MdEditor/layouts/Content/markdownIt/code/index.ts"}, {"case_id" = "imzbf-md-editor-v3-b9c833a3524a57a9", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "useMarkdownIt", "function_lines" = [64, 225], "path" = "packages/MdEditor/layouts/Content/composition/useMarkdownIt.ts"}]}, {"base" = "238f684e2061bd0b7a808a35c46ae5fbc1a3dff1", "case_id" = "imzbf-md-editor-v3-ordinary-19f6aa3c73978028305899a4e45070a5e904817b", "files" = [{"head_lines" = [[38, 38]], "path" = "MdEditor/extensions/MdCatalog/CatalogLink.tsx"}, {"head_lines" = [[14, 14], [21, 21], [40, 40], [63, 63], [74, 75], [115, 126], [134, 191]], "path" = "MdEditor/extensions/MdCatalog/index.tsx"}, {"head_lines" = [[63, 68]], "path" = "MdEditor/extensions/MdCatalog/style.less"}, {"head_lines" = [[132, 132]], "path" = "MdEditor/type.ts"}, {"head_lines" = [[329, 343]], "path" = "MdEditor/utils/index.ts"}], "head" = "19f6aa3c73978028305899a4e45070a5e904817b", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "dd1f04dc1a27efe9ccbb534c933a77571cf52e82", "case_id" = "imzbf-md-editor-v3-ordinary-25eb0f9dfb7221c893b1578fc6e9cc88f8c40dc5", "files" = [{"head_lines" = [[27, 27]], "path" = "MdEditor/NormalToolbar.tsx"}, {"head_lines" = [[800, 804], [806, 806]], "path" = "MdEditor/layouts/Toolbar/index.tsx"}], "head" = "25eb0f9dfb7221c893b1578fc6e9cc88f8c40dc5", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "1ef322b1693286e91066c88a5b1a4f615a50351c", "case_id" = "imzbf-md-editor-v3-ordinary-317a8f4e68b5a00f7c98aef04d5866c75d55a4e0", "files" = [{"head_lines" = [[16, 16], [83, 83]], "path" = "MdEditor/layouts/Content/markdownIt/admonition/index.ts"}], "head" = "317a8f4e68b5a00f7c98aef04d5866c75d55a4e0", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "e674c1255b0ea7eb3b96cdcc06f862d4c915cf4d", "case_id" = "imzbf-md-editor-v3-ordinary-3a4b37cd7bdfd1e371d5c3197007f7570c2b3232", "files" = [{"head_lines" = [[24, 24], [27, 27], [28, 28], [54, 54], [89, 89], [103, 103], [107, 107], [123, 123], [128, 128], [141, 141], [156, 156], [164, 164], [239, 239], [248, 248], [275, 275], [278, 278], [279, 279]], "path" = "MdEditor/Editor.tsx"}, {"head_lines" = [[341, 341], [381, 381], [386, 386], [391, 391]], "path" = "MdEditor/composition.ts"}, {"head_lines" = [[32, 32], [79, 79]], "path" = "MdEditor/layouts/Content/index.tsx"}], "head" = "3a4b37cd7bdfd1e371d5c3197007f7570c2b3232", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "71f30ac5415894ed383a8aed0aea75df8f8ff6df", "case_id" = "imzbf-md-editor-v3-ordinary-628c55336273e52d1589a54e8f3e9384ea4ac3c6", "files" = [{"head_lines" = [[46, 46]], "path" = "MdEditor/layouts/Content/composition/useCodeMirror.ts"}], "head" = "628c55336273e52d1589a54e8f3e9384ea4ac3c6", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "9866b44762bcdd071fda3d1a777fc7cb1c0d8c35", "case_id" = "imzbf-md-editor-v3-ordinary-6ceb835f403f309d90864c3d7f248d40d8f1c0fe", "files" = [{"head_lines" = [[21, 21]], "path" = "packages/MdEditor/layouts/Content/codemirror/themeLight.ts"}, {"head_lines" = [[24, 24]], "path" = "packages/MdEditor/layouts/Content/codemirror/themeOneDark.ts"}], "head" = "6ceb835f403f309d90864c3d7f248d40d8f1c0fe", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "4c3a00889d387a6f8a7836f767ace2413fbb7e6a", "case_id" = "imzbf-md-editor-v3-ordinary-7070960287a25e4f4f5b0e41744c90666107a0c8", "files" = [{"head_lines" = [[268, 268]], "path" = "MdEditor/Editor.tsx"}], "head" = "7070960287a25e4f4f5b0e41744c90666107a0c8", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "2442f9f562d4b672adc9024437b3d573bae023ed", "case_id" = "imzbf-md-editor-v3-ordinary-7773af83cbbeda819be2483227e5d645540fcf47", "files" = [{"head_lines" = [[176, 176], [178, 178], [496, 503], [506, 506], [508, 509], [511, 513], [518, 518], [522, 522], [524, 524], [527, 527], [532, 533]], "path" = "MdEditor/layouts/Content/composition.ts"}], "head" = "7773af83cbbeda819be2483227e5d645540fcf47", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "9bea8522eb2c20380aea4948c04e20892be8d2c7", "case_id" = "imzbf-md-editor-v3-ordinary-82fdd7813d86040076c2ffc58fab9f096f26a9f7", "files" = [{"head_lines" = [[26, 26], [66, 66], [112, 112], [130, 131], [133, 134], [139, 144]], "path" = "packages/MdEditor/components/Dropdown/index.tsx"}], "head" = "82fdd7813d86040076c2ffc58fab9f096f26a9f7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "d70f5e634dad80144e68d11dbe9550cb7f7ac171", "case_id" = "imzbf-md-editor-v3-ordinary-9e8823519dc4984d17d5238630264ca6576aa9b6", "files" = [{"head_lines" = [[211, 211]], "path" = "MdEditor/utils/content-help.ts"}], "head" = "9e8823519dc4984d17d5238630264ca6576aa9b6", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "3ba4ecad430c9caeab60458840440c36edb1674d", "case_id" = "imzbf-md-editor-v3-ordinary-b15daef35d67c6a271dad933d424d6d4250b2534", "files" = [{"head_lines" = [[1, 1], [125, 125], [243, 247], [312, 312]], "path" = "packages/MdEditor/utils/scroll-auto.ts"}], "head" = "b15daef35d67c6a271dad933d424d6d4250b2534", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "44a78ce825afe162a785b9d30489acda8e663564", "case_id" = "imzbf-md-editor-v3-ordinary-c14e1b20d9c127be089df6929797b3f17087f870", "files" = [{"head_lines" = [[5, 6], [9, 9], [14, 15], [17, 17], [20, 60], [96, 96], [103, 103], [107, 109], [111, 117], [120, 127]], "path" = "packages/MdEditor/layouts/Content/UpdateOnDemand.tsx"}], "head" = "c14e1b20d9c127be089df6929797b3f17087f870", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "6b4e861366052d1dfc6cff85966739ddfd5c3e87", "case_id" = "imzbf-md-editor-v3-ordinary-c1b85a8508d1d7d4effd382018f4b4ba30faa660", "files" = [{"head_lines" = [[111, 111]], "path" = "scripts/build.ts"}, {"head_lines" = [[4, 7]], "path" = "scripts/u.ts"}], "head" = "c1b85a8508d1d7d4effd382018f4b4ba30faa660", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "f8050bdf25e4460fc57b7f41fc54f9b54d6d2217", "case_id" = "imzbf-md-editor-v3-ordinary-cca4da4ea44c0765aa7dc7168907e4a2f1703e75", "files" = [{"head_lines" = [[1, 1], [8, 9], [19, 19], [21, 33], [35, 35], [44, 44]], "path" = "dev/Preview/index.tsx"}], "head" = "cca4da4ea44c0765aa7dc7168907e4a2f1703e75", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "ea298998e4f231e0f19b530be50d5a1bd6cc044e", "case_id" = "imzbf-md-editor-v3-ordinary-d3571ffdfbe4d9d86515d97a6c95a5aebf7cf6f2", "files" = [{"head_lines" = [[313, 314], [316, 316], [318, 318], [320, 320], [322, 324], [388, 389]], "path" = "MdEditor/type.ts"}], "head" = "d3571ffdfbe4d9d86515d97a6c95a5aebf7cf6f2", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "1d270741364ca7ea94e3b25ed2455eccf6d16247", "case_id" = "imzbf-md-editor-v3-ordinary-dddd631b661e439651a9f3d89352eeba4743d6eb", "files" = [{"head_lines" = [[2, 2], [73, 73], [75, 75], [85, 85], [88, 88], [157, 157], [165, 165]], "path" = "packages/MdEditor/layouts/Content/composition/useCodeMirror.ts"}], "head" = "dddd631b661e439651a9f3d89352eeba4743d6eb", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "496bd40983df9778483624a4c8260774123ab13f", "case_id" = "imzbf-md-editor-v3-ordinary-dea84270053084e598882e8f3738a8851ddbc1c4", "files" = [{"head_lines" = [[31, 32], [100, 105], [109, 116], [136, 136], [139, 139], [225, 225]], "path" = "packages/MdEditor/layouts/Content/codemirror/index.ts"}], "head" = "dea84270053084e598882e8f3738a8851ddbc1c4", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "65f2a5d343f4f5ba7b7af5382613d9bafea3c299", "case_id" = "imzbf-md-editor-v3-ordinary-e590bd5f55a5f02d4f495e55612ba85ffad0aeb3", "files" = [{"head_lines" = [[122, 123], [197, 198]], "path" = "MdEditor/config.ts"}, {"head_lines" = [[435, 435], [438, 438], [440, 445], [446, 446], [448, 448]], "path" = "MdEditor/layouts/Content/composition.ts"}, {"head_lines" = [[76, 77]], "path" = "MdEditor/type.ts"}, {"head_lines" = [[187, 188]], "path" = "README-CN.md"}, {"head_lines" = [[186, 187]], "path" = "README.md"}], "head" = "e590bd5f55a5f02d4f495e55612ba85ffad0aeb3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "8536d00ec75f2dfbb8307d4151ae4e7ab3fd71c1", "case_id" = "imzbf-md-editor-v3-ordinary-eda6e67e710015a47a53e3b49f8f0fdc90fd2acc", "files" = [{"head_lines" = [[63, 66]], "path" = "MdEditor/layouts/Content/index.tsx"}, {"head_lines" = [[817, 817]], "path" = "MdEditor/layouts/Toolbar/index.tsx"}], "head" = "eda6e67e710015a47a53e3b49f8f0fdc90fd2acc", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "f67f1552f6271aa66c7fabed9346067abf772146", "case_id" = "imzbf-md-editor-v3-ordinary-f5ad112800239844c4ef2b1e6aeed7af5efa2ac3", "files" = [{"head_lines" = [[21, 22]], "path" = "MdEditor/index.ts"}], "head" = "f5ad112800239844c4ef2b1e6aeed7af5efa2ac3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}] id = "imzbf/md-editor-v3" repository = "imzbf/md-editor-v3" slice = 1 url = "https://github.com/imzbf/md-editor-v3.git" [[repository]] changes = [{"advisory" = "GHSA-4qhp-652w-c22x", "base" = "4ad12f204ad0b85580fc32137c647baaff044e95", "case_id" = "jupyter-lsp-jupyterlab-lsp-59f9a8b80b133f6f", "cwe" = "CWE-22", "family" = "path", "files" = [{"head_lines" = [[119, 205]], "path" = "python_packages/jupyter_lsp/jupyter_lsp/virtual_documents_shadow.py"}], "function" = "shadow_virtual_documents", "function_lines" = [119, 205], "head" = "1f1ddca8192a37754d33618de8a37f61ae1e007a", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "python_packages/jupyter_lsp/jupyter_lsp/virtual_documents_shadow.py"}, {"base" = "3b8b15fb8b787b746998b1d1717b41e26257c026", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-197773236c8b5b7338f7423353feae7298e760c2", "files" = [{"head_lines" = [[104, 104]], "path" = "src/index.ts"}], "head" = "197773236c8b5b7338f7423353feae7298e760c2", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "b4a61425e56bfa07c664ca7f4486976d000ad576", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-2545902bf76ddc050a0cf644f19a18d0e8af38ff", "files" = [{"head_lines" = [[13, 13]], "path" = "src/virtual/document.spec.ts"}], "head" = "2545902bf76ddc050a0cf644f19a18d0e8af38ff", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "82bf8338a9f7ae9d515e7d34d492294e70cbeb6f", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-341102f3ee2bfeb3035da6adaa30a72abcc81554", "files" = [{"head_lines" = [[192, 199]], "path" = "packages/jupyterlab-lsp/src/edits.ts"}], "head" = "341102f3ee2bfeb3035da6adaa30a72abcc81554", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "5a19c2d4bf417f00fff8634f6db6c8d6f32a1fb6", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-37f130f1dfebcf62672d7e08475b19fcd26df9c3", "files" = [{"head_lines" = [[14, 14]], "path" = "azure-pipelines.yml"}, {"head_lines" = [[6, 6], [125, 125]], "path" = "py_src/jupyter_lsp/README.md"}, {"head_lines" = [[3, 3]], "path" = "py_src/jupyter_lsp/_version.py"}], "head" = "37f130f1dfebcf62672d7e08475b19fcd26df9c3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "b93c5feb5189c31f6e934d885d329030d4669fcd", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-3b8b15fb8b787b746998b1d1717b41e26257c026", "files" = [{"head_lines" = [[26, 26], [29, 29], [67, 78], [87, 94], [123, 124], [134, 135]], "path" = "src/command_manager.ts"}, {"head_lines" = [[87, 87], [112, 112], [115, 115], [120, 120]], "path" = "src/index.ts"}], "head" = "3b8b15fb8b787b746998b1d1717b41e26257c026", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "2262bf020be9e4e40bdf7a7de18d0626de9e1433", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-6a53d8f7ae3b51f8148b7e60d74a52259f27484c", "files" = [{"head_lines" = [[3, 3], [13, 13], [20, 20], [22, 22], [84, 84]], "path" = "src/adapters/codemirror/cm_adapter.ts"}, {"head_lines" = [[248, 248], [392, 392]], "path" = "src/adapters/jupyterlab/jl_adapter.ts"}], "head" = "6a53d8f7ae3b51f8148b7e60d74a52259f27484c", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "4da6697c93b43ca739d2a4b91ca83c3e1f436454", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-6c536c7404c9b8915ae6fcbd6acb7f09a9bf06b6", "files" = [{"head_lines" = [[196, 196], [204, 204], [299, 299], [324, 324], [351, 351], [361, 361], [468, 479]], "path" = "atest/05_Features/Completion.robot"}, {"head_lines" = [[43, 43], [50, 50]], "path" = "atest/05_Features/Signature.robot"}, {"head_lines" = [[25, 26], [35, 36], [38, 39], [45, 46], [48, 49], [52, 53], [61, 62]], "path" = "atest/Variables.resource"}, {"head_lines" = [[365, 365]], "path" = "docs/Installation.ipynb"}, {"head_lines" = [[35, 35], [447, 451]], "path" = "packages/jupyterlab-lsp/src/features/completion/completion.ts"}], "head" = "6c536c7404c9b8915ae6fcbd6acb7f09a9bf06b6", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "c2d087713449f31eba3075fa323ddad06d96dc71", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-75a90e84567bb177a8a5a641235811ddf831aa5f", "files" = [{"head_lines" = [[9, 9], [12, 12], [20, 20], [22, 24], [31, 36], [75, 247], [292, 293]], "path" = "packages/jupyterlab-lsp/src/features/diagnostics/diagnostics.ts"}, {"head_lines" = [[2, 2], [22, 22], [24, 24], [27, 28], [43, 43]], "path" = "packages/jupyterlab-lsp/src/features/diagnostics/index.ts"}, {"head_lines" = [[12, 12], [17, 18], [44, 44], [137, 137], [251, 251], [269, 269], [277, 277], [279, 279], [300, 314], [325, 326]], "path" = "packages/jupyterlab-lsp/src/features/diagnostics/listing.tsx"}], "head" = "75a90e84567bb177a8a5a641235811ddf831aa5f", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "eb694ec4ed87088721ea7fa2beead55056e67501", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-a38c415929daf42780f3eb7e498b6cc19cacba8d", "files" = [{"head_lines" = [[64, 64], [71, 127]], "path" = "src/adapters/jupyterlab.ts"}], "head" = "a38c415929daf42780f3eb7e498b6cc19cacba8d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "23769a916e1371881067b1e1d31bd6ce64af61c5", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-a52c1339ba6d35dbe8ed40765d401544e28e1120", "files" = [{"head_lines" = [[86, 86]], "path" = "src/adapters/codemirror.spec.ts"}, {"head_lines" = [[1, 1], [14, 14], [16, 20], [30, 36], [133, 135], [198, 199], [214, 214], [216, 216], [219, 226], [229, 229], [234, 242], [244, 264], [265, 265], [294, 294], [316, 324], [326, 326]], "path" = "src/adapters/jupyterlab.ts"}, {"head_lines" = [[19, 19], [25, 26], [34, 34], [36, 36], [42, 42], [44, 44], [50, 50], [52, 52], [59, 60], [63, 63], [126, 127], [133, 133], [135, 135], [185, 186], [192, 192], [194, 194]], "path" = "src/index.ts"}, {"head_lines" = [[26, 26]], "path" = "src/virtual/editor.spec.ts"}, {"head_lines" = [[62, 64]], "path" = "src/virtual/editor.ts"}, {"head_lines" = [[3, 3], [30, 31], [33, 33]], "path" = "src/virtual/editors/file_editor.ts"}, {"head_lines" = [[11, 11], [92, 92]], "path" = "src/virtual/editors/notebook.ts"}], "head" = "a52c1339ba6d35dbe8ed40765d401544e28e1120", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "15c5c704f743c1b162b6f8b527700ec5582c5756", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-acc679bc60e24465d90a244834db1df219e252a9", "files" = [{"head_lines" = [[40, 40]], "path" = "packages/code-jumpers/src/jumpers/fileeditor.ts"}, {"head_lines" = [[109, 112]], "path" = "packages/jupyterlab-lsp/src/utils.ts"}], "head" = "acc679bc60e24465d90a244834db1df219e252a9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 2}, {"base" = "a19ca178d51322d9e645112fecb2d5bd0583091c", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-ae51119952c9db26c6b1c07a565ec156b3b021d3", "files" = [{"head_lines" = [[4, 7], [16, 52], [108, 108]], "path" = "src/adapters/notebook.ts"}, {"head_lines" = [[3, 3], [6, 6], [8, 21], [24, 27], [68, 116], [124, 124], [127, 128], [132, 132], [139, 140], [393, 395], [397, 417], [421, 421], [423, 423], [426, 430], [794, 794]], "path" = "src/notebook_mapper.ts"}, {"head_lines" = [[104, 105]], "path" = "tslint.json"}], "head" = "ae51119952c9db26c6b1c07a565ec156b3b021d3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "fcc54f0e4c5b0604cc00dcdb25e9edbfadfd1f96", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-b4f386920e1545ebdaaf8a29db0d688d5697d5a5", "files" = [{"head_lines" = [[37, 44]], "path" = "src/virtual/editor.spec.ts"}], "head" = "b4f386920e1545ebdaaf8a29db0d688d5697d5a5", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "197773236c8b5b7338f7423353feae7298e760c2", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-c0954efdb76125fbbd172e0ee4517be5f8012f29", "files" = [{"head_lines" = [[116, 116]], "path" = "src/adapters/codemirror/feature.ts"}, {"head_lines" = [[82, 82]], "path" = "src/command_manager.ts"}], "head" = "c0954efdb76125fbbd172e0ee4517be5f8012f29", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "c36589ca0bb761ee9603a1e97b54446f9a22f323", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-c15221d057ed219f6e4c02de18e37a9b868dd9b9", "files" = [{"head_lines" = [[57, 57], [60, 71]], "path" = "src/adapters/file_editor.ts"}, {"head_lines" = [[25, 25], [54, 54], [57, 57], [72, 72], [100, 181], [183, 187], [196, 254], [256, 258], [263, 264], [281, 281], [282, 282], [286, 303], [306, 306], [308, 316], [318, 327]], "path" = "src/adapters/jupyterlab.ts"}, {"head_lines" = [[12, 12], [76, 76], [81, 81]], "path" = "src/adapters/notebook.ts"}, {"head_lines" = [[13, 13], [32, 64]], "path" = "src/connection.ts"}, {"head_lines" = [[14, 14], [20, 20], [24, 24]], "path" = "src/utils.ts"}], "head" = "c15221d057ed219f6e4c02de18e37a9b868dd9b9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "f1d9a3141b4cf7ca73d878e89c8650b76a65e52b", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-cb22a4e050259292a762085c223eabcbb2cf2df0", "files" = [{"head_lines" = [[94, 95]], "path" = "atest/01_Editor.robot"}, {"head_lines" = [[7, 7], [12, 14]], "path" = "atest/Keywords.robot"}, {"head_lines" = [[1, 16]], "path" = "atest/Ports.py"}, {"head_lines" = [[1, 1], [3, 4], [6, 7]], "path" = "atest/Variables.robot"}], "head" = "cb22a4e050259292a762085c223eabcbb2cf2df0", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "fa9068df1fa5ccd6cb26dd9562a8f135eabb2c1d", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-ec0d90249334933110f5c627630d6ca75ab627f1", "files" = [{"head_lines" = [[191, 219], [233, 234]], "path" = "src/adapters/codemirror.ts"}, {"head_lines" = [[20, 20], [58, 58], [79, 79]], "path" = "src/adapters/file_editor.ts"}, {"head_lines" = [[3, 3], [6, 6], [12, 12], [53, 57], [61, 61], [64, 78], [81, 90], [97, 97], [102, 104]], "path" = "src/adapters/jupyterlab.ts"}, {"head_lines" = [[18, 18], [84, 84], [105, 105]], "path" = "src/adapters/notebook.ts"}, {"head_lines" = [[10, 14]], "path" = "src/converter.ts"}], "head" = "ec0d90249334933110f5c627630d6ca75ab627f1", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "fdd3affdf07d8077c19433ef299e1d0fa777818e", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-ef333ce11c707300c8e6d59d72406f2a0b8517d9", "files" = [{"head_lines" = [[52, 54], [56, 56], [59, 59], [65, 67], [77, 80], [191, 191], [193, 195]], "path" = "packages/jupyterlab-lsp/src/features/completion/renderer.ts"}, {"head_lines" = [[7, 8]], "path" = "setup.cfg"}], "head" = "ef333ce11c707300c8e6d59d72406f2a0b8517d9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "5a3426e4519f811d628ea27ecd7248e2f50dd2ce", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-eff0f13fbcc844e7f0f6e64e1c84e1b2bb2b6e6c", "files" = [{"head_lines" = [[1, 89]], "path" = "src/adapters/codemirror.spec.ts"}], "head" = "eff0f13fbcc844e7f0f6e64e1c84e1b2bb2b6e6c", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "35f0e61008ec5121ec9d275e795948cf809fc667", "case_id" = "jupyter-lsp-jupyterlab-lsp-ordinary-f26e414b51ddc5937b1d2f00d4b470044904a9f6", "files" = [{"head_lines" = [[54, 54]], "path" = "scripts/atest.py"}], "head" = "f26e414b51ddc5937b1d2f00d4b470044904a9f6", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}] id = "jupyter-lsp/jupyterlab-lsp" repository = "jupyter-lsp/jupyterlab-lsp" slice = 1 url = "https://github.com/jupyter-lsp/jupyterlab-lsp.git" [[repository]] changes = [{"advisory" = "GHSA-35g4-qx3c-vjhx", "base" = "b69e745584a34fcfd858df33e4631e420da07b9f", "case_id" = "matrix-org-matrix-appservice-bridge-3a8081647e10c293", "cwe" = "CWE-306", "family" = "access_control", "files" = [{"head_lines" = [[145, 183]], "path" = "src/components/room-upgrade-handler.ts"}], "function" = "onJoinedNewRoom", "function_lines" = [145, 183], "head" = "1b587e2455cbd30779f5052d2d2d46d58463a3e2", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "src/components/room-upgrade-handler.ts"}, {"base" = "75866a7d23cd0bba785b9cf447e8dac21417866b", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-07d9b57485d678d140d53c7c2199191c5ecd5206", "files" = [{"head_lines" = [[184, 205], [541, 547]], "path" = "verto/verto.js"}], "head" = "07d9b57485d678d140d53c7c2199191c5ecd5206", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "5b5e0756918ee0777e6883a684831e3eb9e098f1", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-0d15b14ab8b6936d11fffcc0133d372dbe26b9f7", "files" = [{"head_lines" = [[126, 140], [142, 143], [146, 147], [150, 150], [156, 157], [161, 161]], "path" = "lib/components/room-upgrade-handler.js"}], "head" = "0d15b14ab8b6936d11fffcc0133d372dbe26b9f7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "ee142dfa23b7925d0487540a8d45c82da14fdd61", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-2126d2cc80bcd3c7d36acd989beea804dce4e607", "files" = [{"head_lines" = [[364, 364], [391, 391], [404, 404]], "path" = "lib/bridge.js"}, {"head_lines" = [[278, 279], [305, 306], [337, 338], [369, 370]], "path" = "spec/integ/bridge.spec.js"}], "head" = "2126d2cc80bcd3c7d36acd989beea804dce4e607", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "50e8b8ae3b31e3027a095d443ecdb0da678cc7bf", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-351222bba6e445fe5506fddbaacdaa82442bb25c", "files" = [{"head_lines" = [[56, 56], [67, 67], [70, 70]], "path" = "lib/components/logging.js"}], "head" = "351222bba6e445fe5506fddbaacdaa82442bb25c", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "68b429eb2c6b5338ea218bb8a988390b4f4905ab", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-4cea3a28b2481810b47a5a085dcd878c600b6cd9", "files" = [{"head_lines" = [[8, 8], [12, 12]], "path" = "package.json"}, {"head_lines" = [[5, 5]], "path" = "spec/log.js"}, {"head_lines" = [[55, 55]], "path" = "spec/unit/client-factory.spec.js"}, {"head_lines" = [[1, 250]], "path" = "spec/unit/intent.spec.js"}, {"head_lines" = [[20, 20], [43, 43], [58, 58], [74, 74]], "path" = "spec/unit/request-factory.spec.js"}, {"head_lines" = [[53, 53]], "path" = "spec/unit/request.spec.js"}], "head" = "4cea3a28b2481810b47a5a085dcd878c600b6cd9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "f5cc220e7f69ed28a33fb50a957129bfbbaff6ed", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-52bd6bd4825d63f7fbf05a89bd68ce752ab4552e", "files" = [{"head_lines" = [[33, 33], [50, 50], [73, 73], [80, 80], [88, 93], [99, 99], [104, 104], [113, 121], [149, 149], [155, 158], [190, 193], [198, 200]], "path" = "lib/components/cli.js"}], "head" = "52bd6bd4825d63f7fbf05a89bd68ce752ab4552e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "cf45ad6af9f13cbd435528a5073508a48fade1a2", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-7018468eadcc47afb14f08e5fbee12172c8e3cbb", "files" = [{"head_lines" = [[1, 1]], "path" = "src/components/stores/event-store.ts"}, {"head_lines" = [[1, 1]], "path" = "src/components/stores/room-store.ts"}, {"head_lines" = [[1, 1]], "path" = "src/components/stores/user-activity-store.ts"}, {"head_lines" = [[1, 1]], "path" = "src/components/stores/user-store.ts"}], "head" = "7018468eadcc47afb14f08e5fbee12172c8e3cbb", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "c3eea7e00fc778cefa1fe6144a2ce096522ac5e6", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-7c52898b4ec4f6040a5632599def47d44983d21e", "files" = [{"head_lines" = [[47, 52], [61, 61]], "path" = "lib/components/membership-cache.js"}], "head" = "7c52898b4ec4f6040a5632599def47d44983d21e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "7a9ff0bfae83e7f262d51cdd75f7c8a05c6f1920", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-8de1c2ec2d61832a3ae9969f55533c464573d37d", "files" = [{"head_lines" = [[1, 1]], "path" = "changelog.d/465.bugfix"}, {"head_lines" = [[223, 223], [239, 240], [407, 407]], "path" = "src/provisioning/api.ts"}], "head" = "8de1c2ec2d61832a3ae9969f55533c464573d37d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 2}, {"base" = "049125455fbb120a6ca84b322aa53d2dbb11e442", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-909785e28595dbb237467bde55c92069e4d196cc", "files" = [{"head_lines" = [[1, 1]], "path" = "changelog.d/456.misc"}, {"head_lines" = [[393, 393]], "path" = "src/provisioning/api.ts"}], "head" = "909785e28595dbb237467bde55c92069e4d196cc", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "7c52898b4ec4f6040a5632599def47d44983d21e", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-939ac5309873d0e32e864c7d970cb68bb773aaec", "files" = [{"head_lines" = [[102, 102], [107, 107], [113, 113], [129, 129], [175, 175], [232, 236], [238, 238], [240, 241]], "path" = "lib/components/cli.js"}], "head" = "939ac5309873d0e32e864c7d970cb68bb773aaec", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "01d5a0190dd68099ab927f31fedd15c6d3368bc2", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-976c2fa86cca8e1019222032457db9f3e5196494", "files" = [{"head_lines" = [[10, 10], [24, 42], [50, 51], [62, 62]], "path" = "lib/rooms/matrix.js"}, {"head_lines" = [[48, 49], [52, 65], [70, 71], [75, 76], [81, 82], [86, 87], [91, 93], [95, 105], [108, 111], [254, 324]], "path" = "lib/store/room-bridge-store.js"}], "head" = "976c2fa86cca8e1019222032457db9f3e5196494", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "c2101fc3bb31bf36780a473f4815099cbaa9169f", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-a01c436246f1f336b408cb79725985e33ccfccf9", "files" = [{"head_lines" = [[179, 232], [243, 243]], "path" = "lib/bridge.js"}, {"head_lines" = [[76, 89]], "path" = "lib/components/request.js"}], "head" = "a01c436246f1f336b408cb79725985e33ccfccf9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "1d933ee91cd55fcf57d9f9d9e2a63f1b5cc5d8b5", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-a5f6bbd5c9a259f8d1963f69bbe9e625144eda03", "files" = [{"head_lines" = [[24, 24], [41, 41], [56, 56], [71, 71], [82, 177], [179, 187]], "path" = "lib/store/room-bridge-store.js"}], "head" = "a5f6bbd5c9a259f8d1963f69bbe9e625144eda03", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "aa75cd31dc8f8a4c25f84b4184bf600b032b2c15", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-a9fd1d41e59c8851dbf78909309a2a087691421e", "files" = [{"head_lines" = [[6, 6]], "path" = ".gitignore"}, {"head_lines" = [[130, 130]], "path" = "lib/bridge.js"}, {"head_lines" = [[330, 330], [339, 339], [344, 344], [347, 347]], "path" = "lib/components/intent.js"}, {"head_lines" = [[30, 32], [80, 82], [112, 114], [116, 118], [138, 140], [142, 144]], "path" = "spec/unit/intent.spec.js"}, {"head_lines" = [[1, 1]], "path" = "verto/verto-registration.yaml"}, {"head_lines" = [[32, 33], [42, 42], [44, 44], [55, 59], [62, 70], [104, 104], [210, 210]], "path" = "verto/verto.js"}], "head" = "a9fd1d41e59c8851dbf78909309a2a087691421e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "fbcf9202e5018aa596abd0c75c413508b8657b2c", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-ab7324c8930ae9aef0e1d6c797aa50a8fa70d7bc", "files" = [{"head_lines" = [[39, 39], [43, 43], [87, 87], [89, 89], [98, 98]], "path" = "README.md"}, {"head_lines" = [[14, 14], [20, 20], [24, 24], [26, 49], [51, 52], [54, 59], [60, 60], [62, 62]], "path" = "lib/bridge.js"}, {"head_lines" = [[104, 104], [130, 130], [132, 132], [135, 135]], "path" = "lib/components/client-factory.js"}, {"head_lines" = [[4, 5], [8, 8], [13, 13], [20, 20], [30, 30], [57, 57], [59, 59], [61, 61], [64, 65], [80, 80], [83, 83], [86, 87], [100, 100], [102, 102], [104, 105], [113, 113], [118, 118], [122, 122], [126, 127], [129, 131], [144, 144], [148, 148], [156, 156], [158, 158], [161, 162], [166, 166], [168, 168], [171, 171], [174, 174], [212, 212], [219, 220], [223, 223], [226, 226], [230, 230], [237, 237], [239, 239], [241, 241], [248, 248], [254, 254], [256, 256], [269, 269], [271, 273], [276, 277], [279, 279], [331, 331]], "path" = "lib/components/room-bridge-store.js"}, {"head_lines" = [[4, 5], [8, 8], [22, 22], [30, 30], [35, 35], [42, 42], [57, 57], [59, 59], [61, 61], [67, 68], [70, 71], [73, 73], [79, 80], [83, 83], [87, 87], [149, 151], [154, 154], [156, 156], [159, 159], [164, 166], [169, 170], [173, 173], [181, 182], [188, 188], [196, 196], [199, 199], [204, 206], [209, 209], [211, 212], [214, 216], [221, 221], [226, 226], [229, 229], [232, 233], [235, 237], [250, 250], [254, 254], [261, 261], [263, 263], [266, 267], [271, 271], [273, 273], [276, 276], [279, 279], [285, 286], [289, 289], [292, 292], [299, 299], [301, 301], [303, 303], [308, 308]], "path" = "lib/components/user-bridge-store.js"}, {"head_lines" = [[17, 17], [19, 19]], "path" = "lib/imports.js"}, {"head_lines" = [[1, 1]], "path" = "lib/models/rooms/jungle.js"}, {"head_lines" = [[1, 50]], "path" = "lib/models/rooms/remote.js"}, {"head_lines" = [[1, 1]], "path" = "lib/models/users/jungle.js"}, {"head_lines" = [[1, 54]], "path" = "lib/models/users/remote.js"}, {"head_lines" = [[8, 8], [54, 55], [57, 57], [62, 63], [79, 80], [84, 84], [94, 96], [105, 105], [108, 108], [110, 110], [112, 112], [122, 126], [128, 128], [140, 142], [156, 156], [162, 162], [169, 169], [184, 184], [187, 187], [202, 202], [209, 209], [218, 218], [220, 220], [223, 223], [229, 229], [235, 235], [238, 238], [244, 246], [251, 252]], "path" = "spec/integ/room-bridge-store.spec.js"}, {"head_lines" = [[8, 8], [57, 58], [60, 63], [65, 65], [71, 72], [82, 83], [85, 85], [100, 101], [105, 106], [108, 108], [115, 116], [119, 119], [127, 127], [133, 133], [142, 142], [148, 148], [157, 157], [163, 163], [174, 174], [181, 181], [187, 187], [190, 190], [192, 192], [201, 201], [204, 204], [208, 208], [217, 217], [219, 219], [240, 240], [247, 247], [250, 250], [254, 254], [258, 258], [262, 262], [266, 266], [275, 275], [282, 282], [294, 294], [313, 313], [320, 320], [323, 323], [327, 327], [331, 331], [339, 339], [346, 346], [358, 358], [365, 365], [368, 368]], "path" = "spec/integ/user-bridge-store.spec.js"}], "head" = "ab7324c8930ae9aef0e1d6c797aa50a8fa70d7bc", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "36e0b90eba0116dba830f7c2a90019deee4f88d0", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-b72c42de97bff221fa8bd989fe862b00001b84af", "files" = [{"head_lines" = [[138, 138], [144, 150], [152, 153], [155, 172], [174, 174], [198, 198], [213, 213]], "path" = "verto/verto.js"}], "head" = "b72c42de97bff221fa8bd989fe862b00001b84af", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "46ab90fb8a37c0500435b311781bd9280b83f6a7", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-c914bc8fdfc7d8f5bef20bf0a6128647faf914f2", "files" = [{"head_lines" = [[3, 3]], "path" = "lib/bridge.js"}], "head" = "c914bc8fdfc7d8f5bef20bf0a6128647faf914f2", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "204d3cce8c5ea399dadcfef4f2212e8fb7480a60", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-d1a77855aa9851531dffbdcc6c0c019df0438f6a", "files" = [{"head_lines" = [[326, 326]], "path" = "src/components/logging.ts"}], "head" = "d1a77855aa9851531dffbdcc6c0c019df0438f6a", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "8f60f3e84a98d8bfd4dbd52d5403ff1c841f7d32", "case_id" = "matrix-org-matrix-appservice-bridge-ordinary-fb26925a164fcdc061e321cef8f76ed067b1b342", "files" = [{"head_lines" = [[146, 146], [255, 255], [812, 812]], "path" = "lib/bridge.js"}], "head" = "fb26925a164fcdc061e321cef8f76ed067b1b342", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}] id = "matrix-org/matrix-appservice-bridge" repository = "matrix-org/matrix-appservice-bridge" slice = 1 url = "https://github.com/matrix-org/matrix-appservice-bridge.git" [[repository]] changes = [{"advisory" = "GHSA-8wwf-2644-f8x4", "base" = "e343c577cd7da4d304b837d4a07ab4df1e023092", "case_id" = "nvbn-thefuck-456ad18acb14f1b2", "case_ids" = ["nvbn-thefuck-456ad18acb14f1b2", "nvbn-thefuck-74126de049d52d8c"], "cwe" = "CWE-22", "family" = "path", "files" = [{"head_lines" = [[41, 49]], "path" = "thefuck/rules/dirty_untar.py"}, {"head_lines" = [[45, 55]], "path" = "thefuck/rules/dirty_unzip.py"}], "function" = "side_effect", "function_lines" = [41, 49], "head" = "6da0bc557f0fd94ea1397d3a7f508be896cc98d8", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "thefuck/rules/dirty_untar.py", "targets" = [{"case_id" = "nvbn-thefuck-456ad18acb14f1b2", "cwe" = "CWE-22", "family" = "path", "function" = "side_effect", "function_lines" = [41, 49], "path" = "thefuck/rules/dirty_untar.py"}, {"case_id" = "nvbn-thefuck-74126de049d52d8c", "cwe" = "CWE-22", "family" = "path", "function" = "side_effect", "function_lines" = [45, 55], "path" = "thefuck/rules/dirty_unzip.py"}]}, {"base" = "a849b653528e8f408c234229a4dc703f36d8a860", "case_id" = "nvbn-thefuck-ordinary-1b961c4b876324717f91f646cffa581539736763", "files" = [{"head_lines" = [[34, 34]], "path" = "setup.py"}, {"head_lines" = [[131, 132], [156, 162]], "path" = "thefuck/main.py"}, {"head_lines" = [[11, 11], [244, 245]], "path" = "thefuck/shells.py"}], "head" = "1b961c4b876324717f91f646cffa581539736763", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "0235c0654d966aedcfc5ad27c51a2e720cdc559c", "case_id" = "nvbn-thefuck-ordinary-1f96faef2cd530806310478f6e812113ed583874", "files" = [{"head_lines" = [[2, 2], [37, 37], [41, 41], [45, 46]], "path" = "tests/rules/test_composer_not_command.py"}, {"head_lines" = [[3, 3], [6, 8], [14, 14]], "path" = "thefuck/rules/composer_not_command.py"}], "head" = "1f96faef2cd530806310478f6e812113ed583874", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "ec5b69ca6313d8c7ad0fde836f20da197cd0abe2", "case_id" = "nvbn-thefuck-ordinary-20779731d3185af5c46d2037fe3d0682608237b7", "files" = [{"head_lines" = [[8, 8], [15, 15], [30, 30]], "path" = "thefuck/entrypoints/not_configured.py"}], "head" = "20779731d3185af5c46d2037fe3d0682608237b7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "8b1f078e27610995147f6d1af1fa3c40ff2ea526", "case_id" = "nvbn-thefuck-ordinary-251b69b5a00fbbd3a63d3b42dcf12e8adfc46b71", "files" = [{"head_lines" = [[6, 10], [12, 12], [17, 17], [22, 22]], "path" = "tests/rules/test_history.py"}, {"head_lines" = [[9, 25], [29, 33], [37, 42]], "path" = "tests/rules/test_no_command.py"}, {"head_lines" = [[6, 7], [233, 258]], "path" = "tests/test_utils.py"}, {"head_lines" = [[2, 2], [7, 7], [12, 12]], "path" = "thefuck/rules/history.py"}, {"head_lines" = [[2, 3], [15, 19], [23, 37]], "path" = "thefuck/rules/no_command.py"}, {"head_lines" = [[272, 292]], "path" = "thefuck/utils.py"}], "head" = "251b69b5a00fbbd3a63d3b42dcf12e8adfc46b71", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "cae76eb55fea5664672f0af7d4a12f56f349518d", "case_id" = "nvbn-thefuck-ordinary-4fe64e3dfa61167a3dba4b42692b803cb5fb0fbf", "files" = [{"head_lines" = [[6, 11], [25, 31]], "path" = "tests/rules/test_git_add.py"}, {"head_lines" = [[4, 14], [19, 20], [25, 25]], "path" = "thefuck/rules/git_add.py"}], "head" = "4fe64e3dfa61167a3dba4b42692b803cb5fb0fbf", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "20b6c4c1600e5d696c0f004242b6d21ce90ea4f0", "case_id" = "nvbn-thefuck-ordinary-54c408a6b572e84f75b1f11133d6769a6aef3dab", "files" = [{"head_lines" = [[199, 199], [206, 206]], "path" = "README.md"}, {"head_lines" = [[14, 16], [40, 40], [46, 46], [66, 66], [68, 68]], "path" = "tests/test_conf.py"}, {"head_lines" = [[28, 28]], "path" = "tests/test_main.py"}, {"head_lines" = [[31, 31], [48, 48], [71, 72]], "path" = "thefuck/conf.py"}], "head" = "54c408a6b572e84f75b1f11133d6769a6aef3dab", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "9a02e821cdc58a4aba2c0acc521fb25cacab87a5", "case_id" = "nvbn-thefuck-ordinary-6321f2553358afe1bb40f9705bc8bbda4520c831", "files" = [{"head_lines" = [[47, 50]], "path" = "tests/functional/utils.py"}], "head" = "6321f2553358afe1bb40f9705bc8bbda4520c831", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "1a595f1ba23843823037479d0caede926b0bd752", "case_id" = "nvbn-thefuck-ordinary-6da0bc557f0fd94ea1397d3a7f508be896cc98d8", "files" = [{"head_lines" = [[437, 437], [470, 470]], "path" = "README.md"}, {"head_lines" = [[57, 58], [69, 69]], "path" = "tests/test_conf.py"}, {"head_lines" = [[97, 110]], "path" = "tests/test_utils.py"}, {"head_lines" = [[104, 104]], "path" = "thefuck/conf.py"}, {"head_lines" = [[46, 47], [62, 63]], "path" = "thefuck/const.py"}, {"head_lines" = [[107, 110], [126, 126]], "path" = "thefuck/utils.py"}], "head" = "6da0bc557f0fd94ea1397d3a7f508be896cc98d8", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "1208faaabbe9e42bd1d1dbac4807088573f2c190", "case_id" = "nvbn-thefuck-ordinary-828ae537da5d7eb7a2a5c9f976b90975adfe1f43", "files" = [{"head_lines" = [[193, 193]], "path" = "README.md"}, {"head_lines" = [[1, 37]], "path" = "tests/rules/test_docker_login.py"}, {"head_lines" = [[1, 12]], "path" = "thefuck/rules/docker_login.py"}], "head" = "828ae537da5d7eb7a2a5c9f976b90975adfe1f43", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "34405824941355befe9da0dc7be09f0b0e537d79", "case_id" = "nvbn-thefuck-ordinary-8b2ba5762c6fa3ef9b40d1624d4c76accb40bfb1", "files" = [{"head_lines" = [[52, 62]], "path" = "README.md"}, {"head_lines" = [[5, 5]], "path" = "setup.py"}, {"head_lines" = [[1, 22]], "path" = "tests/rules/test_lein_not_task.py"}, {"head_lines" = [[1, 15]], "path" = "thefuck/rules/lein_not_task.py"}], "head" = "8b2ba5762c6fa3ef9b40d1624d4c76accb40bfb1", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "f20311fa89df2887d49395a8815cd3d6a00ef765", "case_id" = "nvbn-thefuck-ordinary-959b96cf6ec8cedda05dc58efe0e0f3bd6ed2f4e", "files" = [{"head_lines" = [[33, 35]], "path" = "thefuck/types.py"}], "head" = "959b96cf6ec8cedda05dc58efe0e0f3bd6ed2f4e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "0949d2e77022ad69cc07d4b25a858a7e023503ac", "case_id" = "nvbn-thefuck-ordinary-b2e1886de8baa8152aee2ff11fb35ad3e0adeea9", "files" = [{"head_lines" = [[26, 26]], "path" = "thefuck/rules/git_hook_bypass.py"}], "head" = "b2e1886de8baa8152aee2ff11fb35ad3e0adeea9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 2}, {"base" = "ca46956e20b4bfd7424042a0f06cf206c26177fe", "case_id" = "nvbn-thefuck-ordinary-c196e2901c449d96bf5116e6988610c38ca8b725", "files" = [{"head_lines" = [[44, 44]], "path" = "tests/test_types.py"}, {"head_lines" = [[258, 258]], "path" = "thefuck/types.py"}], "head" = "c196e2901c449d96bf5116e6988610c38ca8b725", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "ac343fb1bd7dadbb9e1a9fd7e3071f5778e338a4", "case_id" = "nvbn-thefuck-ordinary-ce5feaebf7fd5c1190b5e14fbc1e962cc8db5f39", "files" = [{"head_lines" = [[117, 117], [119, 119]], "path" = "tests/shells/test_fish.py"}, {"head_lines" = [[108, 108], [110, 110]], "path" = "thefuck/shells/fish.py"}], "head" = "ce5feaebf7fd5c1190b5e14fbc1e962cc8db5f39", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "edac010a7bc42628813d449097a380dce70d22aa", "case_id" = "nvbn-thefuck-ordinary-d2c70bd8b87beb54da40cd951ea5ba4ef7cfa463", "files" = [{"head_lines" = [[10, 11], [31, 34]], "path" = "tests/test_argument_parser.py"}, {"head_lines" = [[28, 31]], "path" = "thefuck/argument_parser.py"}, {"head_lines" = [[13, 13], [29, 30]], "path" = "thefuck/entrypoints/main.py"}, {"head_lines" = [[1, 70]], "path" = "thefuck/entrypoints/shell_logger.py"}, {"head_lines" = [[47, 47]], "path" = "thefuck/shells/bash.py"}, {"head_lines" = [[45, 45]], "path" = "thefuck/shells/zsh.py"}], "head" = "d2c70bd8b87beb54da40cd951ea5ba4ef7cfa463", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "54c408a6b572e84f75b1f11133d6769a6aef3dab", "case_id" = "nvbn-thefuck-ordinary-d3d1f992328dfaf245ef268090cf54bb492815b7", "files" = [{"head_lines" = [[1, 1]], "path" = "tests/rules/test_cd_parent.py"}, {"head_lines" = [[2, 2]], "path" = "tests/rules/test_git_not_command.py"}, {"head_lines" = [[2, 2]], "path" = "tests/rules/test_git_push.py"}, {"head_lines" = [[2, 2]], "path" = "tests/rules/test_has_exists_script.py"}, {"head_lines" = [[1, 1]], "path" = "tests/rules/test_mkdir_p.py"}, {"head_lines" = [[1, 1], [4, 4], [9, 9]], "path" = "tests/rules/test_python_command.py"}, {"head_lines" = [[1, 1]], "path" = "tests/rules/test_rm_dir.py"}, {"head_lines" = [[4, 4]], "path" = "tests/rules/test_ssh_known_host.py"}, {"head_lines" = [[1, 1]], "path" = "tests/rules/test_sudo.py"}, {"head_lines" = [[2, 2], [5, 5], [61, 61]], "path" = "tests/test_conf.py"}, {"head_lines" = [[4, 4], [16, 16], [29, 32], [35, 37], [50, 50], [60, 63], [65, 65], [73, 73], [77, 77]], "path" = "tests/test_main.py"}, {"head_lines" = [[1, 15]], "path" = "tests/test_types.py"}, {"head_lines" = [[3, 3], [7, 7]], "path" = "tests/test_utils.py"}, {"head_lines" = [[6, 6], [9, 9], [26, 26], [82, 82], [89, 89], [91, 92], [94, 94]], "path" = "thefuck/conf.py"}, {"head_lines" = [[1, 1], [9, 9], [25, 27], [32, 34], [74, 75]], "path" = "thefuck/main.py"}, {"head_lines" = [[1, 26]], "path" = "thefuck/types.py"}, {"head_lines" = [[4, 4]], "path" = "thefuck/utils.py"}], "head" = "d3d1f992328dfaf245ef268090cf54bb492815b7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "1a52e98fbd4cc52630544e990108ca9aaea83ab7", "case_id" = "nvbn-thefuck-ordinary-d47ff8cbf26c2c854e8a76252c505df488dd71e8", "files" = [{"head_lines" = [[83, 83]], "path" = "tests/functional/plots.py"}, {"head_lines" = [[51, 51]], "path" = "tests/functional/test_bash.py"}, {"head_lines" = [[58, 58]], "path" = "tests/functional/test_zsh.py"}], "head" = "d47ff8cbf26c2c854e8a76252c505df488dd71e8", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "7a04a1f4c52f0dd935cb3ae2965d6ed48853b333", "case_id" = "nvbn-thefuck-ordinary-d9fd5e8a6be67e6ce49e6c1f3a5390808cc1f2b3", "files" = [{"head_lines" = [[5, 5], [9, 9], [125, 125], [149, 152], [156, 156], [167, 170]], "path" = "tests/test_utils.py"}, {"head_lines" = [[8, 8], [37, 37]], "path" = "thefuck/shells/fish.py"}, {"head_lines" = [[1, 2], [7, 7], [187, 188], [190, 191], [193, 195], [197, 203], [205, 205], [207, 209], [211, 217], [219, 221], [227, 230], [232, 234], [236, 247], [248, 248], [250, 250], [252, 273]], "path" = "thefuck/utils.py"}], "head" = "d9fd5e8a6be67e6ce49e6c1f3a5390808cc1f2b3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "b18a049886f36a36a5e41f977cae3d12c195e268", "case_id" = "nvbn-thefuck-ordinary-f9aa0e7c6b5ec2bbde691826eba648f75ea369b2", "files" = [{"head_lines" = [[25, 25]], "path" = "setup.py"}, {"head_lines" = [[5, 6]], "path" = "thefuck/main.py"}], "head" = "f9aa0e7c6b5ec2bbde691826eba648f75ea369b2", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "213e7bf74b923b45fb26fc3b0b652bd531813d61", "case_id" = "nvbn-thefuck-ordinary-fd759ea2ac992bc3f2e43c0e54023775ad64f999", "files" = [{"head_lines" = [[5, 6], [68, 69], [75, 84], [96, 97]], "path" = "tests/test_corrector.py"}, {"head_lines" = [[18, 21]], "path" = "tests/utils.py"}, {"head_lines" = [[69, 75], [86, 86]], "path" = "thefuck/corrector.py"}], "head" = "fd759ea2ac992bc3f2e43c0e54023775ad64f999", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}] id = "nvbn/thefuck" repository = "nvbn/thefuck" slice = 1 url = "https://github.com/nvbn/thefuck.git" [[repository]] changes = [{"advisory" = "GHSA-798p-78g2-v556", "base" = "bb7439b553b9f965adc3d43bcd415c42eebe2f40", "case_id" = "ondata-ckan-mcp-server-01a3f68f84397eb4", "case_ids" = ["ondata-ckan-mcp-server-01a3f68f84397eb4", "ondata-ckan-mcp-server-b0b05cdc830b1f8b"], "cwe" = "CWE-918", "family" = "untrusted_destination", "files" = [{"head_lines" = [[47, 103]], "path" = "src/tools/sparql.ts"}, {"head_lines" = [[245, 309]], "path" = "src/utils/http.ts"}], "function" = "querySparqlEndpoint", "function_lines" = [47, 103], "head" = "129ba172ec15429347ea1faf5c919af730720370", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "src/tools/sparql.ts", "targets" = [{"case_id" = "ondata-ckan-mcp-server-01a3f68f84397eb4", "cwe" = "CWE-918", "family" = "untrusted_destination", "function" = "querySparqlEndpoint", "function_lines" = [47, 103], "path" = "src/tools/sparql.ts"}, {"case_id" = "ondata-ckan-mcp-server-b0b05cdc830b1f8b", "cwe" = "CWE-918", "family" = "untrusted_destination", "function" = "validateServerUrl", "function_lines" = [245, 309], "path" = "src/utils/http.ts"}]}, {"base" = "9399cde163c48e111647715991bac4c557b6f229", "case_id" = "ondata-ckan-mcp-server-ordinary-244a6d8bfd96d68f7956f8410122442054706cfa", "files" = [{"head_lines" = [[5, 57]], "path" = "LOG.md"}, {"head_lines" = [[4, 6], [8, 33], [35, 38], [42, 66]], "path" = "openspec/specs/ckan-search/spec.md"}, {"head_lines" = [[10, 10], [378, 382]], "path" = "src/tools/organization.ts"}, {"head_lines" = [[178, 183], [228, 239], [245, 259], [262, 270], [273, 279], [281, 283], [1178, 1192], [1196, 1196]], "path" = "src/tools/package.ts"}, {"head_lines" = [[9, 9], [95, 101], [115, 144]], "path" = "src/tools/tag.ts"}, {"head_lines" = [[7, 7], [582, 645]], "path" = "tests/unit/package-scoring.test.ts"}], "head" = "244a6d8bfd96d68f7956f8410122442054706cfa", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "efe6f8fc7e9ec400aa22032ac1bf9cb5c46af43a", "case_id" = "ondata-ckan-mcp-server-ordinary-3a3345c1e3d185a8a7ca86b76f2ea43af64baa70", "files" = [{"head_lines" = [[192, 205], [209, 209]], "path" = "tests/integration/quality.test.ts"}], "head" = "3a3345c1e3d185a8a7ca86b76f2ea43af64baa70", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "ea1a9841bfa680764a29dddd9ee97258ba37f52d", "case_id" = "ondata-ckan-mcp-server-ordinary-40aff756ed87b3221d38b572085c06f969667a84", "files" = [{"head_lines" = [[3, 10]], "path" = "LOG.md"}, {"head_lines" = [[3, 3]], "path" = "package.json"}, {"head_lines" = [[148, 148], [162, 162]], "path" = "src/README.md"}, {"head_lines" = [[82, 93]], "path" = "src/portals.json"}, {"head_lines" = [[48, 50], [99, 99]], "path" = "src/tools/datastore.ts"}, {"head_lines" = [[347, 347]], "path" = "src/tools/group.ts"}, {"head_lines" = [[395, 395]], "path" = "src/tools/organization.ts"}, {"head_lines" = [[610, 610], [790, 790], [1010, 1010]], "path" = "src/tools/package.ts"}], "head" = "40aff756ed87b3221d38b572085c06f969667a84", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "021ae01549e491953249d58213567d45fd62d9da", "case_id" = "ondata-ckan-mcp-server-ordinary-426fc8aba1196eecf51d49f32d219c26912a3037", "files" = [{"head_lines" = [[5, 9]], "path" = "LOG.md"}, {"head_lines" = [[3, 3], [9, 9]], "path" = "package-lock.json"}, {"head_lines" = [[3, 3]], "path" = "package.json"}, {"head_lines" = [[248, 260]], "path" = "src/utils/http.ts"}], "head" = "426fc8aba1196eecf51d49f32d219c26912a3037", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "b62203454ac1709e2513451eddd2a7c662c2515b", "case_id" = "ondata-ckan-mcp-server-ordinary-453be092fbc0ce6195df2559726905b7f7656094", "files" = [{"head_lines" = [[5, 13]], "path" = "LOG.md"}, {"head_lines" = [[3, 3], [9, 9]], "path" = "package-lock.json"}, {"head_lines" = [[3, 3]], "path" = "package.json"}, {"head_lines" = [[41, 56]], "path" = "tests/integration/quality.test.ts"}], "head" = "453be092fbc0ce6195df2559726905b7f7656094", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "5304281e9b26220e72f40ffa0e30becd5f4e3fd3", "case_id" = "ondata-ckan-mcp-server-ordinary-4b69ef392ad231137a7e86e5ffc1d592470db4b6", "files" = [{"head_lines" = [[3, 10]], "path" = "LOG.md"}, {"head_lines" = [[3, 3], [9, 9]], "path" = "package-lock.json"}, {"head_lines" = [[3, 3]], "path" = "package.json"}, {"head_lines" = [[6, 6], [9, 93], [121, 121], [140, 142], [144, 146]], "path" = "src/utils/http.ts"}, {"head_lines" = [[2, 2], [118, 169]], "path" = "tests/unit/http.test.ts"}], "head" = "4b69ef392ad231137a7e86e5ffc1d592470db4b6", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "ae97251451933b4247b86a0dd9e9cb72fe7c2495", "case_id" = "ondata-ckan-mcp-server-ordinary-631afd3624b5ef75000de375f0c40402cd0ae3d7", "files" = [{"head_lines" = [[1, 18]], "path" = "test-urls.js"}], "head" = "631afd3624b5ef75000de375f0c40402cd0ae3d7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "30b3a80fc9a62552eb751a345f068df478ace720", "case_id" = "ondata-ckan-mcp-server-ordinary-7c866d5698a637725d7d3621f417d0dce5ea708c", "files" = [{"head_lines" = [[121, 157]], "path" = "AGENTS.md"}, {"head_lines" = [[145, 145], [149, 155], [351, 351], [354, 354], [356, 357], [359, 361], [363, 377], [380, 385], [386, 386]], "path" = "CLAUDE.md"}, {"head_lines" = [[312, 313]], "path" = "docs/future-ideas.md"}, {"head_lines" = [[278, 289], [332, 333], [441, 452], [498, 499], [502, 503], [535, 535], [586, 592]], "path" = "src/tools/package.ts"}, {"head_lines" = [[179, 179], [181, 181], [183, 183], [185, 186], [188, 189], [190, 190], [205, 205]], "path" = "src/worker.ts"}, {"head_lines" = [[4, 4], [687, 704]], "path" = "tests/integration/package.test.ts"}], "head" = "7c866d5698a637725d7d3621f417d0dce5ea708c", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "3bb9cc93b852c95b1634ab5a9fb96261f0163a17", "case_id" = "ondata-ckan-mcp-server-ordinary-925d066ce5f3f518b4b8c82bd2eef630e01e4da6", "files" = [{"head_lines" = [[53, 53]], "path" = ".gitignore"}, {"head_lines" = [[1, 1]], "path" = "ARCHITECTURE.md"}, {"head_lines" = [[1, 21]], "path" = "LICENSE"}, {"head_lines" = [[1, 1]], "path" = "LICENSE.txt"}, {"head_lines" = [[1, 1]], "path" = "PRD.md"}, {"head_lines" = [[1, 1], [3, 3], [5, 5], [7, 7], [9, 9], [11, 11], [13, 17], [19, 19], [21, 21], [23, 23], [25, 28], [30, 30], [32, 32], [34, 37], [39, 39], [42, 43], [46, 46], [48, 48], [50, 50], [52, 52], [54, 55], [57, 57], [60, 61], [63, 64], [66, 67], [69, 70], [73, 76], [78, 78], [80, 80], [82, 82], [85, 86], [88, 89], [92, 92], [94, 94], [97, 98], [101, 101], [103, 105], [107, 107], [112, 153]], "path" = "README.md"}, {"head_lines" = [[1, 105]], "path" = "docs/ARCHITECTURE.md"}, {"head_lines" = [[1, 1034]], "path" = "docs/PRD.md"}, {"head_lines" = [[62, 62]], "path" = "package.json"}, {"head_lines" = [[208, 208]], "path" = "src/worker.ts"}, {"head_lines" = [[119, 119]], "path" = "website/src/components/Footer.astro"}], "head" = "925d066ce5f3f518b4b8c82bd2eef630e01e4da6", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "66837e3c5f61279fc61e62a9d77fd6f4a9aef038", "case_id" = "ondata-ckan-mcp-server-ordinary-92b264e079f11f4dc089384579f8c737e30bcc2e", "files" = [{"head_lines" = [[1, 1]], "path" = "DOCKER-README.md"}, {"head_lines" = [[6, 6], [10, 10], [19, 19], [23, 23], [26, 26], [31, 31], [34, 34], [41, 41]], "path" = "Dockerfile"}, {"head_lines" = [[1, 1]], "path" = "ckan-mcp-bridge.js"}, {"head_lines" = [[14, 14], [19, 19], [22, 22], [29, 29]], "path" = "docker-compose.yml"}, {"head_lines" = [[1, 89]], "path" = "docker/README.md"}, {"head_lines" = [[1, 100]], "path" = "docker/ckan-mcp-bridge.js"}], "head" = "92b264e079f11f4dc089384579f8c737e30bcc2e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "59d927396c6a5a429129285f1eee01d848ac883a", "case_id" = "ondata-ckan-mcp-server-ordinary-9986d2a8263a7360b2449ae8cc751d8a47d68eee", "files" = [{"head_lines" = [[180, 181], [183, 183]], "path" = "src/worker.ts"}], "head" = "9986d2a8263a7360b2449ae8cc751d8a47d68eee", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "a625d38251b4b0f0d70be4281c37e2d246783a85", "case_id" = "ondata-ckan-mcp-server-ordinary-ae97251451933b4247b86a0dd9e9cb72fe7c2495", "files" = [{"head_lines" = [[5, 12]], "path" = "LOG.md"}, {"head_lines" = [[1, 20]], "path" = "src/portals.json"}, {"head_lines" = [[9, 9], [114, 114], [189, 189]], "path" = "src/tools/organization.ts"}, {"head_lines" = [[9, 9], [174, 174], [264, 264]], "path" = "src/tools/package.ts"}, {"head_lines" = [[1, 46]], "path" = "src/utils/url-generator.ts"}, {"head_lines" = [[1, 34]], "path" = "tests/unit/url-generator.test.ts"}], "head" = "ae97251451933b4247b86a0dd9e9cb72fe7c2495", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "10ee86bfbe7bf7402e923d52777663ce5f172c7d", "case_id" = "ondata-ckan-mcp-server-ordinary-b1fd273230c3889f06728becaceb5015a4455c8d", "files" = [{"head_lines" = [[6, 6]], "path" = "LOG.md"}, {"head_lines" = [[244, 259]], "path" = "src/worker.ts"}], "head" = "b1fd273230c3889f06728becaceb5015a4455c8d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "f02bad0bc23965191c59cb14d078e6c79b7169b0", "case_id" = "ondata-ckan-mcp-server-ordinary-bad6043669016ef7537ae91be45b4c44f0530c77", "files" = [{"head_lines" = [[3, 9]], "path" = "LOG.md"}, {"head_lines" = [[3, 3]], "path" = "package.json"}, {"head_lines" = [[313, 315], [317, 317]], "path" = "src/resources/datastore-table-ui.ts"}, {"head_lines" = [[377, 387], [392, 392]], "path" = "src/ui/datastore-table.html"}], "head" = "bad6043669016ef7537ae91be45b4c44f0530c77", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "124b07b5e1b417e80b9cb363d3e46d65bac60c6b", "case_id" = "ondata-ckan-mcp-server-ordinary-da4d03f0e6a767c0a55819748ce652e4f8a9f142", "files" = [{"head_lines" = [[3, 8]], "path" = "LOG.md"}, {"head_lines" = [[3, 3]], "path" = "package.json"}, {"head_lines" = [[304, 304], [306, 307], [309, 309], [311, 311]], "path" = "src/resources/datastore-table-ui.ts"}, {"head_lines" = [[357, 359], [365, 365]], "path" = "src/ui/datastore-table.html"}], "head" = "da4d03f0e6a767c0a55819748ce652e4f8a9f142", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "92d7a5afab3bf4de3d7e698b95c05ab886870e8e", "case_id" = "ondata-ckan-mcp-server-ordinary-de31c08d46a808c1c1b90ad1182f11e27e8e0d3e", "files" = [{"head_lines" = [[5, 10]], "path" = "LOG.md"}, {"head_lines" = [[170, 173]], "path" = "scripts/smoke.mjs"}, {"head_lines" = [[427, 428], [630, 695], [748, 752], [771, 779], [974, 975], [1008, 1008]], "path" = "src/tools/quality.ts"}, {"head_lines" = [[285, 355]], "path" = "tests/integration/quality.test.ts"}, {"head_lines" = [[251, 271]], "path" = "tests/smoke/cases.json"}], "head" = "de31c08d46a808c1c1b90ad1182f11e27e8e0d3e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "ea05bddc01690095b7de50c97faab43a2cd6fb71", "case_id" = "ondata-ckan-mcp-server-ordinary-e4fdca5dde9071efb4ed7b56e90eadc04790acfb", "files" = [{"head_lines" = [[193, 193], [224, 225]], "path" = "src/worker.ts"}], "head" = "e4fdca5dde9071efb4ed7b56e90eadc04790acfb", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "09e58670f2479e1690afa058e7d6c9be63827fd5", "case_id" = "ondata-ckan-mcp-server-ordinary-f109ac9c80eb75ad704de9e7df725dbe0a9d9a5d", "files" = [{"head_lines" = [[5, 10]], "path" = "LOG.md"}, {"head_lines" = [[1, 13]], "path" = "openspec/changes/update-mqa-quality-readable-output/proposal.md"}, {"head_lines" = [[1, 48]], "path" = "openspec/changes/update-mqa-quality-readable-output/specs/ckan-quality/spec.md"}, {"head_lines" = [[1, 5]], "path" = "openspec/changes/update-mqa-quality-readable-output/tasks.md"}, {"head_lines" = [[96, 98], [100, 100], [104, 104], [106, 108], [113, 113], [122, 124], [139, 141], [156, 158], [173, 175], [190, 192], [2274, 2274], [2754, 2754], [2998, 2998], [3361, 3363], [3367, 3367], [3369, 3370], [4002, 4002], [4105, 4107], [4344, 4346], [4357, 4361], [4365, 4367], [4371, 4372], [4375, 4375], [4378, 4378], [4391, 4391]], "path" = "package-lock.json"}, {"head_lines" = [[12, 12], [49, 150], [174, 174], [184, 213], [264, 268], [345, 347], [349, 349], [385, 390], [402, 428], [489, 499], [501, 501], [503, 504], [516, 516]], "path" = "src/tools/quality.ts"}, {"head_lines" = [[1, 64]], "path" = "tests/fixtures/responses/mqa-metrics-success.json"}, {"head_lines" = [[7, 7], [50, 53], [60, 66], [74, 78], [91, 93], [123, 125], [160, 162], [180, 184], [259, 274], [278, 282], [287, 287], [301, 301]], "path" = "tests/integration/quality.test.ts"}], "head" = "f109ac9c80eb75ad704de9e7df725dbe0a9d9a5d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "d888e9535fb088612bede630dad47d2ef8820f0d", "case_id" = "ondata-ckan-mcp-server-ordinary-f6dda71705551857b3da9ca8b2422f1476461ad0", "files" = [{"head_lines" = [[288, 568]], "path" = "EXAMPLES.md"}, {"head_lines" = [[44, 80], [82, 93]], "path" = "src/tools/package.ts"}], "head" = "f6dda71705551857b3da9ca8b2422f1476461ad0", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "925d066ce5f3f518b4b8c82bd2eef630e01e4da6", "case_id" = "ondata-ckan-mcp-server-ordinary-fade47df2dbf9740c1af3d3e4e914c77e578c567", "files" = [{"head_lines" = [[208, 208]], "path" = "src/worker.ts"}], "head" = "fade47df2dbf9740c1af3d3e4e914c77e578c567", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}] id = "ondata/ckan-mcp-server" repository = "ondata/ckan-mcp-server" slice = 1 url = "https://github.com/ondata/ckan-mcp-server.git" [[repository]] changes = [{"advisory" = "GHSA-pgr8-jg6h-8gw6", "base" = "20f2b4c553ee343f491faf63e39427fba9908c7c", "case_id" = "webpack-webpack-bundle-analyzer-8e07af8a5ee1cc52", "cwe" = "CWE-79", "family" = "output_encoding", "files" = [{"head_lines" = [[55, 55]], "path" = "src/viewer.js"}], "function" = "chartData", "function_lines" = [55, 55], "head" = "9836649e870ef2e0a19da1ad4b17bf92c645e536", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "src/viewer.js"}, {"base" = "6ae609a0ecdd4499e762d723eecfa85d92ca432c", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-0cd709eac54f1a53d53c9594ba1319946b5e5ed5", "files" = [{"head_lines" = [[36, 37], [42, 43]], "path" = "client/components/Icon.jsx"}], "head" = "0cd709eac54f1a53d53c9594ba1319946b5e5ed5", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "0ce95e5ad155670a8b7f7085684185849acf70a6", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-0d03f0ad184c5c34b9f3e71d2404e8b6777f05bb", "files" = [{"head_lines" = [[15, 18]], "path" = "src/analyzer.js"}], "head" = "0d03f0ad184c5c34b9f3e71d2404e8b6777f05bb", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "f94fb30ed5deefa40b0b1f563c653083fce890a2", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-182181258468c2b0a1bf38dec0a7ee85c4f2b834", "files" = [{"head_lines" = [[101, 101]], "path" = "src/bin/analyzer.js"}], "head" = "182181258468c2b0a1bf38dec0a7ee85c4f2b834", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "1a4ada7d14e7a58e3eef1afb5a312ba871a16737", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-23979e42400996f807e6cbd020b73d6aac6faa83", "files" = [{"head_lines" = [[1, 1]], "path" = ".eslintignore"}, {"head_lines" = [[119, 119], [131, 131]], "path" = ".eslintrc.json"}, {"head_lines" = [[2, 2]], "path" = "client/.eslintrc.json"}, {"head_lines" = [[1, 68]], "path" = "gulpfile.babel.js"}, {"head_lines" = [[1, 1]], "path" = "gulpfile.js"}, {"head_lines" = [[22, 26], [49, 49], [52, 52], [59, 60]], "path" = "package.json"}, {"head_lines" = [[1, 6]], "path" = "test/.eslintrc.json"}, {"head_lines" = [[1, 1]], "path" = "test/bundles/validCommonBundleWithModulesAsArray.js"}, {"head_lines" = [[1, 5]], "path" = "test/bundles/validCommonBundleWithModulesAsArray.sizes.json"}, {"head_lines" = [[1, 1]], "path" = "test/bundles/validCommonBundleWithModulesAsObject.js"}, {"head_lines" = [[1, 5]], "path" = "test/bundles/validCommonBundleWithModulesAsObject.sizes.json"}, {"head_lines" = [[1, 1]], "path" = "test/bundles/validExtraBundleWithModulesAsArray.js"}, {"head_lines" = [[1, 4]], "path" = "test/bundles/validExtraBundleWithModulesAsArray.sizes.json"}, {"head_lines" = [[1, 27]], "path" = "test/parseUtils.js"}], "head" = "23979e42400996f807e6cbd020b73d6aac6faa83", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "8c1497527b87aa8ef8f8761d67b7975e89d0116d", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-492929cdfb2d20c36e062e041d1a32668dc0864b", "files" = [{"head_lines" = [[19, 22]], "path" = "CHANGELOG.md"}, {"head_lines" = [[1, 3]], "path" = "client/assets/icon-moon.svg"}, {"head_lines" = [[1, 4]], "path" = "client/assets/icon-sun.svg"}, {"head_lines" = [[2, 3], [10, 10], [12, 12], [17, 17]], "path" = "client/components/Button.css"}, {"head_lines" = [[13, 13], [17, 17], [19, 20]], "path" = "client/components/Dropdown.css"}, {"head_lines" = [[4, 8]], "path" = "client/components/Icon.css"}, {"head_lines" = [[7, 8], [18, 25]], "path" = "client/components/Icon.jsx"}, {"head_lines" = [[16, 16], [21, 28]], "path" = "client/components/Search.css"}, {"head_lines" = [[4, 4], [6, 6], [11, 11], [49, 58]], "path" = "client/components/Sidebar.css"}, {"head_lines" = [[7, 7], [52, 52]], "path" = "client/components/Sidebar.jsx"}, {"head_lines" = [[1, 19]], "path" = "client/components/ThemeToggle.css"}, {"head_lines" = [[1, 27]], "path" = "client/components/ThemeToggle.jsx"}, {"head_lines" = [[15, 27], [195, 212]], "path" = "client/store.js"}, {"head_lines" = [[3, 21], [32, 34]], "path" = "client/viewer.css"}, {"head_lines" = [[24, 24]], "path" = "client/viewer.jsx"}], "head" = "492929cdfb2d20c36e062e041d1a32668dc0864b", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "757c12e03b8260b3428db1c618224a90b69569c1", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-5cf45ebc9de0e61af92ec72863f1e80bf1274b38", "files" = [{"head_lines" = [[20, 22]], "path" = "CHANGELOG.md"}, {"head_lines" = [[200, 200]], "path" = "src/parseUtils.js"}, {"head_lines" = [[1, 1]], "path" = "test/bundles/validWebpack4AsyncChunkUsingCustomGlobalObject.js"}, {"head_lines" = [[1, 6]], "path" = "test/bundles/validWebpack4AsyncChunkUsingCustomGlobalObject.modules.json"}], "head" = "5cf45ebc9de0e61af92ec72863f1e80bf1274b38", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 1}, {"base" = "6d1ae2826c09047dbc0361cbebc3bb8840be79b1", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-6046503c6e183cc2bcf069a7d58dcf87f4870f85", "files" = [{"head_lines" = [[146, 146], [153, 156], [161, 211]], "path" = "test/plugin.js"}], "head" = "6046503c6e183cc2bcf069a7d58dcf87f4870f85", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "21ab1c19f39540b3ae31a72758227d9f1d3b61dc", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-74702424ef1230db181043cd81776dcd9b5b0c7e", "files" = [{"head_lines" = [[1, 5]], "path" = ".changeset/use-webpack-infrastructure-logger.md"}, {"head_lines" = [[71, 71]], "path" = "README.md"}, {"head_lines" = [[19, 19], [74, 74], [84, 85], [108, 109], [114, 114], [124, 135]], "path" = "src/BundleAnalyzerPlugin.js"}, {"head_lines" = [[2, 2], [99, 190]], "path" = "src/Logger.js"}, {"head_lines" = [[20, 20], [229, 229]], "path" = "src/analyzer.js"}, {"head_lines" = [[9, 9]], "path" = "src/utils.js"}, {"head_lines" = [[24, 24], [111, 111], [249, 249], [311, 311]], "path" = "src/viewer.js"}, {"head_lines" = [[98, 297]], "path" = "test/Logger.js"}, {"head_lines" = [[6, 6], [133, 166], [340, 403]], "path" = "test/plugin.js"}], "head" = "74702424ef1230db181043cd81776dcd9b5b0c7e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 2}, {"base" = "4a4a6aa24a8ed38b124754ff6f805a555021ad60", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-7c1a69841f9b9510929f18a1060b2a48dc6a4747", "files" = [{"head_lines" = [[10, 13]], "path" = "client/components/ModulesTreemap.css"}, {"head_lines" = [[75, 88], [123, 123], [125, 127], [129, 129]], "path" = "client/components/ModulesTreemap.jsx"}], "head" = "7c1a69841f9b9510929f18a1060b2a48dc6a4747", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "23979e42400996f807e6cbd020b73d6aac6faa83", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-8480391288681bba7703cd4840e5f2d2e9a43a5e", "files" = [{"head_lines" = [[4, 4]], "path" = ".babelrc"}, {"head_lines" = [[35, 35], [38, 38], [42, 42]], "path" = "package.json"}, {"head_lines" = [[33, 33]], "path" = "src/viewer.js"}, {"head_lines" = [[1, 22]], "path" = "views/viewer.ejs"}, {"head_lines" = [[1, 1]], "path" = "views/viewer.pug"}, {"head_lines" = [[13, 13], [20, 20], [24, 24], [38, 38], [118, 118], [131, 134], [138, 138], [159, 161], [164, 164], [167, 167], [170, 171], [175, 175], [177, 177], [179, 179], [183, 185], [189, 190], [195, 197], [200, 201], [204, 205], [207, 207], [209, 209], [211, 213], [215, 215], [217, 218], [220, 222], [224, 224], [226, 226], [229, 231], [234, 235], [238, 239], [241, 241], [243, 244], [246, 248], [250, 250], [253, 254], [256, 258], [261, 261], [263, 265], [268, 268], [270, 272], [275, 275], [278, 279], [282, 282], [286, 287], [289, 289], [292, 293], [295, 297], [299, 299], [303, 304], [341, 344], [373, 375], [377, 377], [404, 406], [410, 411], [414, 416], [418, 421], [425, 426], [436, 438], [449, 451], [469, 471], [473, 473], [477, 479], [481, 481], [484, 484], [486, 488], [490, 490], [494, 496], [498, 498], [509, 511], [513, 514], [517, 518], [520, 522], [525, 525], [547, 549], [590, 592], [595, 595], [597, 597], [599, 607], [612, 613], [615, 615], [617, 617], [620, 623], [625, 626], [630, 630], [634, 636], [638, 639], [653, 655], [657, 657], [660, 660], [662, 662], [666, 667], [682, 684], [689, 689], [692, 692], [696, 698], [706, 707], [726, 726], [754, 757], [782, 782], [791, 793], [795, 797], [808, 808], [827, 827], [837, 837], [866, 866], [871, 871], [887, 887], [947, 947], [953, 953], [957, 962], [1015, 1017], [1019, 1023], [1031, 1031], [1054, 1057], [1130, 1130], [1143, 1145], [1147, 1147], [1175, 1175], [1402, 1402], [1412, 1414], [1418, 1418], [1546, 1546], [1565, 1575], [1598, 1598], [1645, 1648], [1747, 1750], [1774, 1776], [1778, 1778], [1779, 1779], [1906, 1906], [1985, 1985], [1989, 1989], [2047, 2047], [2085, 2091], [2108, 2108], [2114, 2114], [2146, 2152], [2157, 2160], [2197, 2204], [2273, 2274], [2279, 2279], [2281, 2282], [2284, 2284], [2354, 2354], [2391, 2391], [2397, 2412], [2444, 2452], [2454, 2455], [2461, 2461], [2480, 2480], [2506, 2507], [2509, 2509], [2606, 2606], [2684, 2684], [2692, 2694], [2696, 2698], [2715, 2715], [2769, 2769], [2848, 2849], [2861, 2863], [2866, 2866], [2871, 2871], [2881, 2881], [2915, 2915], [2982, 2988], [3013, 3014], [3018, 3018], [3021, 3021], [3141, 3146], [3158, 3160], [3171, 3171], [3214, 3214], [3216, 3219], [3226, 3227], [3243, 3250], [3261, 3261], [3371, 3371], [3383, 3383], [3387, 3387], [3401, 3401]], "path" = "yarn.lock"}], "head" = "8480391288681bba7703cd4840e5f2d2e9a43a5e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "b3f44b0de81eb7109f1691a1258fa781f0b0e193", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-8a91940b09aee67718c26cb57e4f0f10d37ba243", "files" = [{"head_lines" = [[1, 8]], "path" = ".changeset/README.md"}, {"head_lines" = [[1, 133]], "path" = ".changeset/changelog-generator.mjs"}, {"head_lines" = [[1, 13]], "path" = ".changeset/config.json"}, {"head_lines" = [[1, 5]], "path" = ".changeset/fast-singers-rescue.md"}, {"head_lines" = [[1, 5]], "path" = ".changeset/long-comics-sin.md"}, {"head_lines" = [[1, 5]], "path" = ".changeset/many-dolls-beg.md"}, {"head_lines" = [[1, 5]], "path" = ".changeset/twenty-eggs-change.md"}, {"head_lines" = [[1, 43]], "path" = ".github/workflows/release.yml"}, {"head_lines" = [[2, 2]], "path" = "CHANGELOG.md"}, {"head_lines" = [[35, 36], [2000, 2366], [2657, 2695], [3840, 4000], [4003, 4006], [4008, 4011], [5891, 5900], [6071, 6080], [6776, 6788], [7386, 7392], [8324, 8330], [8696, 8718], [8951, 8964], [10323, 10329], [10957, 10971], [11763, 11772], [12529, 12541], [13744, 13753], [13924, 13930], [15261, 15270], [15420, 15440], [15850, 15856], [15875, 15897], [16012, 16021], [17374, 17390], [17486, 17535], [18933, 18956], [19592, 19604], [19950, 19956], [20463, 20472], [21092, 21098], [21972, 21982]], "path" = "package-lock.json"}, {"head_lines" = [[52, 54], [77, 78]], "path" = "package.json"}], "head" = "8a91940b09aee67718c26cb57e4f0f10d37ba243", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "21caf9ce1f145ad8bb87c94129a7d4c35f0ca8a7", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-8c1497527b87aa8ef8f8761d67b7975e89d0116d", "files" = [{"head_lines" = [[15, 18]], "path" = "CHANGELOG.md"}, {"head_lines" = [[55, 55], [119, 119], [143, 143]], "path" = "src/analyzer.js"}, {"head_lines" = [[97, 102]], "path" = "test/analyzer.js"}, {"head_lines" = [[1, 1]], "path" = "test/stats/minimal-stats/stats.json"}], "head" = "8c1497527b87aa8ef8f8761d67b7975e89d0116d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "37df832fff1c67e61a7512d76629c206d93daa12", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-8eb92fc7c8f3d6b290ecd87075a8dd5ba90b441e", "files" = [{"head_lines" = [[197, 197]], "path" = "src/parseUtils.js"}, {"head_lines" = [[3, 4]], "path" = "test/bundles/validCommonBundleWithDedupePlugin.modules.json"}, {"head_lines" = [[3, 5]], "path" = "test/bundles/validCommonBundleWithModulesAsArray.modules.json"}, {"head_lines" = [[3, 5]], "path" = "test/bundles/validCommonBundleWithModulesAsObject.modules.json"}, {"head_lines" = [[3, 4]], "path" = "test/bundles/validExtraBundleWithModulesAsArray.modules.json"}, {"head_lines" = [[3, 4]], "path" = "test/bundles/validExtraBundleWithModulesInsideArrayConcat.modules.json"}, {"head_lines" = [[3, 3]], "path" = "test/bundles/validExtraBundleWithNamedChunk.modules.json"}, {"head_lines" = [[3, 4]], "path" = "test/bundles/validJsonpWithArrayConcatAndEntryPoint.modules.json"}, {"head_lines" = [[3, 6]], "path" = "test/bundles/validUmdLibraryBundleWithModulesAsArray.modules.json"}], "head" = "8eb92fc7c8f3d6b290ecd87075a8dd5ba90b441e", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "f8d4711d7670ffa9fae11cd34787cc45c538f9bb", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-b82e5fadaf1a0339e959749f40bda153b2ada71d", "files" = [{"head_lines" = [[15, 17]], "path" = "CHANGELOG.md"}, {"head_lines" = [[80, 80]], "path" = "src/analyzer.js"}, {"head_lines" = [[9, 13], [16, 16]], "path" = "src/parseUtils.js"}], "head" = "b82e5fadaf1a0339e959749f40bda153b2ada71d", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 2}, {"base" = "7c1a69841f9b9510929f18a1060b2a48dc6a4747", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-bedff9a90fdc5fe80580edd415676eb7a53135be", "files" = [{"head_lines" = [[37, 37], [113, 114], [115, 115], [123, 128]], "path" = "client/.eslintrc.json"}, {"head_lines" = [[41, 41], [49, 50], [59, 59], [62, 62], [69, 69], [72, 72], [74, 75]], "path" = "package.json"}, {"head_lines" = [[65, 65]], "path" = "test/webpack-configs.js"}, {"head_lines" = [[28, 28], [36, 36], [138, 138], [238, 240], [245, 245], [386, 388], [391, 391], [392, 392], [795, 795], [799, 801], [1280, 1282], [1295, 1295], [1392, 1394], [1396, 1396], [1404, 1409], [1439, 1439], [1495, 1495], [1506, 1506], [1622, 1622], [1696, 1698], [1700, 1700], [1702, 1702], [1925, 1927], [2027, 2027], [2096, 2096], [2190, 2192], [2210, 2220], [2601, 2601], [2698, 2698], [2716, 2716], [2812, 2812], [3235, 3237], [3241, 3242], [3244, 3244], [3421, 3421], [3425, 3425], [4355, 4357], [4564, 4566], [4940, 4942], [4944, 4944], [4952, 4952]], "path" = "yarn.lock"}], "head" = "bedff9a90fdc5fe80580edd415676eb7a53135be", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "197510dba044f2de25d00b5767d68ab72bdf8fe5", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-c531af9a883eff173b49429740c8e5b6bafd97d0", "files" = [{"head_lines" = [[6821, 6821]], "path" = "package-lock.json"}, {"head_lines" = [[43, 43]], "path" = "package.json"}, {"head_lines" = [[6, 6], [192, 197], [206, 206], [209, 209]], "path" = "src/viewer.js"}], "head" = "c531af9a883eff173b49429740c8e5b6bafd97d0", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "c531af9a883eff173b49429740c8e5b6bafd97d0", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-cbc26b0d910022d28029f5d2ee29942f72dc5c1b", "files" = [{"head_lines" = [[15, 17]], "path" = "CHANGELOG.md"}, {"head_lines" = [[13, 13], [53, 53]], "path" = "src/analyzer.js"}, {"head_lines" = [[161, 165]], "path" = "test/analyzer.js"}, {"head_lines" = [[1, 312]], "path" = "test/stats/with-cjs-chunk.json"}], "head" = "cbc26b0d910022d28029f5d2ee29942f72dc5c1b", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 2}, {"base" = "a9dd7a95bca0bcb15b75534d30bc330b28e85c6e", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-e0eedd04318f25bfe7deeddb3a5896c1d325eb16", "files" = [{"head_lines" = [[113, 116], [123, 126], [128, 128], [130, 133]], "path" = "src/analyzer.js"}, {"head_lines" = [[31, 31], [50, 57], [133, 137], [139, 146], [148, 148], [152, 152], [155, 155], [163, 163], [217, 217]], "path" = "src/tree.js"}], "head" = "e0eedd04318f25bfe7deeddb3a5896c1d325eb16", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "ff7631df5732d66249c383a06ea7861125d30c06", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-e120231d662e29bbd40d885cba017db2417aed71", "files" = [{"head_lines" = [[15, 17]], "path" = "CHANGELOG.md"}, {"head_lines" = [[76, 77]], "path" = "client/components/ModuleItem.jsx"}, {"head_lines" = [[30, 33], [44, 44], [65, 65], [88, 91], [95, 95], [106, 109]], "path" = "src/analyzer.js"}, {"head_lines" = [[1, 1], [142, 142], [145, 147]], "path" = "src/parseUtils.js"}, {"head_lines" = [[13, 13], [21, 21]], "path" = "src/tree/BaseFolder.js"}, {"head_lines" = [[1, 1], [43, 43]], "path" = "src/tree/ConcatenatedModule.js"}, {"head_lines" = [[1, 1], [15, 15], [29, 29]], "path" = "src/tree/Folder.js"}, {"head_lines" = [[1, 1], [42, 42]], "path" = "src/tree/Module.js"}, {"head_lines" = [[1, 1], [8, 8], [10, 10]], "path" = "src/tree/utils.js"}, {"head_lines" = [[1, 1], [9, 10], [27, 27]], "path" = "src/utils.js"}, {"head_lines" = [[193, 193]], "path" = "src/viewer.js"}, {"head_lines" = [[3, 3], [109, 109], [125, 125], [132, 132], [142, 142], [149, 149]], "path" = "test/analyzer.js"}, {"head_lines" = [[20, 20]], "path" = "test/helpers.js"}, {"head_lines" = [[5, 5], [19, 19]], "path" = "test/parseUtils.js"}, {"head_lines" = [[5, 5], [115, 115]], "path" = "test/plugin.js"}], "head" = "e120231d662e29bbd40d885cba017db2417aed71", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "155edb7a400215f3cc2b4fec6487512b1704c83a", "case_id" = "webpack-webpack-bundle-analyzer-ordinary-e5b617e44df299e7ad4f7dc1bb1cac41e204648c", "files" = [{"head_lines" = [[193, 193]], "path" = "src/analyzer.js"}, {"head_lines" = [[130, 146]], "path" = "test/analyzer.js"}, {"head_lines" = [[1, 502]], "path" = "test/stats/with-missing-module-chunks/stats.json"}, {"head_lines" = [[1, 1]], "path" = "test/stats/with-missing-module-chunks/valid-chunk.js"}], "head" = "e5b617e44df299e7ad4f7dc1bb1cac41e204648c", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}] id = "webpack/webpack-bundle-analyzer" repository = "webpack/webpack-bundle-analyzer" slice = 1 url = "https://github.com/webpack/webpack-bundle-analyzer.git" [[repository]] changes = [{"advisory" = "GHSA-ch57-39q2-4crm", "base" = "4086e2b5f61615a813b70b25bc76095083552135", "case_id" = "zenitram-malla-15753fae1999978e", "case_ids" = ["zenitram-malla-15753fae1999978e", "zenitram-malla-45807117f798f314", "zenitram-malla-4c7ce7ae0b9dd0cf", "zenitram-malla-5b8f3116fefd595b", "zenitram-malla-72b8d4dc93a566fb", "zenitram-malla-73c0175a1009ffbf", "zenitram-malla-825a0f3ce563c373", "zenitram-malla-858255cb6145e104", "zenitram-malla-92e437caca55290b", "zenitram-malla-aeb1d1e3d40815a8", "zenitram-malla-bf4b3bcd2652952c", "zenitram-malla-c3ab7f5f4e769cc6", "zenitram-malla-f3535c03a02fa0e3"], "cwe" = "CWE-79", "family" = "output_encoding", "files" = [{"head_lines" = [[338, 353]], "path" = "src/malla/static/js/chat.js"}, {"head_lines" = [[81, 138]], "path" = "src/malla/static/js/relay_node_analysis.js"}, {"head_lines" = [[139, 155]], "path" = "src/malla/static/js/relay_node_analysis.js"}, {"head_lines" = [[216, 271]], "path" = "src/malla/static/js/modern-table.js"}, {"head_lines" = [[183, 188]], "path" = "src/malla/static/js/chat.js"}, {"head_lines" = [[354, 366]], "path" = "src/malla/static/js/chat.js"}, {"head_lines" = [[263, 297]], "path" = "src/malla/static/js/chat.js"}, {"head_lines" = [[1, 839]], "path" = "src/malla/static/js/chat.js"}, {"head_lines" = [[381, 413]], "path" = "src/malla/static/js/chat.js"}, {"head_lines" = [[217, 281]], "path" = "src/malla/static/js/node-picker.js"}, {"head_lines" = [[193, 197]], "path" = "src/malla/static/js/chat.js"}, {"head_lines" = [[319, 337]], "path" = "src/malla/static/js/chat.js"}, {"head_lines" = [[414, 440]], "path" = "src/malla/static/js/chat.js"}], "function" = "refreshPop", "function_lines" = [338, 353], "head" = "c8a2ed3ce9365c58fd357f66d7fc1b16bbf9b43c", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "src/malla/static/js/chat.js", "targets" = [{"case_id" = "zenitram-malla-15753fae1999978e", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "refreshPop", "function_lines" = [338, 353], "path" = "src/malla/static/js/chat.js"}, {"case_id" = "zenitram-malla-45807117f798f314", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "renderTable", "function_lines" = [81, 138], "path" = "src/malla/static/js/relay_node_analysis.js"}, {"case_id" = "zenitram-malla-4c7ce7ae0b9dd0cf", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "showNoDataMessage", "function_lines" = [139, 155], "path" = "src/malla/static/js/relay_node_analysis.js"}, {"case_id" = "zenitram-malla-5b8f3116fefd595b", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "loadData", "function_lines" = [216, 271], "path" = "src/malla/static/js/modern-table.js"}, {"case_id" = "zenitram-malla-72b8d4dc93a566fb", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "renderNodeLink", "function_lines" = [183, 188], "path" = "src/malla/static/js/chat.js"}, {"case_id" = "zenitram-malla-73c0175a1009ffbf", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "replySnippet", "function_lines" = [354, 366], "path" = "src/malla/static/js/chat.js"}, {"case_id" = "zenitram-malla-825a0f3ce563c373", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "popContent", "function_lines" = [263, 297], "path" = "src/malla/static/js/chat.js"}, {"case_id" = "zenitram-malla-858255cb6145e104", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "function", "function_lines" = [1, 839], "path" = "src/malla/static/js/chat.js"}, {"case_id" = "zenitram-malla-92e437caca55290b", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "buildLine", "function_lines" = [381, 413], "path" = "src/malla/static/js/chat.js"}, {"case_id" = "zenitram-malla-aeb1d1e3d40815a8", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "renderResults", "function_lines" = [217, 281], "path" = "src/malla/static/js/node-picker.js"}, {"case_id" = "zenitram-malla-bf4b3bcd2652952c", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "renderRelayCand", "function_lines" = [193, 197], "path" = "src/malla/static/js/chat.js"}, {"case_id" = "zenitram-malla-c3ab7f5f4e769cc6", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "showPop", "function_lines" = [319, 337], "path" = "src/malla/static/js/chat.js"}, {"case_id" = "zenitram-malla-f3535c03a02fa0e3", "cwe" = "CWE-79", "family" = "output_encoding", "function" = "buildAttachedLine", "function_lines" = [414, 440], "path" = "src/malla/static/js/chat.js"}]}, {"base" = "c91dc560ca21891fd9cbaab2b711cb924571c14e", "case_id" = "zenitram-malla-ordinary-206e980e7d327b098004f4f1cc3fc7a1492c1741", "files" = [{"head_lines" = [[182, 186], [191, 195], [201, 205]], "path" = "tests/e2e/test_nodes_search.py"}, {"head_lines" = [[1125, 1141], [1153, 1158]], "path" = "tests/e2e/test_tables.py"}], "head" = "206e980e7d327b098004f4f1cc3fc7a1492c1741", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "01ec72e1f752fbb16f7035add3bedcfb049604fd", "case_id" = "zenitram-malla-ordinary-21c8be6deda13714353bff0e37c373c2a50e4e20", "files" = [{"head_lines" = [[83, 83]], "path" = "src/malla/templates/map.html"}, {"head_lines" = [[317, 336]], "path" = "tests/e2e/test_map_filters.py"}], "head" = "21c8be6deda13714353bff0e37c373c2a50e4e20", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "57cbffa3c9fdcfc1d9f16bbee9cc1ee0e8fc711a", "case_id" = "zenitram-malla-ordinary-268b76899fa123466a1f73454645e395f9b3a1cb", "files" = [{"head_lines" = [], "path" = ".screenshots/dashboard.jpg"}, {"head_lines" = [], "path" = ".screenshots/gateway_compare.jpg"}, {"head_lines" = [], "path" = ".screenshots/hop_analysis.jpg"}, {"head_lines" = [], "path" = ".screenshots/longest_links.jpg"}, {"head_lines" = [], "path" = ".screenshots/map.jpg"}, {"head_lines" = [], "path" = ".screenshots/nodes.jpg"}, {"head_lines" = [], "path" = ".screenshots/packets.jpg"}, {"head_lines" = [], "path" = ".screenshots/traceroute_graph.jpg"}, {"head_lines" = [], "path" = ".screenshots/traceroutes.jpg"}, {"head_lines" = [[1552, 1552], [1555, 1555], [1561, 1576], [1578, 1583]], "path" = "src/malla/routes/api_routes.py"}, {"head_lines" = [[1, 450]], "path" = "src/malla/static/css/malla.css"}, {"head_lines" = [[23, 23], [31, 31], [46, 46], [52, 52], [56, 56], [58, 58], [60, 63], [66, 71], [75, 75], [78, 79], [82, 91], [95, 95], [98, 99], [110, 110], [112, 112], [401, 401], [406, 406], [410, 410], [413, 414], [425, 426]], "path" = "src/malla/static/css/modern-table.css"}, {"head_lines" = [[105, 110], [113, 113], [115, 115]], "path" = "src/malla/static/js/modern-table.js"}, {"head_lines" = [[22, 29]], "path" = "src/malla/templates/base.html"}, {"head_lines" = [[170, 170]], "path" = "src/malla/templates/traceroute.html"}, {"head_lines" = [[113, 116], [140, 143]], "path" = "tests/e2e/test_tables.py"}], "head" = "268b76899fa123466a1f73454645e395f9b3a1cb", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "50815d2acc1ffad0f98977928f6284a341ebfb22", "case_id" = "zenitram-malla-ordinary-2860f7d2f2e59ff2ac5b832d70606c74ab57e7ab", "files" = [{"head_lines" = [[245, 245], [281, 296], [330, 330]], "path" = "src/malla/database/repositories.py"}, {"head_lines" = [[126, 143], [209, 210]], "path" = "src/malla/database/schema.py"}, {"head_lines" = [[168, 187]], "path" = "src/malla/routes/api_routes.py"}, {"head_lines" = [[8, 8], [70, 70], [85, 87], [97, 97], [164, 164], [208, 226], [230, 231], [242, 242], [245, 246], [414, 788]], "path" = "src/malla/services/analytics_service.py"}, {"head_lines" = [[5, 15], [53, 55], [100, 100], [103, 110], [113, 113], [119, 148], [163, 164], [170, 170], [425, 426], [525, 525], [529, 529], [532, 534], [542, 553], [558, 567], [578, 578], [582, 582], [611, 633], [635, 652], [654, 658], [661, 677], [679, 682], [684, 694], [696, 709], [711, 796], [813, 813], [905, 905], [909, 909], [913, 919], [923, 923], [925, 926]], "path" = "src/malla/templates/dashboard.html"}, {"head_lines" = [[1, 277]], "path" = "tests/unit/test_network_coverage_stats.py"}], "head" = "2860f7d2f2e59ff2ac5b832d70606c74ab57e7ab", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 2}, {"base" = "cb6501d5d92c90f1cff75db67c6ab64b907b0020", "case_id" = "zenitram-malla-ordinary-3c708686dc0f7e78f40fc4f3e853c6b22892c8b5", "files" = [{"head_lines" = [[5, 5]], "path" = "tests/unit/test_multiple_decryption_keys.py"}], "head" = "3c708686dc0f7e78f40fc4f3e853c6b22892c8b5", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "5535894df529154ea549bc1a523d9c8d301bdf27", "case_id" = "zenitram-malla-ordinary-3ef2bde94e5ee8c9905ee330f1d1b6330847de67", "files" = [{"head_lines" = [[54, 57]], "path" = "config.sample.yaml"}, {"head_lines" = [[46, 53]], "path" = "pyproject.toml"}, {"head_lines" = [[53, 55]], "path" = "src/malla/config.py"}, {"head_lines" = [[1, 68]], "path" = "src/malla/telemetry.py"}, {"head_lines" = [[1, 85]], "path" = "src/malla/tracing_utils.py"}, {"head_lines" = [[102, 107]], "path" = "src/malla/web_ui.py"}, {"head_lines" = [[54, 55], [57, 57]], "path" = "tests/unit/test_wsgi.py"}, {"head_lines" = [[329, 340], [355, 356], [364, 365], [369, 399], [421, 432], [488, 495], [533, 540], [665, 904], [979, 1004], [1480, 1527]], "path" = "uv.lock"}], "head" = "3ef2bde94e5ee8c9905ee330f1d1b6330847de67", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "757e9a8b5000bfcbbc65a46d6589be496e5025ad", "case_id" = "zenitram-malla-ordinary-6d10c405f8424ff8bf34608f47ce61cc865a5dfd", "files" = [{"head_lines" = [[1, 44]], "path" = ".github/workflows/ci.yml"}, {"head_lines" = [[103, 107], [109, 109]], "path" = "pyproject.toml"}, {"head_lines" = [[303, 303], [2197, 2197]], "path" = "src/malla/database/repositories.py"}, {"head_lines" = [[1607, 1607]], "path" = "tests/e2e/test_traceroute_filters_e2e.py"}], "head" = "6d10c405f8424ff8bf34608f47ce61cc865a5dfd", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "7b08aeed4084af0a1040fa1f32c1d832ded25f20", "case_id" = "zenitram-malla-ordinary-6ebbba546676715ef52f7ee95e32e08cf57f14a7", "files" = [{"head_lines" = [[8, 8], [13, 17], [21, 138], [147, 147], [155, 156], [169, 169], [190, 195]], "path" = "src/malla/database/connection.py"}, {"head_lines" = [[75, 82], [91, 97], [140, 151], [170, 170], [181, 183]], "path" = "src/malla/database/repositories.py"}, {"head_lines" = [[132, 173]], "path" = "src/malla/database/schema.py"}, {"head_lines" = [[59, 59], [286, 290], [295, 295], [297, 297], [418, 424], [966, 976], [1465, 1466], [1473, 1492]], "path" = "src/malla/mqtt_capture.py"}, {"head_lines" = [[1, 75]], "path" = "tests/unit/test_dashboard_stats_cache.py"}, {"head_lines" = [[1, 125]], "path" = "tests/unit/test_query_planner_stats.py"}], "head" = "6ebbba546676715ef52f7ee95e32e08cf57f14a7", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 2}, {"base" = "ff52361668fd8e1a261b9e1d8a3ed9cee31ee1db", "case_id" = "zenitram-malla-ordinary-6ec8ae4a33a28d20e50d4d696a034bb303ed86c9", "files" = [{"head_lines" = [[1373, 1373], [1402, 1402]], "path" = "src/malla/routes/api_routes.py"}, {"head_lines" = [[461, 461], [508, 508]], "path" = "src/malla/templates/packets.html"}, {"head_lines" = [[174, 174], [194, 194], [232, 232]], "path" = "tests/e2e/test_packets_filters_e2e.py"}], "head" = "6ec8ae4a33a28d20e50d4d696a034bb303ed86c9", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "c4c4c26313399af7ad8290421a0f51050ec13dba", "case_id" = "zenitram-malla-ordinary-8f3345022469373cb2a52d9441d4413b2c832d04", "files" = [{"head_lines" = [[1, 60]], "path" = "src/malla/static/js/filter-store.js"}, {"head_lines" = [[1, 195]], "path" = "src/malla/static/js/table-filter-controller.js"}, {"head_lines" = [[101, 102], [191, 193], [196, 198], [200, 202], [211, 211], [353, 353], [363, 386], [410, 410]], "path" = "src/malla/templates/nodes.html"}, {"head_lines" = [[107, 108], [176, 176], [184, 184], [187, 188], [478, 484], [487, 501], [507, 509], [513, 513], [539, 539]], "path" = "src/malla/templates/packets.html"}, {"head_lines" = [[108, 109], [151, 151], [156, 156], [159, 160], [169, 169], [393, 419], [425, 427], [431, 431], [457, 457]], "path" = "src/malla/templates/traceroute.html"}], "head" = "8f3345022469373cb2a52d9441d4413b2c832d04", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "27c609d019f1f04d9b6a12b71b56669fbe9210d4", "case_id" = "zenitram-malla-ordinary-992dd6e55b0ced3ae8fb8b214d0d6a270ab3dcf3", "files" = [{"head_lines" = [[46, 68], [217, 218], [311, 312], [361, 361], [363, 363], [466, 466], [468, 468], [867, 867], [907, 907], [947, 947], [1361, 1362], [1655, 1656], [1739, 1740]], "path" = "src/malla/routes/api_routes.py"}, {"head_lines" = [[1, 56]], "path" = "tests/integration/test_limit_clamping.py"}], "head" = "992dd6e55b0ced3ae8fb8b214d0d6a270ab3dcf3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "4086e2b5f61615a813b70b25bc76095083552135", "case_id" = "zenitram-malla-ordinary-9ad71992837cf35324756b6647ca771b4e0c9d92", "files" = [{"head_lines" = [[37, 37]], "path" = "pyproject.toml"}, {"head_lines" = [[723, 740], [760, 764], [1213, 1215], [1218, 1220], [1312, 1314], [1429, 1431]], "path" = "src/malla/mqtt_capture.py"}, {"head_lines" = [[1, 95]], "path" = "tests/unit/test_mqtt_capture_nodeinfo.py"}, {"head_lines" = [[627, 628]], "path" = "uv.lock"}], "head" = "9ad71992837cf35324756b6647ca771b4e0c9d92", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "b4b63e45c3551d4c252b1c64dfea31dc345b2fe9", "case_id" = "zenitram-malla-ordinary-9ca0be6378babf861d93fa6707ebb87259240e78", "files" = [{"head_lines" = [[193, 229]], "path" = "README.md"}, {"head_lines" = [[1, 11]], "path" = "docker-compose.prod.yml"}, {"head_lines" = [[9, 14]], "path" = "docker-compose.yml"}, {"head_lines" = [[14, 18]], "path" = "env.example"}, {"head_lines" = [[1, 16]], "path" = "malla-web-gunicorn"}, {"head_lines" = [[35, 35], [56, 56], [91, 91]], "path" = "pyproject.toml"}, {"head_lines" = [[165, 171]], "path" = "src/malla/config.py"}, {"head_lines" = [[1, 125]], "path" = "src/malla/wsgi.py"}, {"head_lines" = [[5, 5], [8, 8], [11, 18], [37, 39]], "path" = "tests/unit/test_config.py"}, {"head_lines" = [[1, 63]], "path" = "tests/unit/test_wsgi.py"}, {"head_lines" = [[253, 264], [326, 326], [362, 362]], "path" = "uv.lock"}], "head" = "9ca0be6378babf861d93fa6707ebb87259240e78", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "c2037f7a40ba3dce40b6be82cebe5d06dd98c8ea", "case_id" = "zenitram-malla-ordinary-9d29a4faae380716d2c9f3de06209bf8a94e1006", "files" = [{"head_lines" = [[24, 66], [156, 156], [246, 249]], "path" = "src/malla/routes/packet_routes.py"}, {"head_lines" = [[120, 122], [124, 142], [210, 210]], "path" = "src/malla/templates/components/receptions.html"}, {"head_lines" = [[1, 71]], "path" = "tests/unit/test_packet_reception_sorting.py"}], "head" = "9d29a4faae380716d2c9f3de06209bf8a94e1006", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "d7f555d10c97f2bccf0c31a9302c09fc7e5e8dc3", "case_id" = "zenitram-malla-ordinary-a754b4ac5f1645e7be1ea1290328274c24c9c7f8", "files" = [{"head_lines" = [[122, 124], [487, 489], [516, 516], [518, 524], [526, 526]], "path" = "src/malla/templates/packets.html"}, {"head_lines" = [[630, 630], [664, 841]], "path" = "tests/e2e/test_packets_filters_e2e.py"}], "head" = "a754b4ac5f1645e7be1ea1290328274c24c9c7f8", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "577f2a6ca6079fce5369c6c9eca8311c63d03158", "case_id" = "zenitram-malla-ordinary-cb6501d5d92c90f1cff75db67c6ab64b907b0020", "files" = [{"head_lines" = [[300, 300]], "path" = "README.md"}, {"head_lines" = [[44, 49]], "path" = "config.sample.yaml"}, {"head_lines" = [[43, 43], [52, 69]], "path" = "src/malla/config.py"}, {"head_lines" = [[62, 64], [157, 157], [162, 163], [167, 167], [194, 195], [197, 198], [201, 203], [205, 206], [208, 209], [211, 240], [961, 961], [963, 963], [966, 966], [969, 969], [973, 973]], "path" = "src/malla/mqtt_capture.py"}, {"head_lines" = [[1, 328]], "path" = "tests/unit/test_multiple_decryption_keys.py"}], "head" = "cb6501d5d92c90f1cff75db67c6ab64b907b0020", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 0}, {"base" = "8f3345022469373cb2a52d9441d4413b2c832d04", "case_id" = "zenitram-malla-ordinary-d22f46cb8c5a414cd13bdf14856489b9fb6d5bd1", "files" = [{"head_lines" = [[106, 111], [139, 149]], "path" = "src/malla/static/js/table-filter-controller.js"}, {"head_lines" = [[70, 70]], "path" = "src/malla/templates/components/table_layout_macros.html"}, {"head_lines" = [[252, 301]], "path" = "tests/e2e/test_tables.py"}], "head" = "d22f46cb8c5a414cd13bdf14856489b9fb6d5bd1", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "939b09c5a210f18313e7b1b8ce60231aeaf04b0f", "case_id" = "zenitram-malla-ordinary-f0f8d10272ffe8f891731bbf516ac40783daa3f5", "files" = [{"head_lines" = [[1123, 1128]], "path" = "tests/e2e/test_tables.py"}], "head" = "f0f8d10272ffe8f891731bbf516ac40783daa3f5", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "4033c92dc379749d21eb06116909bfa4c5e8f988", "case_id" = "zenitram-malla-ordinary-f32e82c830ddcb2d2eddebcecb007ad0ba7eb225", "files" = [{"head_lines" = [[95, 99]], "path" = "src/malla/database/schema.py"}], "head" = "f32e82c830ddcb2d2eddebcecb007ad0ba7eb225", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 2}, {"base" = "6eef364a00491d08f69615c22605075f5d07602d", "case_id" = "zenitram-malla-ordinary-fd429f93def15af2abc3d0133696c7205073dbd4", "files" = [{"head_lines" = [[1237, 1237]], "path" = "src/malla/mqtt_capture.py"}], "head" = "fd429f93def15af2abc3d0133696c7205073dbd4", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}] id = "zenitram/malla" repository = "zenitram/malla" slice = 1 url = "https://github.com/zenitraM/malla.git" [[repository]] changes = [{"advisory" = "GHSA-cv3r-c5h8-f4g5", "base" = "e436ee4ad067b64584ec9312c9e9c9a2641c1976", "case_id" = "zereight-gitlab-mcp-2367b459f8c3802b", "case_ids" = ["zereight-gitlab-mcp-2367b459f8c3802b", "zereight-gitlab-mcp-768c7d5a32ccc95b"], "cwe" = "CWE-22", "family" = "path", "files" = [{"head_lines" = [[947, 1092]], "path" = "index.ts"}, {"head_lines" = [[12243, 12287]], "path" = "index.ts"}], "function" = "validateConfiguration", "function_lines" = [947, 1092], "head" = "404a993ef5f86e99db693e8075fdb3a63625f1bd", "kind" = "vulnerability", "label_check" = "confirmed", "method" = "fix_site", "path" = "index.ts", "targets" = [{"case_id" = "zereight-gitlab-mcp-2367b459f8c3802b", "cwe" = "CWE-22", "family" = "path", "function" = "validateConfiguration", "function_lines" = [947, 1092], "path" = "index.ts"}, {"case_id" = "zereight-gitlab-mcp-768c7d5a32ccc95b", "cwe" = "CWE-22", "family" = "path", "function" = "startSSEServer", "function_lines" = [12243, 12287], "path" = "index.ts"}]}, {"base" = "3d7aa8035d996a312559e15f7dd1457e1f32a826", "case_id" = "zereight-gitlab-mcp-ordinary-140620397ba88ee6abbd6da01147a466905e1f22", "files" = [{"head_lines" = [[455, 455], [1058, 1061], [2553, 2553], [2567, 2567], [2757, 2761], [2830, 2834], [2836, 2838]], "path" = "index.ts"}, {"head_lines" = [[3, 3]], "path" = "package.json"}], "head" = "140620397ba88ee6abbd6da01147a466905e1f22", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "5a7dba4b6dcff62c337de2b5553e4a2fec9b01b3", "case_id" = "zereight-gitlab-mcp-ordinary-24112c921047945e322b746226d502e068087a75", "files" = [{"head_lines" = [[178, 178]], "path" = "README.md"}, {"head_lines" = [[970, 971], [4007, 4007], [4010, 4010], [4012, 4022], [4024, 4026], [4028, 4028], [4030, 4046], [5403, 5403]], "path" = "index.ts"}, {"head_lines" = [[1816, 1816]], "path" = "schemas.ts"}], "head" = "24112c921047945e322b746226d502e068087a75", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "7c3de3c196c7eb6d83a85c41927c9aeaaf784f4b", "case_id" = "zereight-gitlab-mcp-ordinary-353013486f254738f83750b157baedb6dc7451d2", "files" = [{"head_lines" = [[356, 358], [366, 368]], "path" = "README.md"}, {"head_lines" = [[1721, 1721], [1746, 1746], [1761, 1761]], "path" = "index.ts"}, {"head_lines" = [[53, 55], [59, 59], [177, 179], [237, 237]], "path" = "test/test-toolset-filtering.ts"}], "head" = "353013486f254738f83750b157baedb6dc7451d2", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 1}, {"base" = "622c112f7f8b1ea9e64856321e49692094caa4ef", "case_id" = "zereight-gitlab-mcp-ordinary-44d8d11b4ab7b02536fa4cf84c4522d08105fc60", "files" = [{"head_lines" = [[910, 911], [915, 915], [918, 918]], "path" = "index.ts"}], "head" = "44d8d11b4ab7b02536fa4cf84c4522d08105fc60", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "cc9c957bd15a51a8c9ab7524dab1a56ae301c8ce", "case_id" = "zereight-gitlab-mcp-ordinary-587bb849b48ffc62d3da05e72fbb72dca70c1dc8", "files" = [{"head_lines" = [[24, 24]], "path" = "Formula/zereight-mcp-gitlab.rb"}, {"head_lines" = [[520, 520]], "path" = "docs/configuration/environment-variables.md"}, {"head_lines" = [[599, 599]], "path" = "index.ts"}, {"head_lines" = [[59, 59]], "path" = "scripts/sync-homebrew-formula.sh"}, {"head_lines" = [[86, 86], [93, 93], [113, 113]], "path" = "test/mcp-server-name.test.ts"}, {"head_lines" = [[135, 135], [188, 192]], "path" = "test/streamable-http-concurrent-session.test.ts"}], "head" = "587bb849b48ffc62d3da05e72fbb72dca70c1dc8", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "74eabc02d7ac171471a3533cff1dfd878ccd44be", "case_id" = "zereight-gitlab-mcp-ordinary-5a7dba4b6dcff62c337de2b5553e4a2fec9b01b3", "files" = [{"head_lines" = [[2, 2], [41, 41], [63, 63], [105, 105], [142, 143], [148, 148], [198, 198], [233, 233], [380, 380], [386, 386], [408, 408], [429, 429], [450, 450], [452, 453], [455, 460], [488, 488], [527, 527], [584, 584], [593, 593], [610, 612], [649, 650], [664, 664], [666, 666], [708, 708], [710, 710], [755, 756], [772, 777], [779, 780], [868, 868], [873, 874], [931, 931], [963, 963], [1021, 1021], [1063, 1063], [1065, 1065], [1068, 1068], [1088, 1088], [1122, 1123], [1128, 1128], [1130, 1131], [1133, 1133], [1143, 1143], [1178, 1178], [1207, 1207], [1293, 1293], [1308, 1309], [1363, 1363], [1383, 1383], [1386, 1387], [1390, 1391], [1423, 1423], [1430, 1430], [1464, 1464], [1471, 1471], [1486, 1489], [1497, 1497], [1633, 1633], [1663, 1663], [1672, 1672], [1718, 1718], [1794, 1795], [1798, 1798], [1802, 1802], [1810, 1810], [1915, 1915], [1918, 1918], [1960, 1960]], "path" = "schemas.ts"}], "head" = "5a7dba4b6dcff62c337de2b5553e4a2fec9b01b3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "84c7ddfaddc0d04e5bdb39d35a80e75014881535", "case_id" = "zereight-gitlab-mcp-ordinary-5dd19582769137134e3decf6475a0d725b65db2b", "files" = [{"head_lines" = [[2425, 2425], [2430, 2435], [2452, 2452], [2455, 2455], [2463, 2463], [2481, 2481], [2483, 2485], [2489, 2489], [2494, 2494], [2496, 2497], [2501, 2502], [2506, 2506], [3220, 3221], [3224, 3260], [3272, 3277], [3286, 3286], [3294, 3294], [3531, 3531], [3545, 3546], [3562, 3562], [3585, 3585], [3587, 3587], [3609, 3611], [3669, 3669], [3699, 3699], [3852, 3852], [3877, 3877]], "path" = "index.ts"}, {"head_lines" = [[4117, 4117], [4120, 4120], [4125, 4125], [4132, 4132], [4153, 4153], [4326, 4326], [4332, 4332], [4340, 4340], [4356, 4356], [4383, 4383], [4454, 4454], [4460, 4460], [4466, 4466], [4477, 4477], [4508, 4508], [4513, 4513]], "path" = "schemas.ts"}, {"head_lines" = [[41, 43], [52, 184], [199, 199], [256, 345], [427, 447]], "path" = "test/test-geteffectiveprojectid.ts"}], "head" = "5dd19582769137134e3decf6475a0d725b65db2b", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 2}, {"base" = "93710f28463ff91f9132c06985f6e7340de2f652", "case_id" = "zereight-gitlab-mcp-ordinary-5e254836e8d1aee3df24ba6214b214faef0b9918", "files" = [{"head_lines" = [[174, 174], [2380, 2380], [2386, 2387], [3603, 3606]], "path" = "index.ts"}, {"head_lines" = [[1200, 1200], [1202, 1202], [1231, 1231]], "path" = "schemas.ts"}], "head" = "5e254836e8d1aee3df24ba6214b214faef0b9918", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 0}, {"base" = "0b2945ba81ca6ca8c6584be28bed1ca0e4742187", "case_id" = "zereight-gitlab-mcp-ordinary-66a651572b3efb2605ac20327641f1c2331cb652", "files" = [{"head_lines" = [[8, 8]], "path" = ".dockerignore"}, {"head_lines" = [[203, 203], [620, 620], [12073, 12073]], "path" = "index.ts"}, {"head_lines" = [[1, 24]], "path" = "server/transport-mode.ts"}], "head" = "66a651572b3efb2605ac20327641f1c2331cb652", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "3309334d3f0510394f6bb82c5047ac7aba55bbf1", "case_id" = "zereight-gitlab-mcp-ordinary-6b260701b087410e5e93451e07354b80b07ace38", "files" = [{"head_lines" = [[18, 18]], "path" = "CHANGELOG.md"}, {"head_lines" = [[258, 258]], "path" = "README.md"}, {"head_lines" = [[166, 166]], "path" = "docs/environment-variables.md"}, {"head_lines" = [[408, 408], [432, 433], [449, 462], [562, 562], [828, 842]], "path" = "index.ts"}], "head" = "6b260701b087410e5e93451e07354b80b07ace38", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 1, "time_third" = 2}, {"base" = "350d84a415b5edea5249910f8fc4451477f68103", "case_id" = "zereight-gitlab-mcp-ordinary-864f9260b2d3b9e2eff0ce3c7f58061e3eb8ee84", "files" = [{"head_lines" = [[670, 670]], "path" = "schemas.ts"}, {"head_lines" = [[24, 24], [693, 744], [753, 753], [755, 756]], "path" = "test/schema-tests.ts"}], "head" = "864f9260b2d3b9e2eff0ce3c7f58061e3eb8ee84", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "d1e5ba46c3ae4d457f5aa3bce03eef40b8d8b4da", "case_id" = "zereight-gitlab-mcp-ordinary-8aeb5bec0c8b2ee58e2c7192fc97f9a6178e511a", "files" = [{"head_lines" = [[198, 199], [414, 418], [865, 865], [4366, 4412]], "path" = "index.ts"}, {"head_lines" = [[2077, 2086]], "path" = "schemas.ts"}], "head" = "8aeb5bec0c8b2ee58e2c7192fc97f9a6178e511a", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 1}, {"base" = "6b18c44ec6a1e23724715e3c0f77e28e9e9e9d7d", "case_id" = "zereight-gitlab-mcp-ordinary-8e57b1a1549a1b0048204ac968b829fad1a8ccbb", "files" = [{"head_lines" = [[160, 173]], "path" = "docs/auth/oauth-setup.md"}, {"head_lines" = [[60, 78]], "path" = "docs/configuration/environment-variables.md"}, {"head_lines" = [[8, 9], [19, 20], [51, 51], [568, 622], [627, 630], [674, 677], [696, 696], [698, 698], [700, 700], [705, 705], [711, 711]], "path" = "oauth.ts"}, {"head_lines" = [[273, 317], [468, 468]], "path" = "test/oauth-tests.ts"}], "head" = "8e57b1a1549a1b0048204ac968b829fad1a8ccbb", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "340a5ffdc8db214600e4ee485902085f5e6fdbb0", "case_id" = "zereight-gitlab-mcp-ordinary-95d8118ea542c4885c884e2d9a66e43d2ee1b920", "files" = [{"head_lines" = [[44, 84]], "path" = "README.md"}, {"head_lines" = [[22, 23]], "path" = "package.json"}, {"head_lines" = [[1, 53]], "path" = "scripts/generate-tools-readme.ts"}], "head" = "95d8118ea542c4885c884e2d9a66e43d2ee1b920", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "8c37fd7012e46290e7fb9b3bffa75dfd49a87f48", "case_id" = "zereight-gitlab-mcp-ordinary-a7589611dc3e9a6720576d3143d0ad6f7bdd8444", "files" = [{"head_lines" = [[1200, 1200]], "path" = "schemas.ts"}, {"head_lines" = [[849, 898]], "path" = "test/schema-tests.ts"}], "head" = "a7589611dc3e9a6720576d3143d0ad6f7bdd8444", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "95a0a6f8e3c83224ea94a000f136b2134a885c87", "case_id" = "zereight-gitlab-mcp-ordinary-da8a6ca36c0ff5f98ea4cbe17a48e05b0e05e04a", "files" = [{"head_lines" = [[1224, 1224], [5024, 5024], [5032, 5032], [5037, 5039], [5041, 5043]], "path" = "index.ts"}, {"head_lines" = [[1244, 1244], [1247, 1247]], "path" = "schemas.ts"}, {"head_lines" = [[3, 3], [358, 441], [446, 446], [448, 449]], "path" = "test/schema-tests.ts"}], "head" = "da8a6ca36c0ff5f98ea4cbe17a48e05b0e05e04a", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 2}, {"base" = "54e3e020c7b4fbb5ec9068f8c65be96e4604d08a", "case_id" = "zereight-gitlab-mcp-ordinary-db35efff4bc20d472a18027b491610f75a167dde", "files" = [{"head_lines" = [[7, 7]], "path" = "README.md"}, {"head_lines" = [[59, 59]], "path" = "index.ts"}], "head" = "db35efff4bc20d472a18027b491610f75a167dde", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 0, "time_third" = 0}, {"base" = "d8232e1bd07f3582b73edd73ef2de88057ac4259", "case_id" = "zereight-gitlab-mcp-ordinary-e4a3178031df7f2e12fa2476676e1316f227f7b3", "files" = [{"head_lines" = [[184, 184], [1365, 1365]], "path" = "index.ts"}, {"head_lines" = [[3, 8], [46, 46], [68, 68], [135, 135], [166, 166], [250, 250], [256, 256], [278, 278], [299, 299], [320, 320], [322, 323], [325, 330], [358, 358], [397, 397], [452, 452], [461, 461], [479, 481], [516, 517], [531, 531], [533, 533], [575, 575], [577, 577], [621, 622], [638, 643], [645, 646], [674, 674], [679, 680], [724, 724], [754, 754], [810, 810], [853, 853], [858, 859], [877, 877], [909, 910], [920, 920], [939, 939], [956, 956], [1027, 1027], [1041, 1042], [1093, 1093], [1111, 1115], [1146, 1146], [1153, 1153], [1186, 1186], [1193, 1193], [1208, 1211], [1217, 1217], [1296, 1296], [1355, 1357], [1359, 1359], [1367, 1367]], "path" = "schemas.ts"}, {"head_lines" = [[1, 1]], "path" = "utils.ts"}], "head" = "e4a3178031df7f2e12fa2476676e1316f227f7b3", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 2, "time_third" = 0}, {"base" = "7c01b8c38b379640c980cbd7fd5068318c2d964d", "case_id" = "zereight-gitlab-mcp-ordinary-f5b0d47a6e74f65d3cbee1a96917ec4c9841bd52", "files" = [{"head_lines" = [[7, 15]], "path" = "CHANGELOG.md"}, {"head_lines" = [[548, 550]], "path" = "README.md"}, {"head_lines" = [[207, 211], [730, 745], [1330, 1330], [2948, 3036], [5841, 5872]], "path" = "index.ts"}, {"head_lines" = [[37, 37]], "path" = "package.json"}, {"head_lines" = [[1173, 1227], [2417, 2424]], "path" = "schemas.ts"}, {"head_lines" = [[1, 227]], "path" = "test/test-merge-request-approvals.ts"}], "head" = "f5b0d47a6e74f65d3cbee1a96917ec4c9841bd52", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 1}, {"base" = "cda7e314b6a98ee41518ee1e00d98b6bb42c1d2a", "case_id" = "zereight-gitlab-mcp-ordinary-f8cec7578244743c24964d4a1bb6c3d4e526a985", "files" = [{"head_lines" = [[585, 589]], "path" = "README.md"}, {"head_lines" = [[424, 424], [874, 875], [884, 889], [2344, 2344], [11246, 11247], [11268, 11269], [11273, 11273], [11276, 11278], [11371, 11376], [11381, 11391], [11430, 11430], [11432, 11432], [11454, 11457], [11459, 11502], [11537, 11538], [11540, 11567]], "path" = "index.ts"}, {"head_lines" = [[28, 29], [569, 692]], "path" = "test/mcp-oauth-tests.ts"}], "head" = "f8cec7578244743c24964d4a1bb6c3d4e526a985", "kind" = "ordinary", "method" = "first_parent", "size_bucket" = 3, "time_third" = 2}] id = "zereight/gitlab-mcp" repository = "zereight/gitlab-mcp" slice = 1 url = "https://github.com/zereight/gitlab-mcp.git"