{"ok":true,"agent_id":33086,"events":[{"event_id":475835,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473664,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471620,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473311,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-25T12:00:00.000Z","effective_at":"2026-10-25T21:42:24.261Z","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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792964544261,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469625,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792803603020,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":467846,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792715804533,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":467569,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-22T12:00:00.000Z","effective_at":"2026-10-22T20:32:53.424Z","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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792701173424,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":456793,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792456051138,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":456488,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1792452397317,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387125,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":383883,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1791647239037,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":330256,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":83,"current_value":756,"delta":-763,"velocity":-254.33333333333334,"acceleration":-282,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -763 per 3d from 83 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -763 per 3d from 83 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=83","state_after":"gain_3d=-763","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790988600223,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":330257,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-10-03T12:00:00.000Z","effective_at":"2026-10-03T00:50:00.223Z","window_days":1,"baseline":19.366666666666667,"current_value":756,"delta":-380,"velocity":null,"acceleration":null,"confidence":0.6648690101593485,"why":"daily change -380.0 is -3.3 standard deviations from this entity's own prior mean (19.4±121.1, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -380.0 is -3.3 standard deviations from this entity's own prior mean (19.4±121.1, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=19.4","state_after":"delta=-380.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790988600223,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321242,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":480,"current_value":1136,"delta":-383,"velocity":-127.66666666666667,"acceleration":-287.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -383 per 3d from 480 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -383 per 3d from 480 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=480","state_after":"gain_3d=-383","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":322402,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-10-02T12:00:00.000Z","effective_at":"2026-10-02T03:21:08.128Z","window_days":1,"baseline":19.366666666666667,"current_value":756,"delta":-380,"velocity":null,"acceleration":null,"confidence":0.6648690101593485,"why":"daily change -380.0 is -3.3 standard deviations from this entity's own prior mean (19.4±121.1, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -380.0 is -3.3 standard deviations from this entity's own prior mean (19.4±121.1, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=19.4","state_after":"delta=-380.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790911268128,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312577,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303935,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":796,"current_value":1519,"delta":83,"velocity":27.666666666666668,"acceleration":-237.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 83 per 3d from 796 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 83 per 3d from 796 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=796","state_after":"gain_3d=83","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":302487,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":796,"current_value":1519,"delta":83,"velocity":27.666666666666668,"acceleration":-237.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 83 per 3d from 796 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 83 per 3d from 796 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=796","state_after":"gain_3d=83","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790713627195,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":287972,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279930,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":1436,"delta":796,"velocity":265.3333333333333,"acceleration":210,"confidence":0.9,"why":"npm_downloads_7d gained 796 in the last 3d vs 166 in the 3d before (ratio 4.8x, threshold 1.5x)","reason":"npm_downloads_7d gained 796 in the last 3d vs 166 in the 3d before (ratio 4.8x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=166","state_after":"gain_3d=796","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279931,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":20.166666666666668,"current_value":1436,"delta":397,"velocity":null,"acceleration":null,"confidence":0.6927828385532764,"why":"daily change 397.0 is 3.9 standard deviations from this entity's own prior mean (20.2±97.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 397.0 is 3.9 standard deviations from this entity's own prior mean (20.2±97.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=20.2","state_after":"delta=397.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":273160,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T00:02:45.101Z","window_days":3,"baseline":2,"current_value":1039,"delta":399,"velocity":133,"acceleration":132.33333333333334,"confidence":0.9,"why":"npm_downloads_7d gained 399 in the last 3d vs 2 in the 3d before (ratio 199.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 399 in the last 3d vs 2 in the 3d before (ratio 199.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=2","state_after":"gain_3d=399","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790380965101,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":278601,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T20:21:59.640Z","window_days":1,"baseline":20.166666666666668,"current_value":1436,"delta":397,"velocity":null,"acceleration":null,"confidence":0.6927828385532764,"why":"daily change 397.0 is 3.9 standard deviations from this entity's own prior mean (20.2±97.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 397.0 is 3.9 standard deviations from this entity's own prior mean (20.2±97.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=20.2","state_after":"delta=397.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790454119640,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":267545,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-25T12:00:00.000Z","effective_at":"2026-09-25T00:39:30.096Z","window_days":1,"baseline":-12.600000000000001,"current_value":640,"delta":337,"velocity":null,"acceleration":null,"confidence":0.7971657660623551,"why":"daily change 337.0 is 5.9 standard deviations from this entity's own prior mean (-12.6±58.8, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 337.0 is 5.9 standard deviations from this entity's own prior mean (-12.6±58.8, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-12.6","state_after":"delta=337.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790296770096,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":272362,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-25T12:00:00.000Z","effective_at":"2026-09-25T20:59:35.620Z","window_days":3,"baseline":2,"current_value":1039,"delta":399,"velocity":133,"acceleration":132.33333333333334,"confidence":0.9,"why":"npm_downloads_7d gained 399 in the last 3d vs 2 in the 3d before (ratio 199.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 399 in the last 3d vs 2 in the 3d before (ratio 199.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=2","state_after":"gain_3d=399","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790369975620,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":261962,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"accelerating","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":77,"current_value":640,"delta":166,"velocity":55.333333333333336,"acceleration":29.666666666666668,"confidence":0.9,"why":"npm_downloads_7d gained 166 in the last 3d vs 77 in the 3d before (ratio 2.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 166 in the last 3d vs 77 in the 3d before (ratio 2.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=77","state_after":"gain_3d=166","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790208976039,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":261963,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-24T12:00:00.000Z","effective_at":"2026-09-24T00:16:16.039Z","window_days":1,"baseline":-12.600000000000001,"current_value":640,"delta":337,"velocity":null,"acceleration":null,"confidence":0.7971657660623551,"why":"daily change 337.0 is 5.9 standard deviations from this entity's own prior mean (-12.6±58.8, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 337.0 is 5.9 standard deviations from this entity's own prior mean (-12.6±58.8, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-12.6","state_after":"delta=337.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790208976039,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254876,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":241,"current_value":640,"delta":2,"velocity":0.6666666666666666,"acceleration":-79.66666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 2 per 3d from 241 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 2 per 3d from 241 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=241","state_after":"gain_3d=2","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254877,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-23T12:00:00.000Z","effective_at":"2026-09-23T00:55:01.094Z","window_days":1,"baseline":-12.600000000000001,"current_value":640,"delta":337,"velocity":null,"acceleration":null,"confidence":0.7971657660623551,"why":"daily change 337.0 is 5.9 standard deviations from this entity's own prior mean (-12.6±58.8, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 337.0 is 5.9 standard deviations from this entity's own prior mean (-12.6±58.8, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-12.6","state_after":"delta=337.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":257082,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-23T12:00:00.000Z","effective_at":"2026-09-23T08:01:06.933Z","window_days":3,"baseline":77,"current_value":640,"delta":166,"velocity":55.333333333333336,"acceleration":29.666666666666668,"confidence":0.9,"why":"npm_downloads_7d gained 166 in the last 3d vs 77 in the 3d before (ratio 2.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 166 in the last 3d vs 77 in the 3d before (ratio 2.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=77","state_after":"gain_3d=166","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790150466933,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245734,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":238,"current_value":303,"delta":-332,"velocity":-110.66666666666667,"acceleration":-190,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -332 per 3d from 238 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -332 per 3d from 238 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=238","state_after":"gain_3d=-332","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245735,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-22T12:00:00.000Z","effective_at":"2026-09-22T00:33:44.586Z","window_days":1,"baseline":-4.263157894736843,"current_value":303,"delta":-171,"velocity":null,"acceleration":null,"confidence":0.6756731759797723,"why":"daily change -171.0 is -3.5 standard deviations from this entity's own prior mean (-4.3±47.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -171.0 is -3.5 standard deviations from this entity's own prior mean (-4.3±47.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-4.3","state_after":"delta=-171.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":235963,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":474,"delta":77,"velocity":25.666666666666668,"acceleration":25.666666666666668,"confidence":0.75,"why":"npm_downloads_7d gained 77 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 77 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=77","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789949431972,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":235964,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-21T12:00:00.000Z","effective_at":"2026-09-21T00:10:31.972Z","window_days":1,"baseline":4.61111111111111,"current_value":474,"delta":-164,"velocity":null,"acceleration":null,"confidence":0.7840420869448671,"why":"daily change -164.0 is -5.7 standard deviations from this entity's own prior mean (4.6±29.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -164.0 is -5.7 standard deviations from this entity's own prior mean (4.6±29.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=4.6","state_after":"delta=-164.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789949431972,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":236347,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":238,"current_value":474,"delta":-161,"velocity":-53.666666666666664,"acceleration":-133,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -161 per 3d from 238 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -161 per 3d from 238 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=238","state_after":"gain_3d=-161","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789953081931,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":227309,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":638,"delta":241,"velocity":80.33333333333333,"acceleration":80.33333333333333,"confidence":0.75,"why":"npm_downloads_7d gained 241 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 241 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=241","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789865445042,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":230053,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-20T12:00:00.000Z","effective_at":"2026-09-20T07:56:58.486Z","window_days":1,"baseline":4.61111111111111,"current_value":474,"delta":-164,"velocity":null,"acceleration":null,"confidence":0.7840420869448671,"why":"daily change -164.0 is -5.7 standard deviations from this entity's own prior mean (4.6±29.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -164.0 is -5.7 standard deviations from this entity's own prior mean (4.6±29.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=4.6","state_after":"delta=-164.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789891018486,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217130,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":635,"delta":238,"velocity":79.33333333333333,"acceleration":79.33333333333333,"confidence":0.75,"why":"npm_downloads_7d gained 238 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 238 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=238","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":207630,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T00:02:36.409Z","window_days":1,"baseline":-21.666666666666668,"current_value":397,"delta":37,"velocity":null,"acceleration":null,"confidence":0.7539812112016987,"why":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-21.7","state_after":"delta=37.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789689756409,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":207990,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T01:04:17.648Z","window_days":3,"baseline":0,"current_value":635,"delta":238,"velocity":79.33333333333333,"acceleration":79.33333333333333,"confidence":0.75,"why":"npm_downloads_7d gained 238 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 238 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=238","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789693457648,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198346,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":37,"current_value":397,"delta":0,"velocity":0,"acceleration":-12.333333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 37 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 37 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=37","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198347,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-17T12:00:00.000Z","effective_at":"2026-09-17T00:40:16.585Z","window_days":1,"baseline":-21.666666666666668,"current_value":397,"delta":37,"velocity":null,"acceleration":null,"confidence":0.7539812112016987,"why":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-21.7","state_after":"delta=37.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":189612,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-16T12:00:00.000Z","effective_at":"2026-09-16T00:17:42.806Z","window_days":1,"baseline":-21.666666666666668,"current_value":397,"delta":37,"velocity":null,"acceleration":null,"confidence":0.7539812112016987,"why":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-21.7","state_after":"delta=37.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789517862806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":195927,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":37,"current_value":397,"delta":0,"velocity":0,"acceleration":-12.333333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 37 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 37 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=37","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789583684909,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":181993,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-15T12:00:00.000Z","effective_at":"2026-09-15T00:56:33.815Z","window_days":1,"baseline":-21.666666666666668,"current_value":397,"delta":37,"velocity":null,"acceleration":null,"confidence":0.7539812112016987,"why":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-21.7","state_after":"delta=37.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789433793815,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":174038,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-14T12:00:00.000Z","effective_at":"2026-09-14T00:33:19.200Z","window_days":1,"baseline":-21.666666666666668,"current_value":397,"delta":37,"velocity":null,"acceleration":null,"confidence":0.7539812112016987,"why":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-21.7","state_after":"delta=37.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789345999200,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":165205,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T00:12:02.065Z","window_days":1,"baseline":-21.666666666666668,"current_value":397,"delta":37,"velocity":null,"acceleration":null,"confidence":0.7539812112016987,"why":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-21.7","state_after":"delta=37.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789258322065,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":155624,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":-21.666666666666668,"current_value":397,"delta":37,"velocity":null,"acceleration":null,"confidence":0.7539812112016987,"why":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-21.7","state_after":"delta=37.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":153042,"entity":{"kind":"source_link","id":1780,"agent_id":33086,"name":"I spent 3 months making desktop automation stop lying to AI agents","url":"https://github.com/lahfir/agent-desktop/tree/main"},"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":-21.666666666666668,"current_value":397,"delta":37,"velocity":null,"acceleration":null,"confidence":0.7539812112016987,"why":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 37.0 is 5.1 standard deviations from this entity's own prior mean (-21.7±11.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-21.7","state_after":"delta=37.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/agent-desktop","observedAt":1789152337806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":10,"first":1789860982144,"last":1792890644873},{"metric_key":"hn_points","points":3,"first":1787436224820,"last":1792544626192},{"metric_key":"npm_downloads_7d","points":28,"first":1788274103694,"last":1793044233304}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}