{"schemaVersion":1,"status":{"id":"f231ebf0-1d16-4637-93aa-10de5e49f8c9","scanId":"41422c1a-dd7b-43b0-91ba-302ced464684","invalidatedAt":null,"invalidationReason":null,"replacedBy":null,"snapshotAvailable":true,"policyAllowed":true,"createdAt":"2026-10-09T13:58:01.648Z","observationRevision":0,"previousScanId":null,"previousReportId":null,"current":true},"report":{"schemaVersion":1,"id":"f231ebf0-1d16-4637-93aa-10de5e49f8c9","scanId":"41422c1a-dd7b-43b0-91ba-302ced464684","classifierRevision":"classifier_v2","observedAt":"2026-10-09T13:57:58.280Z","classifiedAt":"2026-10-09T13:58:01.653Z","artifact":{"name":"discord.js","version":"14.27.0","integrity":"sha512-qHbFlFG2N7y3LjPySYsL6A1+BnX6bkTVgo842EX0CqVPk/KTMwZkojPHEXKsQUpWZNyz5BISNHK1cPpQw0+m4A==","tarballUrl":"https://registry.npmjs.org/discord.js/-/discord.js-14.27.0.tgz"},"preparation":{"id":"7617c782-252b-45f2-b7a7-e868938fbf15","outcome":"pass","failure":null,"profileRevision":"npm_11_19_0_linux_amd64_v2","snapshot":{"id":"50f049ac-0427-4602-bebc-7c1bd8ee1820","generation":"369a6ac6-8681-44a5-9bd0-3c3b9f3f7cac","lockDigest":"61053019f78c251be141793d46ebd9a5f73893afaf975cd5eb4877a0a682f0a6","treeDigest":"330b9a348cac176745e241b0345af5c0e47aace4cd239fdd3c8cfdf8ff3a0c0a","profileRevision":"npm_11_19_0_linux_amd64_v2","installerImage":"node:24.21.0-bookworm-slim@sha256:5cbc7caba8c2c0f0bca675d1b61b9f2857e1cf1853c6164ee9dd409501a936e7"},"installedCount":25,"omittedOptionalCount":0,"staticObservations":{"native":{"count":0,"paths":[],"buildIndicators":[],"prerequisiteProven":false},"declared":{"main":"./src/index.js","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./typings/index.d.mts","default":"./src/index.js"},"require":{"types":"./typings/index.d.ts","default":"./src/index.js"}}},"scripts":{"fmt":"pnpm run format","docs":"docgen -i \"./src/*.js\" \"./src/**/*.js\" -c ./docs/index.json -r ../../ -o ./docs/docs.json && pnpm run docs:new","lint":"prettier --check . && tslint typings/index.d.ts && cross-env ESLINT_USE_FLAT_CONFIG=false eslint --format=pretty src typings","test":"pnpm run docs:test && pnpm run test:typescript","format":"prettier --write . && cross-env ESLINT_USE_FLAT_CONFIG=false eslint --fix --format=pretty src","release":"cliff-jumper","docs:new":"api-extractor run --local --minify && generate-split-documentation","changelog":"git cliff --prepend ./CHANGELOG.md -u -c ./cliff.toml -r ../../ --include-path 'packages/discord.js/*'","docs:test":"docgen -i \"./src/*.js\" \"./src/**/*.js\" -c ./docs/index.json -r ../../","test:typescript":"tsc --noEmit && tsd"},"dependencies":{"tslib":"^2.6.3","undici":"^6.27.0","@discordjs/ws":"^1.2.3","magic-bytes.js":"^1.13.0","@discordjs/rest":"^2.6.2","@discordjs/util":"^1.2.0","fast-deep-equal":"3.1.3","lodash.snakecase":"4.1.1","discord-api-types":"^0.38.49","@discordjs/builders":"^1.14.1","@sapphire/snowflake":"3.5.5","@discordjs/collection":"1.5.3","@discordjs/formatters":"^0.6.2"},"devDependencies":{"tsd":"^0.31.1","jest":"29.7.0","turbo":"^2.10.5","eslint":"^8.57.1","tslint":"6.1.3","dtslint":"4.2.1","prettier":"^3.9.5","cross-env":"^7.0.3","typescript":"~5.8.3","@types/node":"^16.18.126","@discordjs/docgen":"^0.12.1","@discordjs/scripts":"^0.1.0","@favware/cliff-jumper":"^4.1.0","eslint-formatter-pretty":"^5.0.0","@discordjs/api-extractor":"^7.38.1","@typescript-eslint/parser":"^8.64.0","@typescript-eslint/eslint-plugin":"^8.64.0"}},"platform":{"os":true,"cpu":true,"libc":true},"evidenceLevel":"static_only","lifecycleScripts":[]}},"matrix":{"id":"bfab88d7-3f4a-41b5-97a9-5aafd5bda511","revision":"production_ab51508deb208994caf81cb80f14b800","platform":"linux_amd64_glibc","harnessRevision":"load_v2","planRevision":"explicit_exports_v1","policyRevision":"runtime_limits_v2","images":[{"profileId":"node_24_21_0","kind":"node","version":"24.21.0","imageId":"sha256:f2fcbb4dfbd6d5f57f4e43de97e70182d9982ac7cc0cc063dfff2cf1759a411d","builtAt":"2026-10-04T15:20:38.392Z","sourceImage":"node:24.21.0-bookworm-slim@sha256:5cbc7caba8c2c0f0bca675d1b61b9f2857e1cf1853c6164ee9dd409501a936e7","baseImage":"gcr.io/distroless/cc-debian13:nonroot@sha256:20afe6a70f2565277b704cc17289cb557f353a3619f6350f52a2317106598df4","supportImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","platform":"linux_amd64_glibc","recipeRevision":"runtime_image_v1"},{"profileId":"node_26_10_0","kind":"node","version":"26.10.0","imageId":"sha256:9c1c93cc35d1408d26a61c4efccbde37c35425e362a2e723b885c3333d2be073","builtAt":"2026-10-04T15:20:47.161Z","sourceImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","baseImage":"gcr.io/distroless/cc-debian13:nonroot@sha256:20afe6a70f2565277b704cc17289cb557f353a3619f6350f52a2317106598df4","supportImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","platform":"linux_amd64_glibc","recipeRevision":"runtime_image_v1"},{"profileId":"bun_1_4_2","kind":"bun","version":"1.4.2","imageId":"sha256:2343363679fb92d59a395ff081b783b5514f06295b1bc6d61baaeef17e793789","builtAt":"2026-10-04T15:21:07.160Z","sourceImage":"oven/bun:1.4.2-debian@sha256:53710ce0f14eef8312521c586a7ae1d9aeab4011840f09f1966073b68fc2e2ab","baseImage":"gcr.io/distroless/cc-debian13:nonroot@sha256:20afe6a70f2565277b704cc17289cb557f353a3619f6350f52a2317106598df4","supportImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","platform":"linux_amd64_glibc","recipeRevision":"runtime_image_v1"},{"profileId":"deno_2_9_7","kind":"deno","version":"2.9.7","imageId":"sha256:4292bb23555f98fb9dfc30fb447daa1c301686d89264fd8643ccb86bc0d53c29","builtAt":"2026-10-04T15:21:22.570Z","sourceImage":"denoland/deno:debian-2.9.7@sha256:869d374bdaddda4fde029c492d7219199b0e821c2c53cca5357b3a6f5b9336fc","baseImage":"gcr.io/distroless/cc-debian13:nonroot@sha256:20afe6a70f2565277b704cc17289cb557f353a3619f6350f52a2317106598df4","supportImage":"node:26.10.0-bookworm-slim@sha256:0a992e1420e2d70611578f1844a6f10a9d11fe6bb535aabf72efe3007f13d79b","platform":"linux_amd64_glibc","recipeRevision":"runtime_image_v1"}]},"omissions":{"counts":{"pattern":0,"non_executable":0,"not_exported":0,"invalid_subpath":0,"coverage_limit":0},"samples":[]},"outcome":"pass","evidenceLevel":"smoke_tested","coverageComplete":true,"cells":[{"runId":"58ffca34-9a73-45c0-9cc6-e958b7917e0a","profileId":"node_24_21_0","group":"root","mode":"esm","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":970.585699999705,"failure":null,"entries":[{"index":0,"specifier":"discord.js","displaySpecifier":"discord.js","outcome":"pass","durationMs":585.6613,"resolvedTo":"file:///workspace/node_modules/discord.js/src/index.js","failure":null}],"sessions":[{"probeId":"a0954387-622d-4d97-bb56-6702972802d9","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":970.585699999705}]},{"runId":"fbfef430-7599-4dad-9100-5534279bb327","profileId":"node_24_21_0","group":"root","mode":"commonjs","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":1039.9289759993553,"failure":null,"entries":[{"index":0,"specifier":"discord.js","displaySpecifier":"discord.js","outcome":"pass","durationMs":590.488396,"resolvedTo":"/workspace/node_modules/discord.js/src/index.js","failure":null}],"sessions":[{"probeId":"41edfdbe-ca86-41df-a856-5cb4e6834858","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":1039.9289759993553}]},{"runId":"ec219041-6b52-4491-83b0-ba23ba289d11","profileId":"node_24_21_0","group":"subpaths","mode":"esm","method":"sequential_batch_v2","outcome":"not_applicable","evidenceLevel":"static_only","coverage":{"planned":0,"observed":0,"passed":0,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":0,"failure":null,"entries":[],"sessions":[]},{"runId":"d820f9b6-05f0-4469-9bbc-f81fb35006f2","profileId":"node_24_21_0","group":"subpaths","mode":"commonjs","method":"sequential_batch_v2","outcome":"not_applicable","evidenceLevel":"static_only","coverage":{"planned":0,"observed":0,"passed":0,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":0,"failure":null,"entries":[],"sessions":[]},{"runId":"742d85eb-fba8-422c-8382-d11c1acdce3c","profileId":"node_26_10_0","group":"root","mode":"esm","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":957.5096479989588,"failure":null,"entries":[{"index":0,"specifier":"discord.js","displaySpecifier":"discord.js","outcome":"pass","durationMs":516.115777,"resolvedTo":"file:///workspace/node_modules/discord.js/src/index.js","failure":null}],"sessions":[{"probeId":"ad8f10df-e7f3-4316-8f58-8b99dfea3128","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":957.5096479989588}]},{"runId":"e85b1af5-3c9a-486c-b858-2f50d0b655e8","profileId":"node_26_10_0","group":"root","mode":"commonjs","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":939.7227350007743,"failure":null,"entries":[{"index":0,"specifier":"discord.js","displaySpecifier":"discord.js","outcome":"pass","durationMs":504.167147,"resolvedTo":"/workspace/node_modules/discord.js/src/index.js","failure":null}],"sessions":[{"probeId":"42a7579c-fdc4-46e7-99e9-134898a60a96","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":939.7227350007743}]},{"runId":"eac8df6a-e220-437b-b147-b7cf0418ebda","profileId":"node_26_10_0","group":"subpaths","mode":"esm","method":"sequential_batch_v2","outcome":"not_applicable","evidenceLevel":"static_only","coverage":{"planned":0,"observed":0,"passed":0,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":0,"failure":null,"entries":[],"sessions":[]},{"runId":"cabfc454-281d-4e5a-aca5-4a702f4597c7","profileId":"node_26_10_0","group":"subpaths","mode":"commonjs","method":"sequential_batch_v2","outcome":"not_applicable","evidenceLevel":"static_only","coverage":{"planned":0,"observed":0,"passed":0,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":0,"failure":null,"entries":[],"sessions":[]},{"runId":"99bf4477-a73d-4300-ad97-92cf36345e00","profileId":"bun_1_4_2","group":"root","mode":"esm","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":840.7065810002387,"failure":null,"entries":[{"index":0,"specifier":"discord.js","displaySpecifier":"discord.js","outcome":"pass","durationMs":529.7884670000001,"resolvedTo":"file:///workspace/node_modules/discord.js/src/index.js","failure":null}],"sessions":[{"probeId":"bf6a6cc8-b29e-4f81-8e53-2233aeb887c0","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":840.7065810002387}]},{"runId":"7e556c6c-e6a8-4969-a421-3ce5f341bf12","profileId":"bun_1_4_2","group":"root","mode":"commonjs","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":746.3653770014644,"failure":null,"entries":[{"index":0,"specifier":"discord.js","displaySpecifier":"discord.js","outcome":"pass","durationMs":407.921898,"resolvedTo":"/workspace/node_modules/discord.js/src/index.js","failure":null}],"sessions":[{"probeId":"f13eaed9-c2d6-4643-88fe-7a46a36521a8","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":746.3653770014644}]},{"runId":"e5ef0b75-6e0c-4132-9f7b-9c08135a5e70","profileId":"bun_1_4_2","group":"subpaths","mode":"esm","method":"sequential_batch_v2","outcome":"not_applicable","evidenceLevel":"static_only","coverage":{"planned":0,"observed":0,"passed":0,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":0,"failure":null,"entries":[],"sessions":[]},{"runId":"afbe9706-5d67-4a05-af42-a898afe4c130","profileId":"bun_1_4_2","group":"subpaths","mode":"commonjs","method":"sequential_batch_v2","outcome":"not_applicable","evidenceLevel":"static_only","coverage":{"planned":0,"observed":0,"passed":0,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":0,"failure":null,"entries":[],"sessions":[]},{"runId":"feb52ddd-3363-4d1c-8694-03073e195a06","profileId":"deno_2_9_7","group":"root","mode":"esm","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":1747.4296669997275,"failure":null,"entries":[{"index":0,"specifier":"discord.js","displaySpecifier":"discord.js","outcome":"pass","durationMs":1263.332934,"resolvedTo":"file:///workspace/node_modules/discord.js/src/index.js","failure":null}],"sessions":[{"probeId":"f668133c-b1a9-4e5d-8238-92e430de0c2d","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":1747.4296669997275}]},{"runId":"68b3bd87-e337-4474-8044-260f8f287d69","profileId":"deno_2_9_7","group":"root","mode":"commonjs","method":"fresh_root_v2","outcome":"pass","evidenceLevel":"smoke_tested","coverage":{"planned":1,"observed":1,"passed":1,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":1454.3716529998928,"failure":null,"entries":[{"index":0,"specifier":"discord.js","displaySpecifier":"discord.js","outcome":"pass","durationMs":1011.883969,"resolvedTo":"/workspace/node_modules/discord.js/src/index.js","failure":null}],"sessions":[{"probeId":"e5f5a64c-eeee-4571-92ab-3a62b91db4ea","startIndex":0,"stopReason":"completed","exitCode":0,"oomKilled":false,"durationMs":1454.3716529998928}]},{"runId":"d556d44a-88f7-44fb-a7a7-222ce164dc9f","profileId":"deno_2_9_7","group":"subpaths","mode":"esm","method":"sequential_batch_v2","outcome":"not_applicable","evidenceLevel":"static_only","coverage":{"planned":0,"observed":0,"passed":0,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":0,"failure":null,"entries":[],"sessions":[]},{"runId":"6f9cfb0a-b13a-4f68-91d7-b2ec8a22bc92","profileId":"deno_2_9_7","group":"subpaths","mode":"commonjs","method":"sequential_batch_v2","outcome":"not_applicable","evidenceLevel":"static_only","coverage":{"planned":0,"observed":0,"passed":0,"failed":0,"prerequisiteLimited":0,"interrupted":0,"untested":0,"complete":true},"durationMs":0,"failure":null,"entries":[],"sessions":[]}],"limitations":["Only installation and loading were observed; functional correctness and package safety are not established.","Subpath batches share module caches and globals; root modes use separate fresh sandboxes.","Package-visible harness observations can be tampered with. They are not adversarial attestation.","Evidence applies to these exact artifacts, dependency snapshot, runtime images and Linux amd64/glibc policy.","Runtime error codes are captured observations and can also be thrown by package code."]}}