{"ok":true,"agent_id":4099,"events":[{"event_id":475824,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-27T12:00:00.000Z","effective_at":"2026-10-27T02:09:11.059Z","window_days":3,"baseline":618,"current_value":622,"delta":-175,"velocity":-58.333333333333336,"acceleration":-264.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -175 per 3d from 618 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -175 per 3d from 618 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=618","state_after":"gain_3d=-175","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473658,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-26T12:00:00.000Z","effective_at":"2026-10-26T01:45:59.471Z","window_days":3,"baseline":0,"current_value":797,"delta":618,"velocity":206,"acceleration":206,"confidence":0.75,"why":"npm_downloads_7d gained 618 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 618 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=618","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471612,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-25T12:00:00.000Z","effective_at":"2026-10-25T01:23:46.943Z","window_days":3,"baseline":36,"current_value":797,"delta":618,"velocity":206,"acceleration":194,"confidence":0.9,"why":"npm_downloads_7d gained 618 in the last 3d vs 36 in the 3d before (ratio 17.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 618 in the last 3d vs 36 in the 3d before (ratio 17.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=36","state_after":"gain_3d=618","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469620,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-24T12:00:00.000Z","effective_at":"2026-10-24T01:00:03.020Z","window_days":3,"baseline":36,"current_value":179,"delta":0,"velocity":0,"acceleration":-12,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 36 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 36 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=36","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1792803603020,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469931,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-24T12:00:00.000Z","effective_at":"2026-10-24T05:03:51.177Z","window_days":3,"baseline":36,"current_value":797,"delta":618,"velocity":206,"acceleration":194,"confidence":0.9,"why":"npm_downloads_7d gained 618 in the last 3d vs 36 in the 3d before (ratio 17.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 618 in the last 3d vs 36 in the 3d before (ratio 17.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=36","state_after":"gain_3d=618","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1792818231177,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":456787,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-20T12:00:00.000Z","effective_at":"2026-10-20T00:27:31.138Z","window_days":3,"baseline":0,"current_value":179,"delta":5,"velocity":1.6666666666666667,"acceleration":1.6666666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 5 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 5 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=5","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1792456051138,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":456482,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-19T12:00:00.000Z","effective_at":"2026-10-19T23:26:37.317Z","window_days":3,"baseline":0,"current_value":179,"delta":5,"velocity":1.6666666666666667,"acceleration":1.6666666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 5 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 5 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=5","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1792452397317,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":357542,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-07T12:00:00.000Z","effective_at":"2026-10-07T03:23:36.270Z","window_days":3,"baseline":73,"current_value":1428,"delta":-382,"velocity":-127.33333333333333,"acceleration":-151.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -382 per 3d from 73 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -382 per 3d from 73 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=73","state_after":"gain_3d=-382","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1791343416270,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321225,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-02T12:00:00.000Z","effective_at":"2026-10-02T00:18:19.936Z","window_days":3,"baseline":736,"current_value":1737,"delta":-906,"velocity":-302,"acceleration":-547.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -906 per 3d from 736 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -906 per 3d from 736 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=736","state_after":"gain_3d=-906","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":319670,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-01T12:00:00.000Z","effective_at":"2026-10-01T20:14:40.519Z","window_days":3,"baseline":736,"current_value":1737,"delta":-906,"velocity":-302,"acceleration":-547.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -906 per 3d from 736 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -906 per 3d from 736 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=736","state_after":"gain_3d=-906","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1790885680519,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":287966,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-28T12:00:00.000Z","effective_at":"2026-09-28T00:47:44.976Z","window_days":3,"baseline":97,"current_value":2802,"delta":-22,"velocity":-7.333333333333333,"acceleration":-39.666666666666664,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -22 per 3d from 97 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -22 per 3d from 97 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=97","state_after":"gain_3d=-22","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":282313,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-27T12:00:00.000Z","effective_at":"2026-09-27T07:32:00.336Z","window_days":3,"baseline":97,"current_value":2782,"delta":-42,"velocity":-14,"acceleration":-46.333333333333336,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -42 per 3d from 97 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -42 per 3d from 97 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=97","state_after":"gain_3d=-42","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1790494320336,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":261952,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-24T12:00:00.000Z","effective_at":"2026-09-24T00:16:16.039Z","window_days":3,"baseline":1068,"current_value":2824,"delta":-591,"velocity":-197,"acceleration":-553,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -591 per 3d from 1068 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -591 per 3d from 1068 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1068","state_after":"gain_3d=-591","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1790208976039,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254863,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-23T12:00:00.000Z","effective_at":"2026-09-23T00:55:01.094Z","window_days":3,"baseline":1704,"current_value":2824,"delta":-1227,"velocity":-409,"acceleration":-977,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1227 per 3d from 1704 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1227 per 3d from 1704 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1704","state_after":"gain_3d=-1227","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245714,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-22T12:00:00.000Z","effective_at":"2026-09-22T00:33:44.586Z","window_days":3,"baseline":2354,"current_value":2727,"delta":-1974,"velocity":-658,"acceleration":-1442.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1974 per 3d from 2354 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1974 per 3d from 2354 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2354","state_after":"gain_3d=-1974","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":235950,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-21T12:00:00.000Z","effective_at":"2026-09-21T00:10:31.972Z","window_days":3,"baseline":0,"current_value":3415,"delta":1068,"velocity":356,"acceleration":356,"confidence":0.75,"why":"npm_downloads_7d gained 1068 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 1068 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=1068","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789949431972,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":236332,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-21T12:00:00.000Z","effective_at":"2026-09-21T01:11:21.931Z","window_days":3,"baseline":2354,"current_value":3415,"delta":-1286,"velocity":-428.6666666666667,"acceleration":-1213.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1286 per 3d from 2354 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1286 per 3d from 2354 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2354","state_after":"gain_3d=-1286","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789953081931,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":227294,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-20T12:00:00.000Z","effective_at":"2026-09-20T00:50:45.042Z","window_days":3,"baseline":0,"current_value":4051,"delta":1704,"velocity":568,"acceleration":568,"confidence":0.75,"why":"npm_downloads_7d gained 1704 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 1704 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=1704","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789865445042,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217111,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-19T12:00:00.000Z","effective_at":"2026-09-19T00:28:06.132Z","window_days":3,"baseline":0,"current_value":4701,"delta":2354,"velocity":784.6666666666666,"acceleration":784.6666666666666,"confidence":0.75,"why":"npm_downloads_7d gained 2354 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 2354 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=2354","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":212042,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T12:16:46.918Z","window_days":3,"baseline":0,"current_value":4701,"delta":2354,"velocity":784.6666666666666,"acceleration":784.6666666666666,"confidence":0.75,"why":"npm_downloads_7d gained 2354 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 2354 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=2354","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789733806918,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198331,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-17T12:00:00.000Z","effective_at":"2026-09-17T00:40:16.585Z","window_days":3,"baseline":503,"current_value":2347,"delta":0,"velocity":0,"acceleration":-167.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 503 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 503 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=503","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":195912,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-16T12:00:00.000Z","effective_at":"2026-09-16T18:34:44.909Z","window_days":3,"baseline":503,"current_value":2347,"delta":0,"velocity":0,"acceleration":-167.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 503 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 503 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=503","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789583684909,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":165198,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T00:12:02.065Z","window_days":3,"baseline":2802,"current_value":2347,"delta":-2414,"velocity":-804.6666666666666,"acceleration":-1738.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -2414 per 3d from 2802 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -2414 per 3d from 2802 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2802","state_after":"gain_3d=-2414","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789258322065,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":155615,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-12T12:00:00.000Z","effective_at":"2026-09-12T00:51:03.928Z","window_days":3,"baseline":2802,"current_value":2423,"delta":-2338,"velocity":-779.3333333333334,"acceleration":-1713.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -2338 per 3d from 2802 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -2338 per 3d from 2802 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2802","state_after":"gain_3d=-2338","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":146203,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-11T12:00:00.000Z","effective_at":"2026-09-11T00:29:06.667Z","window_days":3,"baseline":2802,"current_value":1844,"delta":-2917,"velocity":-972.3333333333334,"acceleration":-1906.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -2917 per 3d from 2802 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -2917 per 3d from 2802 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2802","state_after":"gain_3d=-2917","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789086546667,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":143886,"entity":{"kind":"source_link","id":1445,"agent_id":4099,"name":"memtrace-public","url":"https://github.com/syncable-dev/memtrace-public"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-10T12:00:00.000Z","effective_at":"2026-09-10T18:22:23.112Z","window_days":3,"baseline":2802,"current_value":1844,"delta":-2917,"velocity":-972.3333333333334,"acceleration":-1906.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -2917 per 3d from 2802 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -2917 per 3d from 2802 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2802","state_after":"gain_3d=-2917","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/memtrace","observedAt":1789064543112,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":8,"first":1787436224820,"last":1792544626192},{"metric_key":"npm_downloads_7d","points":29,"first":1788272395690,"last":1793044233304}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}