{"ok":true,"agent_id":36842,"events":[{"event_id":475870,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"event_type":"accelerating","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":0,"current_value":1817,"delta":1065,"velocity":355,"acceleration":355,"confidence":0.75,"why":"npm_downloads_7d gained 1065 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 1065 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=1065","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473689,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":19,"current_value":1817,"delta":1065,"velocity":355,"acceleration":348.6666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 1065 in the last 3d vs 19 in the 3d before (ratio 56.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 1065 in the last 3d vs 19 in the 3d before (ratio 56.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=19","state_after":"gain_3d=1065","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471641,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":19,"current_value":1817,"delta":1065,"velocity":355,"acceleration":348.6666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 1065 in the last 3d vs 19 in the 3d before (ratio 56.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 1065 in the last 3d vs 19 in the 3d before (ratio 56.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=19","state_after":"gain_3d=1065","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":470269,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-24T12:00:00.000Z","effective_at":"2026-10-24T09:07:48.068Z","window_days":3,"baseline":19,"current_value":1817,"delta":1065,"velocity":355,"acceleration":348.6666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 1065 in the last 3d vs 19 in the 3d before (ratio 56.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 1065 in the last 3d vs 19 in the 3d before (ratio 56.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=19","state_after":"gain_3d=1065","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1792832868068,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":343999,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"event_type":"cooling","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":42,"current_value":3400,"delta":-117,"velocity":-39,"acceleration":-53,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -117 per 3d from 42 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -117 per 3d from 42 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=42","state_after":"gain_3d=-117","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1791160498749,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":337212,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-04T12:00:00.000Z","effective_at":"2026-10-04T00:12:02.362Z","window_days":3,"baseline":498,"current_value":3364,"delta":-139,"velocity":-46.333333333333336,"acceleration":-212.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -139 per 3d from 498 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -139 per 3d from 498 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=498","state_after":"gain_3d=-139","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1791072722362,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":336363,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-03T12:00:00.000Z","effective_at":"2026-10-03T21:09:14.436Z","window_days":3,"baseline":498,"current_value":3058,"delta":-445,"velocity":-148.33333333333334,"acceleration":-314.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -445 per 3d from 498 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -445 per 3d from 498 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=498","state_after":"gain_3d=-445","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1791061754436,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303982,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":751,"current_value":3475,"delta":-1028,"velocity":-342.6666666666667,"acceleration":-593,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1028 per 3d from 751 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1028 per 3d from 751 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=751","state_after":"gain_3d=-1028","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295648,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-29T12:00:00.000Z","effective_at":"2026-09-29T00:08:47.843Z","window_days":3,"baseline":336,"current_value":3475,"delta":-613,"velocity":-204.33333333333334,"acceleration":-316.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -613 per 3d from 336 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -613 per 3d from 336 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=336","state_after":"gain_3d=-613","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":294589,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-28T12:00:00.000Z","effective_at":"2026-09-28T21:06:14.768Z","window_days":3,"baseline":336,"current_value":3475,"delta":-613,"velocity":-204.33333333333334,"acceleration":-316.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -613 per 3d from 336 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -613 per 3d from 336 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=336","state_after":"gain_3d=-613","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1790629574768,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198379,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":789,"current_value":7765,"delta":0,"velocity":0,"acceleration":-263,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 789 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 789 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=789","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":195959,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":789,"current_value":7765,"delta":0,"velocity":0,"acceleration":-263,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 789 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 789 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=789","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1789583684909,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":165233,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":3023,"current_value":7765,"delta":-6974,"velocity":-2324.6666666666665,"acceleration":-3332.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -6974 per 3d from 3023 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -6974 per 3d from 3023 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3023","state_after":"gain_3d=-6974","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1789258322065,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":155656,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":3023,"current_value":8224,"delta":-6515,"velocity":-2171.6666666666665,"acceleration":-3179.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -6515 per 3d from 3023 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -6515 per 3d from 3023 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3023","state_after":"gain_3d=-6515","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":146221,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":3023,"current_value":6976,"delta":-7763,"velocity":-2587.6666666666665,"acceleration":-3595.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -7763 per 3d from 3023 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -7763 per 3d from 3023 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3023","state_after":"gain_3d=-7763","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1789086546667,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":143902,"entity":{"kind":"source_link","id":2915,"agent_id":36842,"name":"Rove – parallel coding agents that can fan out subtasks and report back","url":"https://github.com/Sma1lboy/rove"},"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":3023,"current_value":6976,"delta":-7763,"velocity":-2587.6666666666665,"acceleration":-3595.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -7763 per 3d from 3023 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -7763 per 3d from 3023 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3023","state_after":"gain_3d=-7763","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@sma1lboy/rove","observedAt":1789064543112,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":6,"first":1789084147317,"last":1791345634750},{"metric_key":"hn_points","points":3,"first":1787436224820,"last":1792544626192},{"metric_key":"npm_downloads_7d","points":28,"first":1788298116544,"last":1792826499655}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}