{"ok":true,"agent_id":60002,"events":[{"event_id":475887,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"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":76,"current_value":1390,"delta":637,"velocity":212.33333333333334,"acceleration":187,"confidence":0.9,"why":"npm_downloads_7d gained 637 in the last 3d vs 76 in the 3d before (ratio 8.4x, threshold 1.5x)","reason":"npm_downloads_7d gained 637 in the last 3d vs 76 in the 3d before (ratio 8.4x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=76","state_after":"gain_3d=637","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473705,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"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":753,"delta":76,"velocity":25.333333333333332,"acceleration":25.333333333333332,"confidence":0.75,"why":"npm_downloads_7d gained 76 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 76 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=76","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471660,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"cooling","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":467,"current_value":753,"delta":76,"velocity":25.333333333333332,"acceleration":-130.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 76 per 3d from 467 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 76 per 3d from 467 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=467","state_after":"gain_3d=76","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469658,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"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":467,"current_value":677,"delta":0,"velocity":0,"acceleration":-155.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 467 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 467 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=467","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792803603020,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":467869,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-23T12:00:00.000Z","effective_at":"2026-10-23T00:36:44.533Z","window_days":3,"baseline":370,"current_value":677,"delta":0,"velocity":0,"acceleration":-123.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 370 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 370 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=370","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792715804533,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":457133,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-20T12:00:00.000Z","effective_at":"2026-10-20T01:28:25.601Z","window_days":3,"baseline":0,"current_value":677,"delta":370,"velocity":123.33333333333333,"acceleration":123.33333333333333,"confidence":0.75,"why":"npm_downloads_7d gained 370 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 370 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=370","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792459705601,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387183,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-11T12:00:00.000Z","effective_at":"2026-10-11T00:56:38.638Z","window_days":3,"baseline":55,"current_value":633,"delta":-69,"velocity":-23,"acceleration":-41.333333333333336,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -69 per 3d from 55 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -69 per 3d from 55 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=55","state_after":"gain_3d=-69","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":383934,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-10T12:00:00.000Z","effective_at":"2026-10-10T15:47:19.037Z","window_days":3,"baseline":55,"current_value":623,"delta":-79,"velocity":-26.333333333333332,"acceleration":-44.666666666666664,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -79 per 3d from 55 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -79 per 3d from 55 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=55","state_after":"gain_3d=-79","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1791647239037,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":330331,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-03T12:00:00.000Z","effective_at":"2026-10-03T00:50:00.223Z","window_days":3,"baseline":362,"current_value":756,"delta":-763,"velocity":-254.33333333333334,"acceleration":-375,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -763 per 3d from 362 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -763 per 3d from 362 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=362","state_after":"gain_3d=-763","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790988600223,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321331,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"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":879,"current_value":1136,"delta":-383,"velocity":-127.66666666666667,"acceleration":-420.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -383 per 3d from 879 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -383 per 3d from 879 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=879","state_after":"gain_3d=-383","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312661,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"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":839,"current_value":1224,"delta":-255,"velocity":-85,"acceleration":-364.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -255 per 3d from 839 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -255 per 3d from 839 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=839","state_after":"gain_3d=-255","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":305056,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-30T12:00:00.000Z","effective_at":"2026-09-30T03:33:40.309Z","window_days":3,"baseline":517,"current_value":1224,"delta":67,"velocity":22.333333333333332,"acceleration":-150,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 67 per 3d from 517 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 67 per 3d from 517 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=517","state_after":"gain_3d=67","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790739220309,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295685,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"accelerating","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":0,"current_value":1519,"delta":879,"velocity":293,"acceleration":293,"confidence":0.75,"why":"npm_downloads_7d gained 879 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 879 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=879","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":288027,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"accelerating","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":337,"current_value":1479,"delta":839,"velocity":279.6666666666667,"acceleration":167.33333333333334,"confidence":0.9,"why":"npm_downloads_7d gained 839 in the last 3d vs 337 in the 3d before (ratio 2.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 839 in the last 3d vs 337 in the 3d before (ratio 2.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=337","state_after":"gain_3d=839","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279985,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-27T12:00:00.000Z","effective_at":"2026-09-27T00:25:38.543Z","window_days":3,"baseline":166,"current_value":1157,"delta":517,"velocity":172.33333333333334,"acceleration":117,"confidence":0.9,"why":"npm_downloads_7d gained 517 in the last 3d vs 166 in the 3d before (ratio 3.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 517 in the last 3d vs 166 in the 3d before (ratio 3.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=166","state_after":"gain_3d=517","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":273972,"entity":{"kind":"source_link","id":4490,"agent_id":60002,"name":"agent-desktop","url":"https://github.com/lahfir/agent-desktop"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T03:05:32.245Z","window_days":3,"baseline":2,"current_value":1157,"delta":517,"velocity":172.33333333333334,"acceleration":171.66666666666666,"confidence":0.9,"why":"npm_downloads_7d gained 517 in the last 3d vs 2 in the 3d before (ratio 258.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 517 in the last 3d vs 2 in the 3d before (ratio 258.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=2","state_after":"gain_3d=517","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790391932245,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":10,"first":1789823211650,"last":1792890644873},{"metric_key":"npm_downloads_7d","points":22,"first":1789823263298,"last":1793065996299}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}