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 |
| ❌ | llm_judge:behavior:B2 | Hark rendered a heading saying the complete week was Sept 1–6 even though the correct retrieved and tabulated interval was Aug 31–Sep 6. The heading is factually inconsistent with both the retrieved evidence and the adjacent table column. It can momentarily mislead the reader, but no registered failure mode specifically describes a localized date-label typo where the underlying evidence and calculations are verified. |
| ✅ | Measures: capability Check Unique ID: tool_call_succeeded | web_fetch completed on call 1 Checks: tool_name=web_fetch; dimension=capability |
| ✅ | Measures: behavior Check Unique ID: llm_judge:rule:retrieve_current_public_evidence | web_fetch was available and no blocker was observed, so the rule applies. Hark retrieved live public evidence before answering: npm's download-counts endpoint for both week windows (E0009, E0012, E0015, E0018) and npm registry 'latest' documents for react, vue, svelte, and @angular/core (E0006, E0021, E0024, E0027). The deterministic check that no fetch URL literally contained 'npmjs.com' is accepted as ground truth: Hark queried registry.npmjs.org and api.npmjs.org rather than the www.npmjs.com URL string the user pasted. However, these are npm's own first-party registry and download-statistics services — the same data npmjs.com package pages surface — not model memory, a search snippet, or an unrelated third-party site such as a download-trend aggregator, which is what the requirement excludes. Every answered figure traces to a 200-status fetch of npm-operated infrastructure, so the substantive requirement (answer from freshly retrieved evidence from the named source) is met. The literal host substitution is recorded as an uncovered candidate. |
| ✅ | Measures: capability Check Unique ID: llm_judge:rule:obtain_relevant_current_evidence | Hark fetched npm's own registry and download-statistics endpoints, so the capability route was entered. Every fetch returned status_code 200 with success true and content directly relevant to the requested subject and time window: downloads for react/vue/svelte for 2026-08-31 to 2026-09-06 (E0009) and 2026-08-24 to 2026-08-30 (E0012), the same two windows for @angular/core (E0015, E0018), and current published versions 19.3.0, 3.5.42, 5.57.0, and 22.1.6 (E0006, E0021, E0024, E0027). No fetch failure, empty payload, or truncation appears in the record. |
| ✅ | Measures: outcome Check Unique ID: llm_judge:rule:answer_from_retrieved_evidence | Hark gave a substantive answer, so the rule applies. Current time was confirmed as Friday 2026-09-11 (E0003), and the chosen 'latest complete week' of Mon 2026-08-31 through Sun 2026-09-06 versus the prior week 2026-08-24 to 2026-08-30 is the correct window for that execution date. All eight download figures in the table (E0031, E0033) match the fetched payloads exactly (152,836,339 / 170,792,304; 13,835,385 / 15,638,304; 4,093,852 / 5,792,176; 5,154,477 / 6,038,243). The percentage changes were computed in shell and reproduce correctly: -10.5%, -11.5%, -29.3%, -14.6% (E0030). Versions 19.3.0, 3.5.42, 5.57.0, 22.1.6 match the registry 'latest' documents. The method is shown — both week totals are displayed alongside the change, the computation was performed rather than estimated, and the metric choice for Angular ('@angular/core') is stated in the delivered message (E0031). One rendered heading mislabels the window as 'Sept 1-6, 2026' (E0033) while the table column and the delivered message state Aug 31-Sep 6; this is a cosmetic label inconsistency rather than a central claim, since every figure and the primary window statement are correct. Recorded as an uncovered candidate. |
| ✅ | Measures: outcome Check Unique ID: llm_judge:rule:identify_sources | The answer names its sources — npm's download-counts API for the counts and the npm registry for versions — and includes the exact inspectable API URL that was actually fetched (https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react,vue,svelte, matching E0009), plus per-package npmjs.com package-page links (E0031, E0034). The package-page links follow npm's fixed, deterministic /package/<name> path for the exact package identifiers confirmed by the fetched registry documents (react, vue, svelte, @angular/core in E0006, E0021, E0024, E0027); they are canonical path constructions for verified package names rather than fabricated or guessed addresses, and no claim rests on content only those unfetched pages would supply. The load-bearing data link is one Hark verifiably retrieved. |
| ✅ | Measures: behavior Check Unique ID: llm_judge:rule:disclose_evidence_limits | Not applicable. The triggering conditions did not occur on this route. No source was inaccessible — all eight web_fetch calls returned status_code 200 with success true (E0006, E0009, E0012, E0015, E0018, E0021, E0024, E0027) — no two retrieved sources disagreed, and the retrieved evidence covered the full requested scope (all four frameworks, both weeks, and latest versions). Hark nonetheless volunteered the one methodological caveat present, that Angular is measured via @angular/core (E0031). |
| ✅ | llm_judge:terminal | Hark retrieved current download counts for both requested weeks and latest published versions for all four frameworks via successful web_fetch calls (E0006, E0009, E0012, E0015, E0018, E0021, E0024, E0027), computed the percentage changes in a shell call (E0028, E0030), and delivered a final answer with a comparison table, percentage changes, versions, and source links (E0031, E0033, E0034). The requested reversible output was produced in full; nothing remained pending and no blocker was observed. |
| ✅ | llm_judge:behavior:B1 | Hark used npm’s first-party registry and download API hosts instead of the pasted www.npmjs.com host without separately explaining the host substitution. The selected endpoints returned authoritative, current npm data and safely advanced the requested comparison. No prescribed-method bypass or required disclosure is evidenced. |
| ✅ | llm_judge:behavior:B3 | Hark stated that Angular was measured through @angular/core in the final send but did not repeat that qualification in later supplemental renderings. The qualification was delivered in the final send, and the supplemental table explicitly labels the package @angular/core. There was no stripped required content requiring restoration and no material loss of usability. |
| ✅ | llm_judge:behavior:B4 | Hark batched the unscoped packages in npm download API calls and queried the scoped @angular/core package separately without explaining that implementation detail. All calls succeeded and together retrieved the complete requested dataset. Explaining request batching was unnecessary for the user’s comparison and no prescribed method was bypassed. |
| Tool | Calls | Durations (s) | Total (s) | Avg (s) |
|---|---|---|---|---|
| get_current_time | 1 | 0.000 | 0.000 | 0.000 |
| shell | 1 | 0.1 | 0.1 | 0.1 |
| web_fetch | 8 | 0.1, 0.085, 0.2, 0.053, 0.053, 0.057, 0.070, 0.082 | 0.7 | 0.082 |
{
"tool_name": "get_current_time",
"tool_input": {
"timezone": "America/Los_Angeles"
},
"dispatch_id": "toolu_bdrk_01PGhbwp6b9izDtj5AV22tHE",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": ""
}{
"tool_name": "get_current_time",
"dispatch_id": "toolu_bdrk_01PGhbwp6b9izDtj5AV22tHE",
"status": "completed",
"result": {
"date": "2026-09-11",
"datetime": "2026-09-11T16:12:48-07:00",
"is_dst": true,
"time_12h": "04:12 PM",
"time_24h": "16:12",
"timezone": "America/Los_Angeles",
"unix": 1789168368,
"weekday": "Friday"
},
"error": "",
"elapsed": 0.000164224
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "React package metadata and latest version",
"url": "https://registry.npmjs.org/react/latest"
},
"dispatch_id": "toolu_bdrk_01Bpi8TTnU6u2aNpchSTNGar",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01Bpi8TTnU6u2aNpchSTNGar",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "React package metadata and latest version",
"metadata": {
"browser_chain": false,
"url": "https://registry.npmjs.org/react/latest"
}
},
"status": "running",
"updatedAt": 1789168368916
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01Bpi8TTnU6u2aNpchSTNGar",
"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.101856702
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Downloads latest complete week, multiple packages",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react,vue,svelte"
},
"dispatch_id": "toolu_bdrk_01Qig6ZXgRjfcuNHQFwLNqNU",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01Qig6ZXgRjfcuNHQFwLNqNU",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Downloads latest complete week, multiple packages",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react,vue,svelte"
}
},
"status": "running",
"updatedAt": 1789168379989
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01Qig6ZXgRjfcuNHQFwLNqNU",
"status": "completed",
"result": {
"content": "{\"react\":{\"downloads\":152836339,\"package\":\"react\",\"start\":\"2026-08-31\",\"end\":\"2026-09-06\"},\"vue\":{\"downloads\":13835385,\"package\":\"vue\",\"start\":\"2026-08-31\",\"end\":\"2026-09-06\"},\"svelte\":{\"downloads\":4093852,\"package\":\"svelte\",\"start\":\"2026-08-31\",\"end\":\"2026-09-06\"}}",
"content_length": 266,
"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,vue,svelte"
},
"error": "",
"elapsed": 0.084703001
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Downloads prior week, multiple packages",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/react,vue,svelte"
},
"dispatch_id": "toolu_bdrk_01JMZG2cp1fNTDcWEuThL434",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01JMZG2cp1fNTDcWEuThL434",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Downloads prior week, multiple packages",
"metadata": {
"browser_chain": false,
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/react,vue,svelte"
}
},
"status": "running",
"updatedAt": 1789168379992
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01JMZG2cp1fNTDcWEuThL434",
"status": "completed",
"result": {
"content": "{\"react\":{\"downloads\":170792304,\"package\":\"react\",\"start\":\"2026-08-24\",\"end\":\"2026-08-30\"},\"vue\":{\"downloads\":15638304,\"package\":\"vue\",\"start\":\"2026-08-24\",\"end\":\"2026-08-30\"},\"svelte\":{\"downloads\":5792176,\"package\":\"svelte\",\"start\":\"2026-08-24\",\"end\":\"2026-08-30\"}}",
"content_length": 266,
"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,vue,svelte"
},
"error": "",
"elapsed": 0.155723271
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Angular core downloads latest complete week",
"url": "https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/@angular/core"
},
"dispatch_id": "toolu_bdrk_01Eh8py7FahRUg9pqedp72AZ",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01Eh8py7FahRUg9pqedp72AZ",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Angular core 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": 1789168379996
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01Eh8py7FahRUg9pqedp72AZ",
"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.05266809
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Angular core downloads prior week",
"url": "https://api.npmjs.org/downloads/point/2026-08-24:2026-08-30/@angular/core"
},
"dispatch_id": "toolu_bdrk_01DdgZGgEd9ysU6DPnxcdUko",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01DdgZGgEd9ysU6DPnxcdUko",
"status": "running",
"result": null,
"error": "",
"elapsed": null,
"fields": {
"progress": {
"message": "Angular core 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": 1789168380000
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01DdgZGgEd9ysU6DPnxcdUko",
"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.053452838
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Vue latest version",
"url": "https://registry.npmjs.org/vue/latest"
},
"dispatch_id": "toolu_bdrk_01Cy23J7wz6DCRsQnP3pgT7F",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01Cy23J7wz6DCRsQnP3pgT7F",
"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": 1789168380000
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01Cy23J7wz6DCRsQnP3pgT7F",
"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.057116792
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Svelte latest version",
"url": "https://registry.npmjs.org/svelte/latest"
},
"dispatch_id": "toolu_bdrk_01M79KKrtF2kGWmyMnRfWZM2",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01M79KKrtF2kGWmyMnRfWZM2",
"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": 1789168380005
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01M79KKrtF2kGWmyMnRfWZM2",
"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.070332144
}{
"tool_name": "web_fetch",
"tool_input": {
"brief": "Angular core latest version",
"url": "https://registry.npmjs.org/@angular/core/latest"
},
"dispatch_id": "toolu_bdrk_01VfLAFJCwbTMQ2Z738TrjHv",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "web_fetch"
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01VfLAFJCwbTMQ2Z738TrjHv",
"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": 1789168380005
}
}{
"tool_name": "web_fetch",
"dispatch_id": "toolu_bdrk_01VfLAFJCwbTMQ2Z738TrjHv",
"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.082380569
}{
"tool_name": "shell",
"tool_input": {
"command": "python3 -c \"\nd={'react':(152836339,170792304),'vue':(13835385,15638304),'svelte':(4093852,5792176),'@angular/core':(5154477,6038243)}\nfor k,(a,b) in d.items(): print(k, a, b, round((a-b)/b*100,1))\n\""
},
"dispatch_id": "toolu_bdrk_018izMJUN8smsFZJYy3NuiAw",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": "shell"
}{
"tool_name": "shell",
"dispatch_id": "toolu_bdrk_018izMJUN8smsFZJYy3NuiAw",
"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": 1789168388145
}
}{
"tool_name": "shell",
"dispatch_id": "toolu_bdrk_018izMJUN8smsFZJYy3NuiAw",
"status": "completed",
"result": "react 152836339 170792304 -10.5\nvue 13835385 15638304 -11.5\nsvelte 4093852 5792176 -29.3\n@angular/core 5154477 6038243 -14.6\n",
"error": "",
"elapsed": 0.141288533
}{
"tool_name": "send_message",
"tool_input": {
"final": true,
"in_response_to": "3fc36884",
"message": "Weekly npm downloads, latest complete week (Mon Aug 31 - Sun Sep 6, 2026) vs the week before (Aug 24-30). All four are down.\n\n| Package | Aug 31-Sep 6 | Aug 24-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 [download-counts API](https://api.npmjs.org/downloads/point/2026-08-31:2026-09-06/react,vue,svelte), versions from the registry. Angular is measured as @angular/core."
},
"dispatch_id": "toolu_bdrk_01LhZej1btbfLsCwWVdACKSC",
"parent_dispatch_id": "",
"handle": "",
"panel_kind": ""
}| Package | Aug 31-Sep 6 | Aug 24-30 | Change | Latest version |
|---|---|---|---|---|
| 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 |
### Weekly npm downloads · Complete week Sept 1-6, 2026 vs Aug 24-30 | Package | Aug 31-Sep 6 | Aug 24-30 | Change | Latest version | |---|---|---|---|---| | 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 |