FAIL
| Check | Detail | |
|---|---|---|
| ❌ | Measures: behavior Check Unique ID: tool_arguments_contain | Tool 'web_fetch' called but arguments didn't match: url: expected 'npmjs.com', got present (47 chars) Checks: tool_name=web_fetch; url=npmjs.com; dimension=behavior |
| ❌ | Measures: behavior Check Unique ID: llm_judge:rule:retrieve_current_public_evidence | web_fetch was available and every call succeeded with no observed blocker (200 responses throughout, e.g. [E0004][E0031]), so the rule applies. However, Hark never fetched the website the user named, https://www.npmjs.com/. All ten fetches targeted different hosts: api.npmjs.org download endpoints [E0002][E0005][E0008][E0011][E0014][E0017][E0020][E0023] and registry.npmjs.org package documents [E0029][E0032][E0035][E0038]. The deterministic check for a web_fetch argument containing npmjs.com is recorded as FAIL, confirming no call was made against the named site. No attempt on www.npmjs.com was made and then blocked; the substitution was an unforced routing choice, so this is a behavior-dimension omission rather than a capability failure. |
| ❌ | llm_judge:behavior:duplicate_fragmented_answer | Hark repeated and fragmented an already complete final answer across three additional assistant messages. The extra messages add duplication and reading burden without advancing the completed request. No registered failure mode directly covers redundant answer delivery: fragment_related_intake applies only to consecutive intake questions, and no tool call or artifact failure occurred. |
| ✅ | Measures: capability Check Unique ID: tool_call_succeeded | web_fetch completed on call 1 Checks: tool_name=web_fetch; dimension=capability |
| ✅ | Measures: capability Check Unique ID: llm_judge:rule:obtain_relevant_current_evidence | Not applicable. This capability rule is conditioned on Hark calling web_fetch on the website named by the user. The trajectory shows no fetch of www.npmjs.com (deterministic check FAIL), so that route was never entered and the rule is inapplicable. For completeness, the fetches Hark did make on other npm hosts all completed successfully with subject- and window-relevant payloads [E0004][E0022][E0031], so no capability breakdown is observable either way. |
| ✅ | Measures: outcome Check Unique ID: llm_judge:rule:answer_from_retrieved_evidence | Hark delivered a substantive answer [E0041][E0043]. With an execution date of 2026-09-11 (a Friday), the latest complete Mon-Sun week is 2026-08-31 to 2026-09-06 and the prior week is 2026-08-24 to 2026-08-30; both windows were queried exactly [E0002][E0005]. Every count in the answer matches a tool result: react 152,836,339 / 170,792,304 [E0004][E0007]; vue 13,835,385 / 15,638,304 [E0010][E0013]; svelte 4,093,852 / 5,792,176 [E0016][E0019]; @angular/core 5,154,477 / 6,038,243 [E0022][E0025]. The four percentage changes (-10.5%, -11.5%, -29.3%, -14.6%) were computed in shell from those exact figures and reproduce correctly [E0028]. Latest versions match the registry documents: react 19.3.0 [E0031], vue 3.5.42 [E0034], svelte 5.57.0 [E0037], @angular/core 22.1.6 [E0040]. The ranking claim that all four declined with Svelte worst is consistent with the computed values. Both raw weekly totals are shown beside each change, making the week-over-week percentage method inspectable. All requested elements (comparison, percentage change, latest version) are covered. |
| ✅ | Measures: outcome Check Unique ID: llm_judge:rule:identify_sources | The delivered message names the source ('Counts come from npm's downloads API') and includes an inspectable link to an endpoint Hark actually fetched, https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react, which appears verbatim in the tool record [E0002][E0004][E0041]. The four npmjs.com/package/<name> links [E0041][E0044] were not themselves retrieved in this run, but each package name is taken directly from retrieved registry payloads ('react', 'vue', 'svelte', '@angular/core') [E0031][E0034][E0037][E0040] and the links resolve to the site the user named; they are derived from retrieved evidence rather than fabricated citations, and the substantive figures are attributed to the endpoint that was fetched. No source is misattributed and no fabricated citation supports a claim. |
| ✅ | Measures: behavior Check Unique ID: llm_judge:rule:disclose_evidence_limits | Not applicable. No triggering condition is observable. Every fetch returned status 200 with success true, so no source was inaccessible [E0004][E0022][E0031]. No two retrieved sources disagree. The retrieved evidence covers the full requested scope: both weekly windows for all four frameworks plus latest versions [E0007][E0013][E0019][E0025][E0040]. Hark also stated the retrieval route it used ('npm's downloads API') and labeled the Angular row explicitly as @angular/core rather than silently generalizing [E0041]. |
| ✅ | llm_judge:terminal | Hark retrieved live weekly download counts for both weeks and latest published versions for all four packages, computed the four percentage changes with a shell calculation, and delivered a complete user-visible answer via a final send_message with the table of counts, changes, and versions [E0041][E0043]. The requested reversible output (a comparison answer) was produced; nothing was abandoned, no completion was falsely claimed, and no external blocker was observed. |
| Tool | Calls | Durations (s) | Total (s) | Avg (s) |
|---|---|---|---|---|
| shell | 1 | 0.2 | 0.2 | 0.2 |
| web_fetch | 12 | 0.2, 0.2, 0.3, 0.2, 0.2, 0.2, 0.2, 0.2, 0.048, 0.051, … (+2 more) | 2.1 | 0.2 |
{
"tool_name": "web_fetch",
"tool_input": {
"brief": "React downloads latest complete week",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react"
},
"dispatch_id": "toolu_01QvgoJCCGmRaYKvQMPzEEUt",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01QvgoJCCGmRaYKvQMPzEEUt",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "React downloads latest complete week",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react"
}
},
"status": "running",
"updatedAt": 1789168375106
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01QvgoJCCGmRaYKvQMPzEEUt",
"status": "completed",
"result": {
"content": "{\"downloads\":152836339,\"start\":\"2026-08-31\",\"end\":\"2026-09-06\",\"package\":\"react\"}",
"content_length": 81,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react"
},
"error": "",
"elapsed": 0.218207689
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "React downloads prior week",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/react"
},
"dispatch_id": "toolu_014mded1uGviv415AAnSJ5pZ",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_014mded1uGviv415AAnSJ5pZ",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "React downloads prior week",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/react"
}
},
"status": "running",
"updatedAt": 1789168375110
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_014mded1uGviv415AAnSJ5pZ",
"status": "completed",
"result": {
"content": "{\"downloads\":170792304,\"start\":\"2026-08-24\",\"end\":\"2026-08-30\",\"package\":\"react\"}",
"content_length": 81,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/react"
},
"error": "",
"elapsed": 0.235631794
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Vue downloads latest complete week",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/vue"
},
"dispatch_id": "toolu_01PAb9aTDgYBkzF6PEgkw1Y7",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01PAb9aTDgYBkzF6PEgkw1Y7",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Vue downloads latest complete week",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/vue"
}
},
"status": "running",
"updatedAt": 1789168375114
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01PAb9aTDgYBkzF6PEgkw1Y7",
"status": "completed",
"result": {
"content": "{\"downloads\":13835385,\"start\":\"2026-08-31\",\"end\":\"2026-09-06\",\"package\":\"vue\"}",
"content_length": 78,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/vue"
},
"error": "",
"elapsed": 0.300227617
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Vue downloads prior week",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/vue"
},
"dispatch_id": "toolu_01VZv1fZrqyEWAJ84vRKTMDp",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01VZv1fZrqyEWAJ84vRKTMDp",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Vue downloads prior week",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/vue"
}
},
"status": "running",
"updatedAt": 1789168375117
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01VZv1fZrqyEWAJ84vRKTMDp",
"status": "completed",
"result": {
"content": "{\"downloads\":15638304,\"start\":\"2026-08-24\",\"end\":\"2026-08-30\",\"package\":\"vue\"}",
"content_length": 78,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/vue"
},
"error": "",
"elapsed": 0.21508528
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Svelte downloads latest complete week",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/svelte"
},
"dispatch_id": "toolu_01JbfaonwyJBSoSCMWn9QQg5",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01JbfaonwyJBSoSCMWn9QQg5",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Svelte downloads latest complete week",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/svelte"
}
},
"status": "running",
"updatedAt": 1789168375121
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01JbfaonwyJBSoSCMWn9QQg5",
"status": "completed",
"result": {
"content": "{\"downloads\":4093852,\"start\":\"2026-08-31\",\"end\":\"2026-09-06\",\"package\":\"svelte\"}",
"content_length": 80,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/svelte"
},
"error": "",
"elapsed": 0.241488803
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Svelte downloads prior week",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/svelte"
},
"dispatch_id": "toolu_01NVsSCfgj5Janh8qtEPkBCr",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01NVsSCfgj5Janh8qtEPkBCr",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Svelte downloads prior week",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/svelte"
}
},
"status": "running",
"updatedAt": 1789168375124
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01NVsSCfgj5Janh8qtEPkBCr",
"status": "completed",
"result": {
"content": "{\"downloads\":5792176,\"start\":\"2026-08-24\",\"end\":\"2026-08-30\",\"package\":\"svelte\"}",
"content_length": 80,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/svelte"
},
"error": "",
"elapsed": 0.205594293
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Angular downloads latest complete week",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/@angular/core"
},
"dispatch_id": "toolu_01CrGurCefmpoaLPY9LRykmy",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01CrGurCefmpoaLPY9LRykmy",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Angular downloads latest complete week",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/@angular/core"
}
},
"status": "running",
"updatedAt": 1789168375142
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01CrGurCefmpoaLPY9LRykmy",
"status": "completed",
"result": {
"content": "{\"downloads\":5154477,\"start\":\"2026-08-31\",\"end\":\"2026-09-06\",\"package\":\"@angular/core\"}",
"content_length": 87,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/@angular/core"
},
"error": "",
"elapsed": 0.218001925
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Angular downloads prior week",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/@angular/core"
},
"dispatch_id": "toolu_01TY3E1W67gKCmbfyGh7d286",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01TY3E1W67gKCmbfyGh7d286",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Angular downloads prior week",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/@angular/core"
}
},
"status": "running",
"updatedAt": 1789168375148
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01TY3E1W67gKCmbfyGh7d286",
"status": "completed",
"result": {
"content": "{\"downloads\":6038243,\"start\":\"2026-08-24\",\"end\":\"2026-08-30\",\"package\":\"@angular/core\"}",
"content_length": 87,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/@angular/core"
},
"error": "",
"elapsed": 0.206450149
}{
"tool_name": "shell",
"tool_input": {
"command": "python3 -c \"\nd=[('React',152836339,170792304),('Vue',13835385,15638304),('Svelte',4093852,5792176),('Angular',5154477,6038243)]\nfor n,a,b in d: print(n, f'{(a-b)/b*100:+.1f}%')\n\""
},
"dispatch_id": "toolu_014ek7jgQa8tGLnVLRwoARKc",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "shell"
}{
"tool_name": "shell",
"dispatch_id": "toolu_014ek7jgQa8tGLnVLRwoARKc",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "",
"metadata": {
"browser_chain": false,
"command": "python3 -c \"\nd=[('React',152836339,170792304),('Vue',13835385,15638304),('Svelte',4093852,5792176),(...",
"phase": "starting"
}
},
"status": "running",
"updatedAt": 1789168380666
}
}{
"tool_name": "shell",
"dispatch_id": "toolu_014ek7jgQa8tGLnVLRwoARKc",
"status": "completed",
"result": "React -10.5%\nVue -11.5%\nSvelte -29.3%\nAngular -14.6%\n",
"error": "",
"elapsed": 0.207525789
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "react latest version",
"url": "https://registry.npmjs.org/react/latest"
},
"dispatch_id": "toolu_01SmxnH6XQMDMxDMYGni3hrj",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01SmxnH6XQMDMxDMYGni3hrj",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "react latest version",
"metadata": {
"browser_chain": false,
"url": "https://registry.npmjs.org/react/latest"
}
},
"status": "running",
"updatedAt": 1789168380677
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01SmxnH6XQMDMxDMYGni3hrj",
"status": "completed",
"result": {
"content": "{\"bugs\":{\"url\":\"https://github.com/react/react/issues\"},\"dist\":{\"shasum\":\"e20aa3a14687075ce863351b5878b0608c3fbfb2\",\"tarball\":\"https://registry.npmjs.org/react/-/react-19.3.0.tgz\",\"fileCount\":27,\"integrity\":\"sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==\",\"signatures\":[{\"sig\":\"MEUCIALru2uJjzTwQTeh/ax6FRZSyVBDySuUEr4k+TiaANpDAiEAgJVCX1upjcvo4FzKCrJW9vcVnWVJwMbuM4Wsc4UM61o=\",\"keyid\":\"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U\"},{\"sig\":\"MEYCIQCLRI5uegHedldoJjX7BioMz8AnR5jZmFZB2+1PMyrFagIhAMlHH0dBWncX0Nq4vSqkVKZtP7Jolgae2aodnOtIRrQK\",\"keyid\":\"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U\"}],\"attestations\":{\"url\":\"https://registry.npmjs.org/-/npm/v1/attestations/react@19.3.0\",\"provenance\":{\"predicateType\":\"https://slsa.dev/provenance/v1\"}},\"unpackedSize\":178663},\"main\":\"index.js\",\"name\":\"react\",\"engines\":{\"node\":\">=0.10.0\"},\"exports\":{\".\":{\"default\":\"./index.js\",\"react-server\":\"./react.react-server.js\"},\"./jsx-runtime\":{\"default\":\"./jsx-runtime.js\",\"react-server\":\"./jsx-runtime.react-server.js\"},\"./package.json\":\"./package.json\",\"./jsx-dev-runtime\":{\"default\":\"./jsx-dev-runtime.js\",\"react-server\":\"./jsx-dev-runtime.react-server.js\"},\"./compiler-runtime\":{\"default\":\"./compiler-runtime.js\",\"react-server\":\"./compiler-runtime.js\"}},\"gitHead\":\"1d34f91dfde6bba84d08b683aaba164c7194dacb\",\"license\":\"MIT\",\"_npmUser\":{\"name\":\"GitHub Actions\",\"email\":\"npm-oidc-no-reply@github.com\",\"trustedPublisher\":{\"id\":\"github\",\"oidcConfigId\":\"oidc:19f8086e-9f33-439e-8cce-d73997f53038\"}},\"homepage\":\"https://react.dev/\",\"keywords\":[\"react\"],\"repository\":{\"url\":\"git+https://github.com/react/react.git\",\"type\":\"git\",\"directory\":\"packages/react\"},\"_npmVersion\":\"11.19.0\",\"description\":\"React is a JavaScript library for building user interfaces.\",\"directories\":{},\"maintainers\":[{\"name\":\"fb\",\"email\":\"opensource+npm@fb.com\"},{\"name\":\"react-bot\",\"email\":\"react-core@meta.com\"}],\"_nodeVersion\":\"24.20.0\",\"_hasShrinkwrap\":false,\"_npmOperationalInternal\":{\"tmp\":\"tmp/react_19.3.0_1788974489959_0.967607494339469\",\"host\":\"s3://npm-registry-packages-npm-production\"},\"_id\":\"react@19.3.0\",\"version\":\"19.3.0\"}",
"content_length": 2155,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://registry.npmjs.org/react/latest"
},
"error": "",
"elapsed": 0.048480784
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "vue latest version",
"url": "https://registry.npmjs.org/vue/latest"
},
"dispatch_id": "toolu_018FJ9791ofE5GXcNchLmVSD",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_018FJ9791ofE5GXcNchLmVSD",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "vue latest version",
"metadata": {
"browser_chain": false,
"url": "https://registry.npmjs.org/vue/latest"
}
},
"status": "running",
"updatedAt": 1789168380663
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_018FJ9791ofE5GXcNchLmVSD",
"status": "completed",
"result": {
"content": "{\"bugs\":{\"url\":\"https://github.com/vuejs/core/issues\"},\"dist\":{\"shasum\":\"6099e750a19c68a5c09f785808d5abb01558a3c1\",\"tarball\":\"https://registry.npmjs.org/vue/-/vue-3.5.42.tgz\",\"fileCount\":37,\"integrity\":\"sha512-4RyHQTbQvOPs3MfvUO1Sg0YRrKNnA0mAVtvpd12Tg1fKDN7OHBUl1IqSn8zGJjK9nI3NkNp8cgTpVrSZC5TTcA==\",\"signatures\":[{\"sig\":\"MEYCIQDXgQN7u+/ZB2Ts6MZ66INeJbSy+FiEz0a1YKmVYib+9QIhAMi7z3el8wg1sr62t1BAdbE5QTGG7hLprZMNP49njTab\",\"keyid\":\"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U\"},{\"sig\":\"MEYCIQC/fXTVFsMZfvUvN7/OnBTII3QUvftZUZixldD3XdXWWgIhAO3w+oGgXvkNcDl224EqVJNK82Wln9O3OpX2FuBjomrr\",\"keyid\":\"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U\"}],\"attestations\":{\"url\":\"https://registry.npmjs.org/-/npm/v1/attestations/vue@3.5.42\",\"provenance\":{\"predicateType\":\"https://slsa.dev/provenance/v1\"}},\"unpackedSize\":2542330},\"main\":\"index.js\",\"name\":\"vue\",\"types\":\"dist/vue.d.ts\",\"unpkg\":\"dist/vue.global.js\",\"author\":\"Evan You\",\"module\":\"dist/vue.runtime.esm-bundler.js\",\"exports\":{\".\":{\"import\":{\"node\":\"./index.mjs\",\"types\":\"./dist/vue.d.mts\",\"default\":\"./dist/vue.runtime.esm-bundler.js\"},\"require\":{\"node\":{\"default\":\"./index.js\",\"production\":\"./dist/vue.cjs.prod.js\",\"development\":\"./dist/vue.cjs.js\"},\"types\":\"./dist/vue.d.ts\",\"default\":\"./index.js\"}},\"./jsx\":\"./jsx.d.ts\",\"./dist/*\":\"./dist/*\",\"./jsx-runtime\":{\"types\":\"./jsx-runtime/index.d.ts\",\"import\":\"./jsx-runtime/index.mjs\",\"require\":\"./jsx-runtime/index.js\"},\"./compiler-sfc\":{\"import\":{\"types\":\"./compiler-sfc/index.d.mts\",\"browser\":\"./compiler-sfc/index.browser.mjs\",\"default\":\"./compiler-sfc/index.mjs\"},\"require\":{\"types\":\"./compiler-sfc/index.d.ts\",\"browser\":\"./compiler-sfc/index.browser.js\",\"default\":\"./compiler-sfc/index.js\"}},\"./package.json\":\"./package.json\",\"./jsx-dev-runtime\":{\"types\":\"./jsx-runtime/index.d.ts\",\"import\":\"./jsx-runtime/index.mjs\",\"require\":\"./jsx-runtime/index.js\"},\"./server-renderer\":{\"import\":{\"types\":\"./server-renderer/index.d.mts\",\"default\":\"./server-renderer/index.mjs\"},\"require\":{\"types\":\"./server-renderer/index.d.ts\",\"default\":\"./server-renderer/index.js\"}}},\"license\":\"MIT\",\"_npmUser\":{\"name\":\"GitHub Actions\",\"email\":\"npm-oidc-no-reply@github.com\",\"trustedPublisher\":{\"id\":\"github\",\"oidcConfigId\":\"oidc:d56cba3e-2e34-4b01-9442-d2f0981e3993\"}},\"homepage\":\"https://vuejs.org/\",\"jsdelivr\":\"dist/vue.global.js\",\"keywords\":[\"vue\"],\"repository\":{\"url\":\"git+https://github.com/vuejs/core.git\",\"type\":\"git\"},\"description\":\"The progressive JavaScript framework for building modern web UI.\",\"directories\":{},\"maintainers\":[{\"name\":\"yyx990803\",\"email\":\"yyx990803@gmail.com\"},{\"name\":\"posva\",\"email\":\"posva13@gmail.com\"}],\"_nodeVersion\":\"24.19.0\",\"buildOptions\":{\"name\":\"Vue\",\"formats\":[\"esm-bundler\",\"esm-bundler-runtime\",\"cjs\",\"global\",\"global-runtime\",\"esm-browser\",\"esm-browser-runtime\"]},\"dependencies\":{\"@vue/shared\":\"3.5.42\",\"@vue/runtime-dom\":\"3.5.42\",\"@vue/compiler-dom\":\"3.5.42\",\"@vue/compiler-sfc\":\"3.5.42\",\"@vue/server-renderer\":\"3.5.42\"},\"_hasShrinkwrap\":false,\"peerDependencies\":{\"typescript\":\"*\"},\"peerDependenciesMeta\":{\"typescript\":{\"optional\":true}},\"_npmOperationalInternal\":{\"tmp\":\"tmp/vue_3.5.42_1787809969002_0.44740491206954824\",\"host\":\"s3://npm-registry-packages-npm-production\"},\"_id\":\"vue@3.5.42\",\"version\":\"3.5.42\"}",
"content_length": 3239,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://registry.npmjs.org/vue/latest"
},
"error": "",
"elapsed": 0.051045072
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "svelte latest version",
"url": "https://registry.npmjs.org/svelte/latest"
},
"dispatch_id": "toolu_0171KdXNwcCdrtomTydvpSPK",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_0171KdXNwcCdrtomTydvpSPK",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "svelte latest version",
"metadata": {
"browser_chain": false,
"url": "https://registry.npmjs.org/svelte/latest"
}
},
"status": "running",
"updatedAt": 1789168380670
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_0171KdXNwcCdrtomTydvpSPK",
"status": "completed",
"result": {
"content": "{\"bugs\":{\"url\":\"https://github.com/sveltejs/svelte/issues\"},\"dist\":{\"shasum\":\"9fb7d08311fe8b96a36588ba48575f847bc913fe\",\"tarball\":\"https://registry.npmjs.org/svelte/-/svelte-5.57.0.tgz\",\"fileCount\":390,\"integrity\":\"sha512-NdbDn7fl4be1ViUG0oq/lvG6OZy3oENolV2ONjiqqsfVoeAfzaQAKUcEX3MrQod/Bebv1PgwET9rfXhgn9s4Kg==\",\"signatures\":[{\"sig\":\"MEUCIFD6BM0bvIwvb0z3GrYgl3+ImMFqBZhA+PPB9ahMHAXqAiEA0d4qP3fWbXrd8FevIQUId0CPpUUlBTzTBRiZGS5khdU=\",\"keyid\":\"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U\"},{\"sig\":\"MEQCIFHMurcYh/YHx9cmgzEQb05uqrCnNrv9LQoREHQ/g3vnAiBJK916mezTJSXV+LV1nnQQlaA+Fq2oL8bMXz4FTCszJQ==\",\"keyid\":\"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U\"}],\"attestations\":{\"url\":\"https://registry.npmjs.org/-/npm/v1/attestations/svelte@5.57.0\",\"provenance\":{\"predicateType\":\"https://slsa.dev/provenance/v1\"}},\"unpackedSize\":2917706},\"main\":\"src/index-client.js\",\"name\":\"svelte\",\"type\":\"module\",\"_from\":\"file:svelte-5.57.0.tgz\",\"types\":\"./types/index.d.ts\",\"module\":\"src/index-client.js\",\"engines\":{\"node\":\">=18\"},\"exports\":{\".\":{\"types\":\"./types/index.d.ts\",\"worker\":\"./src/index-server.js\",\"browser\":\"./src/index-client.js\",\"default\":\"./src/index-server.js\"},\"./store\":{\"types\":\"./types/index.d.ts\",\"worker\":\"./src/store/index-server.js\",\"browser\":\"./src/store/index-client.js\",\"default\":\"./src/store/index-server.js\"},\"./action\":{\"types\":\"./types/index.d.ts\"},\"./easing\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/easing/index.js\"},\"./events\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/events/index.js\"},\"./legacy\":{\"types\":\"./types/index.d.ts\",\"worker\":\"./src/legacy/legacy-server.js\",\"browser\":\"./src/legacy/legacy-client.js\",\"default\":\"./src/legacy/legacy-server.js\"},\"./motion\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/motion/index.js\"},\"./server\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/server/index.js\"},\"./animate\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/animate/index.js\"},\"./compiler\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/compiler/index.js\",\"require\":\"./compiler/index.js\"},\"./elements\":{\"types\":\"./elements.d.ts\"},\"./internal\":{\"default\":\"./src/internal/index.js\"},\"./reactivity\":{\"types\":\"./types/index.d.ts\",\"worker\":\"./src/reactivity/index-server.js\",\"browser\":\"./src/reactivity/index-client.js\",\"default\":\"./src/reactivity/index-server.js\"},\"./transition\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/transition/index.js\"},\"./attachments\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/attachments/index.js\"},\"./package.json\":\"./package.json\",\"./internal/client\":{\"default\":\"./src/internal/client/index.js\"},\"./internal/server\":{\"default\":\"./src/internal/server/index.js\"},\"./reactivity/window\":{\"types\":\"./types/index.d.ts\",\"default\":\"./src/reactivity/window/index.js\"},\"./internal/flags/async\":{\"default\":\"./src/internal/flags/async.js\"},\"./internal/flags/legacy\":{\"default\":\"./src/internal/flags/legacy.js\"},\"./internal/flags/tracing\":{\"default\":\"./src/internal/flags/tracing.js\"},\"./internal/disclose-version\":{\"default\":\"./src/internal/disclose-version.js\"}},\"imports\":{\"#client\":\"./src/internal/client/types.d.ts\",\"#server\":\"./src/internal/server/types.d.ts\",\"#shared\":\"./src/internal/shared/types.d.ts\",\"#compiler\":{\"types\":\"./src/compiler/private.d.ts\",\"default\":\"./src/compiler/index.js\"},\"#client/constants\":\"./src/internal/client/constants.js\",\"#compiler/builders\":\"./src/compiler/utils/builders.js\"},\"license\":\"MIT\",\"scripts\":{\"dev\":\"node scripts/process-messages -w & rollup -cw\",\"knip\":\"pnpm dlx knip\",\"build\":\"rollup -c && pnpm generate && node scripts/check-treeshakeability.js\",\"check\":\"tsc --project tsconfig.runtime.json && tsc && cd ./tests/types && tsc\",\"generate\":\"node scripts/process-messages && node ./scripts/generate-types.js && pnpm generate:browser-support\",\"check:tsgo\":\"tsgo --project tsconfig.runtime.json --skipLibCheck && tsgo --skipLibCheck\",\"check:watch\":\"tsc --watch\",\"generate:types\":\"node ./scripts/generate-types.js && tsc -p tsconfig.generated.json\",\"generate:version\":\"node ./scripts/generate-version.js\",\"generate:browser-support\":\"node ./scripts/generate-browser-support.ts\"},\"_npmUser\":{\"name\":\"GitHub Actions\",\"email\":\"npm-oidc-no-reply@github.com\",\"trustedPublisher\":{\"id\":\"github\",\"oidcConfigId\":\"oidc:375c7e5b-4e4c-479a-b0f6-729eb69dcbb6\"}},\"homepage\":\"https://svelte.dev\",\"keywords\":[\"svelte\",\"UI\",\"framework\",\"templates\",\"templating\"],\"_resolved\":\"/tmp/bfc0d40601445c53e627a9cb8835d1dd/svelte-5.57.0.tgz\",\"_integrity\":\"sha512-NdbDn7fl4be1ViUG0oq/lvG6OZy3oENolV2ONjiqqsfVoeAfzaQAKUcEX3MrQod/Bebv1PgwET9rfXhgn9s4Kg==\",\"repository\":{\"url\":\"git+https://github.com/sveltejs/svelte.git\",\"type\":\"git\",\"directory\":\"packages/svelte\"},\"_npmVersion\":\"11.17.0\",\"description\":\"Cybernetically enhanced web apps\",\"directories\":{},\"maintainers\":[{\"name\":\"rich_harris\",\"email\":\"richard.a.harris@gmail.com\"},{\"name\":\"conduitry\",\"email\":\"npm@chor.date\"},{\"name\":\"svelte-admin\",\"email\":\"richard.a.harris+svelte@gmail.com\"}],\"_nodeVersion\":\"24.19.0\",\"dependencies\":{\"clsx\":\"^2.1.1\",\"acorn\":\"^8.12.1\",\"esrap\":\"^2.2.12\",\"devalue\":\"^5.8.1\",\"esm-env\":\"^1.2.1\",\"aria-query\":\"5.3.1\",\"zimmerframe\":\"^1.1.2\",\"is-reference\":\"^3.0.3\",\"magic-string\":\"^0.30.11\",\"@types/estree\":\"^1.0.5\",\"axobject-query\":\"^4.1.0\",\"locate-character\":\"^3.0.0\",\"@jridgewell/remapping\":\"^2.3.4\",\"@sveltejs/acorn-typescript\":\"^1.0.10\",\"@jridgewell/sourcemap-codec\":\"^1.5.0\"},\"_hasShrinkwrap\":false,\"devDependencies\":{\"rollup\":\"^4.59.0\",\"vitest\":\"^4.1.7\",\"esbuild\":\"^0.28.1\",\"dts-buddy\":\"^0.5.5\",\"source-map\":\"^0.7.4\",\"tinyglobby\":\"^0.2.12\",\"typescript\":\"^5.5.4\",\"@types/node\":\"^20.11.5\",\"web-features\":\"^3.29.0\",\"@playwright/test\":\"^1.62.0\",\"@types/aria-query\":\"^5.0.4\",\"@types/trusted-types\":\"^2.0.7\",\"@rollup/plugin-terser\":\"^0.4.4\",\"@rollup/plugin-virtual\":\"^3.0.2\",\"@rollup/plugin-commonjs\":\"^28.0.1\",\"baseline-browser-mapping\":\"^2.10.32\",\"@jridgewell/trace-mapping\":\"^0.3.25\",\"@rollup/plugin-node-resolve\":\"^15.3.0\"},\"_npmOperationalInternal\":{\"tmp\":\"tmp/svelte_5.57.0_1787960024918_0.37553814065708546\",\"host\":\"s3://npm-registry-packages-npm-production\"},\"_id\":\"svelte@5.57.0\",\"version\":\"5.57.0\"}",
"content_length": 6060,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://registry.npmjs.org/svelte/latest"
},
"error": "",
"elapsed": 0.050996741
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "angular core latest version",
"url": "https://registry.npmjs.org/@angular/core/latest"
},
"dispatch_id": "toolu_01Gc3wv4MvxpBbLYjoao5zgW",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01Gc3wv4MvxpBbLYjoao5zgW",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "angular core latest version",
"metadata": {
"browser_chain": false,
"url": "https://registry.npmjs.org/@angular/core/latest"
}
},
"status": "running",
"updatedAt": 1789168380673
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_01Gc3wv4MvxpBbLYjoao5zgW",
"status": "completed",
"result": {
"content": "{\"bugs\":{\"url\":\"https://github.com/angular/angular/issues\"},\"dist\":{\"shasum\":\"bf0da7b172079b8040eb9719a05376dd9c5bafcc\",\"tarball\":\"https://registry.npmjs.org/@angular/core/-/core-22.1.6.tgz\",\"fileCount\":105,\"integrity\":\"sha512-3Ln9YYOhsaU2vPufnpcu6C4dlmX4e/nJTlggVcKMT7bGZH5KlEtw3h0uh9YfANv8YhQCEk1AcuRI7KpBnh5ing==\",\"signatures\":[{\"sig\":\"MEYCIQChgwFtvwPfnaUU3O/lcsdXXQlk67kSg7Hs3grDELkdpAIhAP6ZtuvAb7P20SBiMkmqKItNDJT8BB6UqXQsvnBEPyHj\",\"keyid\":\"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U\"},{\"sig\":\"MEYCIQDg1xH8ZOARdv020OxVtAOlC8cpu+bDGSgWWLcwqruATwIhAJF6frkiVoVAMvqNh5U4KSgzy67dB6xVlT/++7qo+FQl\",\"keyid\":\"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U\"}],\"unpackedSize\":6958438},\"name\":\"@angular/core\",\"type\":\"module\",\"author\":{\"name\":\"angular\"},\"module\":\"./fesm2022/core.mjs\",\"angular\":{\"bestPractices\":{\"path\":\"./resources/best-practices.md\",\"format\":\"markdown\"}},\"engines\":{\"node\":\"^22.22.3 || ^24.15.0 || >=26.0.0\"},\"exports\":{\".\":{\"types\":\"./types/core.d.ts\",\"default\":\"./fesm2022/core.mjs\"},\"./testing\":{\"types\":\"./types/testing.d.ts\",\"default\":\"./fesm2022/testing.mjs\"},\"./package.json\":{\"default\":\"./package.json\"},\"./rxjs-interop\":{\"types\":\"./types/rxjs-interop.d.ts\",\"default\":\"./fesm2022/rxjs-interop.mjs\"},\"./schematics/*\":{\"default\":\"./schematics/*.js\"},\"./primitives/di\":{\"types\":\"./types/primitives-di.d.ts\",\"default\":\"./fesm2022/primitives-di.mjs\"},\"./primitives/signals\":{\"types\":\"./types/primitives-signals.d.ts\",\"default\":\"./fesm2022/primitives-signals.mjs\"},\"./primitives/event-dispatch\":{\"types\":\"./types/primitives-event-dispatch.d.ts\",\"default\":\"./fesm2022/primitives-event-dispatch.mjs\"},\"./event-dispatch-contract.min.js\":{\"default\":\"./event-dispatch-contract.min.js\"}},\"gitHead\":\"11d2f0818cd2f16691108a6eb13e2f1e35fb56d0\",\"license\":\"MIT\",\"typings\":\"./types/core.d.ts\",\"_npmUser\":{\"name\":\"google-wombot\",\"email\":\"node-team-npm+wombot@google.com\"},\"homepage\":\"https://github.com/angular/angular#[REDACTED]\",\"ng-update\":{\"migrations\":\"./schematics/migrations.json\",\"packageGroup\":[\"@angular/core\",\"@angular/bazel\",\"@angular/common\",\"@angular/compiler\",\"@angular/compiler-cli\",\"@angular/animations\",\"@angular/elements\",\"@angular/platform-browser\",\"@angular/platform-browser-dynamic\",\"@angular/forms\",\"@angular/platform-server\",\"@angular/upgrade\",\"@angular/router\",\"@angular/language-service\",\"@angular/localize\",\"@angular/service-worker\"]},\"repository\":{\"url\":\"git+https://github.com/angular/angular.git\",\"type\":\"git\",\"directory\":\"packages/core\"},\"schematics\":\"./schematics/collection.json\",\"_npmVersion\":\"10.9.8\",\"description\":\"Angular - the core framework\",\"directories\":{},\"maintainers\":[{\"name\":\"angular\",\"email\":\"devops+npm@angular.io\"},{\"name\":\"google-wombot\",\"email\":\"node-team-npm+wombot@google.com\"}],\"sideEffects\":false,\"_nodeVersion\":\"22.23.2\",\"dependencies\":{\"tslib\":\"^2.3.0\"},\"_hasShrinkwrap\":false,\"devDependencies\":{\"@mcp-b/webmcp-types\":\"^4.0.0\",\"@mcp-b/webmcp-polyfill\":\"^4.0.0\"},\"peerDependencies\":{\"rxjs\":\"^6.5.3 || ^7.4.0\",\"zone.js\":\"~0.15.0 || ~0.16.0\",\"@angular/compiler\":\"22.1.6\"},\"peerDependenciesMeta\":{\"zone.js\":{\"optional\":true},\"@angular/compiler\":{\"optional\":true}},\"_npmOperationalInternal\":{\"tmp\":\"tmp/core_22.1.6_1788984903940_0.21897023763428147\",\"host\":\"s3://npm-registry-packages-npm-production\"},\"_id\":\"@angular/core@22.1.6\",\"version\":\"22.1.6\"}",
"content_length": 3311,
"content_type": "application/json",
"description": "",
"status_code": 200,
"success": true,
"title": "",
"url": "https://registry.npmjs.org/@angular/core/latest"
},
"error": "",
"elapsed": 0.106572436
}{
"tool_name": "send_message",
"tool_input": {
"final": true,
"in_response_to": "fa911740",
"message": "npm downloads, week of Aug 31 to Sep 6, 2026 vs Aug 24 to 30. All four are down, Svelte hardest.\n\n| Package | Aug 31 to Sep 6 | Aug 24 to 30 | Change | Latest version |\n|---|---|---|---|---|\n| [react](https://www.npmjs.com/package/react) | 152,836,339 | 170,792,304 | -10.5% | 19.3.0 |\n| [vue](https://www.npmjs.com/package/vue) | 13,835,385 | 15,638,304 | -11.5% | 3.5.42 |\n| [@angular/core](https://www.npmjs.com/package/@angular/core) | 5,154,477 | 6,038,243 | -14.6% | 22.1.6 |\n| [svelte](https://www.npmjs.com/package/svelte) | 4,093,852 | 5,792,176 | -29.3% | 5.57.0 |\n\nCounts come from npm's [downloads API](https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react)."
},
"dispatch_id": "toolu_01E3z5XdbwGLVxk9CGnZArdF",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": ""
}| Package | Aug 31–Sep 6 | Aug 24–30 | Change | Latest |
|---|---|---|---|---|
| react | 152,836,339 | 170,792,304 | -10.5% | 19.3.0 |
| vue | 13,835,385 | 15,638,304 | -11.5% | 3.5.42 |
| @angular/core | 5,154,477 | 6,038,243 | -14.6% | 22.1.6 |
| svelte | 4,093,852 | 5,792,176 | -29.3% | 5.57.0 |
### npm downloads week-over-week · npm downloads API | Package | Aug 31–Sep 6 | Aug 24–30 | Change | Latest | |---|---|---|---|---| | react | 152,836,339 | 170,792,304 | -10.5% | 19.3.0 | | vue | 13,835,385 | 15,638,304 | -11.5% | 3.5.42 | | @angular/core | 5,154,477 | 6,038,243 | -14.6% | 22.1.6 | | svelte | 4,093,852 | 5,792,176 | -29.3% | 5.57.0 |