{"ok":true,"agent_id":1283,"events":[{"event_id":475405,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-26T12:00:00.000Z","effective_at":"2026-10-26T22:05:24.883Z","window_days":3,"baseline":0,"current_value":30796,"delta":16697,"velocity":5565.666666666667,"acceleration":5565.666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 16697 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 16697 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=16697","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1793052324883,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":449178,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-19T12:00:00.000Z","effective_at":"2026-10-19T00:04:08.345Z","window_days":3,"baseline":74,"current_value":14849,"delta":-12455,"velocity":-4151.666666666667,"acceleration":-4176.333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -12455 per 3d from 74 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -12455 per 3d from 74 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=74","state_after":"gain_3d=-12455","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1792368248345,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":441900,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-18T12:00:00.000Z","effective_at":"2026-10-18T00:42:18.648Z","window_days":3,"baseline":1127,"current_value":14849,"delta":-12455,"velocity":-4151.666666666667,"acceleration":-4527.333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -12455 per 3d from 1127 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -12455 per 3d from 1127 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1127","state_after":"gain_3d=-12455","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1792284138648,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433856,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-17T12:00:00.000Z","effective_at":"2026-10-17T00:19:36.743Z","window_days":3,"baseline":2091,"current_value":27304,"delta":0,"velocity":0,"acceleration":-697,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 2091 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 2091 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2091","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426029,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-16T12:00:00.000Z","effective_at":"2026-10-16T00:57:30.699Z","window_days":3,"baseline":20,"current_value":27304,"delta":74,"velocity":24.666666666666668,"acceleration":18,"confidence":0.9,"why":"npm_downloads_7d gained 74 in the last 3d vs 20 in the 3d before (ratio 3.7x, threshold 1.5x)","reason":"npm_downloads_7d gained 74 in the last 3d vs 20 in the 3d before (ratio 3.7x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=20","state_after":"gain_3d=74","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433531,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-16T12:00:00.000Z","effective_at":"2026-10-16T23:18:41.405Z","window_days":3,"baseline":2091,"current_value":27304,"delta":0,"velocity":0,"acceleration":-697,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 2091 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 2091 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2091","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1792192721405,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":423630,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-15T12:00:00.000Z","effective_at":"2026-10-15T17:50:28.768Z","window_days":3,"baseline":20,"current_value":27304,"delta":74,"velocity":24.666666666666668,"acceleration":18,"confidence":0.9,"why":"npm_downloads_7d gained 74 in the last 3d vs 20 in the 3d before (ratio 3.7x, threshold 1.5x)","reason":"npm_downloads_7d gained 74 in the last 3d vs 20 in the 3d before (ratio 3.7x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=20","state_after":"gain_3d=74","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1792086628768,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":378598,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-10T12:00:00.000Z","effective_at":"2026-10-10T00:32:31.580Z","window_days":3,"baseline":819,"current_value":27210,"delta":-11359,"velocity":-3786.3333333333335,"acceleration":-4059.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -11359 per 3d from 819 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -11359 per 3d from 819 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=819","state_after":"gain_3d=-11359","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1791592351580,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":370685,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-09T12:00:00.000Z","effective_at":"2026-10-09T00:06:27.189Z","window_days":3,"baseline":1962,"current_value":38569,"delta":0,"velocity":0,"acceleration":-654,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 1962 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 1962 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1962","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1791504387189,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":363497,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-08T12:00:00.000Z","effective_at":"2026-10-08T00:44:18.691Z","window_days":3,"baseline":4958,"current_value":38569,"delta":-340,"velocity":-113.33333333333333,"acceleration":-1766,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -340 per 3d from 4958 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -340 per 3d from 4958 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=4958","state_after":"gain_3d=-340","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1791420258691,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356696,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-07T12:00:00.000Z","effective_at":"2026-10-07T00:20:10.255Z","window_days":3,"baseline":5858,"current_value":38569,"delta":819,"velocity":273,"acceleration":-1679.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 819 per 3d from 5858 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 819 per 3d from 5858 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=5858","state_after":"gain_3d=819","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":350352,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-06T12:00:00.000Z","effective_at":"2026-10-06T00:57:27.053Z","window_days":3,"baseline":5508,"current_value":38569,"delta":1962,"velocity":654,"acceleration":-1182,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 1962 per 3d from 5508 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 1962 per 3d from 5508 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=5508","state_after":"gain_3d=1962","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1791248247053,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":343950,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-05T12:00:00.000Z","effective_at":"2026-10-05T00:34:58.749Z","window_days":3,"baseline":2852,"current_value":38909,"delta":4958,"velocity":1652.6666666666667,"acceleration":702,"confidence":0.9,"why":"npm_downloads_7d gained 4958 in the last 3d vs 2852 in the 3d before (ratio 1.7x, threshold 1.5x)","reason":"npm_downloads_7d gained 4958 in the last 3d vs 2852 in the 3d before (ratio 1.7x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=2852","state_after":"gain_3d=4958","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1791160498749,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":347881,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-05T12:00:00.000Z","effective_at":"2026-10-05T15:49:04.883Z","window_days":3,"baseline":5508,"current_value":38569,"delta":1962,"velocity":654,"acceleration":-1182,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 1962 per 3d from 5508 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 1962 per 3d from 5508 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=5508","state_after":"gain_3d=1962","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1791215344883,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":338005,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-04T12:00:00.000Z","effective_at":"2026-10-04T03:15:16.754Z","window_days":3,"baseline":1492,"current_value":37750,"delta":3799,"velocity":1266.3333333333333,"acceleration":769,"confidence":0.9,"why":"npm_downloads_7d gained 3799 in the last 3d vs 1492 in the 3d before (ratio 2.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 3799 in the last 3d vs 1492 in the 3d before (ratio 2.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=1492","state_after":"gain_3d=3799","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1791083716754,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321192,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":8568,"current_value":33951,"delta":2852,"velocity":950.6666666666666,"acceleration":-1905.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 2852 per 3d from 8568 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 2852 per 3d from 8568 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=8568","state_after":"gain_3d=2852","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312537,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-01T12:00:00.000Z","effective_at":"2026-10-01T00:54:18.608Z","window_days":3,"baseline":9850,"current_value":31892,"delta":-567,"velocity":-189,"acceleration":-3472.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -567 per 3d from 9850 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -567 per 3d from 9850 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=9850","state_after":"gain_3d=-567","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303898,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-30T12:00:00.000Z","effective_at":"2026-09-30T00:30:55.328Z","window_days":3,"baseline":10987,"current_value":31099,"delta":-2497,"velocity":-832.3333333333334,"acceleration":-4494.666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -2497 per 3d from 10987 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -2497 per 3d from 10987 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=10987","state_after":"gain_3d=-2497","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":302450,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-29T12:00:00.000Z","effective_at":"2026-09-29T20:27:07.195Z","window_days":3,"baseline":10987,"current_value":31099,"delta":-2497,"velocity":-832.3333333333334,"acceleration":-4494.666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -2497 per 3d from 10987 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -2497 per 3d from 10987 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=10987","state_after":"gain_3d=-2497","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790713627195,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":291875,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-28T12:00:00.000Z","effective_at":"2026-09-28T13:59:51.024Z","window_days":3,"baseline":0,"current_value":32459,"delta":9850,"velocity":3283.3333333333335,"acceleration":3283.3333333333335,"confidence":0.75,"why":"npm_downloads_7d gained 9850 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 9850 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=9850","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790603991024,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279888,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-27T12:00:00.000Z","effective_at":"2026-09-27T00:25:38.543Z","window_days":1,"baseline":-215.47999999999993,"current_value":33596,"delta":11065,"velocity":null,"acceleration":null,"confidence":0.7898301993991709,"why":"daily change 11065.0 is 5.8 standard deviations from this entity's own prior mean (-215.5±1946.0, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 11065.0 is 5.8 standard deviations from this entity's own prior mean (-215.5±1946.0, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-215.5","state_after":"delta=11065.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":273919,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T03:05:32.245Z","window_days":1,"baseline":-215.47999999999993,"current_value":28185,"delta":5654,"velocity":null,"acceleration":null,"confidence":0.6508049798208451,"why":"daily change 5654.0 is 3.0 standard deviations from this entity's own prior mean (-215.5±1946.0, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 5654.0 is 3.0 standard deviations from this entity's own prior mean (-215.5±1946.0, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-215.5","state_after":"delta=5654.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790391932245,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":261929,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":6107,"current_value":22609,"delta":-2127,"velocity":-709,"acceleration":-2744.6666666666665,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -2127 per 3d from 6107 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -2127 per 3d from 6107 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=6107","state_after":"gain_3d=-2127","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790208976039,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254841,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":5349,"current_value":22609,"delta":-1369,"velocity":-456.3333333333333,"acceleration":-2239.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1369 per 3d from 5349 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1369 per 3d from 5349 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=5349","state_after":"gain_3d=-1369","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245676,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":9366,"current_value":24902,"delta":-3093,"velocity":-1031,"acceleration":-4153,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -3093 per 3d from 9366 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -3093 per 3d from 9366 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=9366","state_after":"gain_3d=-3093","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":235925,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":24736,"delta":6107,"velocity":2035.6666666666667,"acceleration":2035.6666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 6107 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 6107 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=6107","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789949431972,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":236295,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":9366,"current_value":24736,"delta":-3259,"velocity":-1086.3333333333333,"acceleration":-4208.333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -3259 per 3d from 9366 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -3259 per 3d from 9366 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=9366","state_after":"gain_3d=-3259","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789953081931,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":227268,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":23978,"delta":5349,"velocity":1783,"acceleration":1783,"confidence":0.75,"why":"npm_downloads_7d gained 5349 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 5349 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=5349","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789865445042,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217074,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":27995,"delta":9366,"velocity":3122,"acceleration":3122,"confidence":0.75,"why":"npm_downloads_7d gained 9366 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 9366 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=9366","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":212016,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":27995,"delta":9366,"velocity":3122,"acceleration":3122,"confidence":0.75,"why":"npm_downloads_7d gained 9366 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 9366 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=9366","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789733806918,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198298,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":4366,"current_value":18629,"delta":0,"velocity":0,"acceleration":-1455.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 4366 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 4366 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=4366","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":195879,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"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":4366,"current_value":18629,"delta":0,"velocity":0,"acceleration":-1455.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 4366 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 4366 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=4366","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789583684909,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":155594,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-12T12:00:00.000Z","effective_at":"2026-09-12T00:51:03.928Z","window_days":1,"baseline":-1517.222222222222,"current_value":19281,"delta":5018,"velocity":null,"acceleration":null,"confidence":0.7140939954136166,"why":"daily change 5018.0 is 4.3 standard deviations from this entity's own prior mean (-1517.2±1526.3, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 5018.0 is 4.3 standard deviations from this entity's own prior mean (-1517.2±1526.3, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-1517.2","state_after":"delta=5018.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":153012,"entity":{"kind":"source_link","id":775,"agent_id":1283,"name":"omi","url":"https://github.com/BasedHardware/omi"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-11T12:00:00.000Z","effective_at":"2026-09-11T18:45:37.806Z","window_days":1,"baseline":-1517.222222222222,"current_value":19281,"delta":5018,"velocity":null,"acceleration":null,"confidence":0.7140939954136166,"why":"daily change 5018.0 is 4.3 standard deviations from this entity's own prior mean (-1517.2±1526.3, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 5018.0 is 4.3 standard deviations from this entity's own prior mean (-1517.2±1526.3, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-1517.2","state_after":"delta=5018.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/copy","observedAt":1789152337806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":17,"first":1787436224820,"last":1792977243314},{"metric_key":"npm_downloads_7d","points":29,"first":1788272395690,"last":1793044233304},{"metric_key":"producthunt_votes","points":3,"first":1788475272360,"last":1791072755774}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}