{"ok":true,"agent_id":1505,"events":[{"event_id":473616,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","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":30935,"current_value":162631,"delta":-13001,"velocity":-4333.666666666667,"acceleration":-14645.333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -13001 per 3d from 30935 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -13001 per 3d from 30935 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=30935","state_after":"gain_3d=-13001","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471580,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":30935,"current_value":162631,"delta":-13001,"velocity":-4333.666666666667,"acceleration":-14645.333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -13001 per 3d from 30935 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -13001 per 3d from 30935 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=30935","state_after":"gain_3d=-13001","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469596,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":30935,"current_value":175632,"delta":0,"velocity":0,"acceleration":-10311.666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 30935 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 30935 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=30935","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792803603020,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":456763,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","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":11227,"current_value":144697,"delta":-62679,"velocity":-20893,"acceleration":-24635.333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -62679 per 3d from 11227 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -62679 per 3d from 11227 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=11227","state_after":"gain_3d=-62679","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792456051138,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":449159,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":11227,"current_value":144697,"delta":-62679,"velocity":-20893,"acceleration":-24635.333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -62679 per 3d from 11227 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -62679 per 3d from 11227 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=11227","state_after":"gain_3d=-62679","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792368248345,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":441880,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":9735,"current_value":144697,"delta":-62679,"velocity":-20893,"acceleration":-24138,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -62679 per 3d from 9735 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -62679 per 3d from 9735 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=9735","state_after":"gain_3d=-62679","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792284138648,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433835,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"accelerating","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":2541,"current_value":207376,"delta":11227,"velocity":3742.3333333333335,"acceleration":2895.3333333333335,"confidence":0.9,"why":"npm_downloads_7d gained 11227 in the last 3d vs 2541 in the 3d before (ratio 4.4x, threshold 1.5x)","reason":"npm_downloads_7d gained 11227 in the last 3d vs 2541 in the 3d before (ratio 4.4x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=2541","state_after":"gain_3d=11227","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":435461,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-17T12:00:00.000Z","effective_at":"2026-10-17T05:24:16.202Z","window_days":3,"baseline":13768,"current_value":207376,"delta":0,"velocity":0,"acceleration":-4589.333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 13768 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 13768 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=13768","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792214656202,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":427365,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-16T12:00:00.000Z","effective_at":"2026-10-16T05:01:08.010Z","window_days":3,"baseline":2541,"current_value":207376,"delta":11227,"velocity":3742.3333333333335,"acceleration":2895.3333333333335,"confidence":0.9,"why":"npm_downloads_7d gained 11227 in the last 3d vs 2541 in the 3d before (ratio 4.4x, threshold 1.5x)","reason":"npm_downloads_7d gained 11227 in the last 3d vs 2541 in the 3d before (ratio 4.4x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=2541","state_after":"gain_3d=11227","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1792126868010,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387057,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":3146,"current_value":193608,"delta":-46905,"velocity":-15635,"acceleration":-16683.666666666668,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -46905 per 3d from 3146 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -46905 per 3d from 3146 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3146","state_after":"gain_3d=-46905","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":385969,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-10T12:00:00.000Z","effective_at":"2026-10-10T21:53:18.729Z","window_days":3,"baseline":3146,"current_value":193608,"delta":-46905,"velocity":-15635,"acceleration":-16683.666666666668,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -46905 per 3d from 3146 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -46905 per 3d from 3146 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3146","state_after":"gain_3d=-46905","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1791669198729,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356667,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":44493,"current_value":240513,"delta":-36094,"velocity":-12031.333333333334,"acceleration":-26862.333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -36094 per 3d from 44493 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -36094 per 3d from 44493 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=44493","state_after":"gain_3d=-36094","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":350327,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":44088,"current_value":240513,"delta":-19563,"velocity":-6521,"acceleration":-21217,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -19563 per 3d from 44088 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -19563 per 3d from 44088 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=44088","state_after":"gain_3d=-19563","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1791248247053,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":343934,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":31090,"current_value":237367,"delta":-9711,"velocity":-3237,"acceleration":-13600.333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -9711 per 3d from 31090 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -9711 per 3d from 31090 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=31090","state_after":"gain_3d=-9711","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1791160498749,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":343408,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-04T12:00:00.000Z","effective_at":"2026-10-04T22:33:08.158Z","window_days":3,"baseline":31090,"current_value":237367,"delta":-9711,"velocity":-3237,"acceleration":-13600.333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -9711 per 3d from 31090 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -9711 per 3d from 31090 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=31090","state_after":"gain_3d=-9711","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1791153188158,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321163,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":128503,"current_value":247078,"delta":31090,"velocity":10363.333333333334,"acceleration":-32471,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 31090 per 3d from 128503 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 31090 per 3d from 128503 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=128503","state_after":"gain_3d=31090","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312507,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":116090,"current_value":232114,"delta":35104,"velocity":11701.333333333334,"acceleration":-26995.333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 35104 per 3d from 116090 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 35104 per 3d from 116090 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=116090","state_after":"gain_3d=35104","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303873,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"accelerating","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":32787,"current_value":215988,"delta":102281,"velocity":34093.666666666664,"acceleration":23164.666666666668,"confidence":0.9,"why":"npm_downloads_7d gained 102281 in the last 3d vs 32787 in the 3d before (ratio 3.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 102281 in the last 3d vs 32787 in the 3d before (ratio 3.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=32787","state_after":"gain_3d=102281","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":306636,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-30T12:00:00.000Z","effective_at":"2026-09-30T08:38:16.977Z","window_days":3,"baseline":116090,"current_value":215988,"delta":18978,"velocity":6326,"acceleration":-32370.666666666668,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 18978 per 3d from 116090 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 18978 per 3d from 116090 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=116090","state_after":"gain_3d=18978","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790757496977,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295545,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":6565,"current_value":215988,"delta":128503,"velocity":42834.333333333336,"acceleration":40646,"confidence":0.9,"why":"npm_downloads_7d gained 128503 in the last 3d vs 6565 in the 3d before (ratio 19.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 128503 in the last 3d vs 6565 in the 3d before (ratio 19.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=6565","state_after":"gain_3d=128503","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":287928,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-28T12:00:00.000Z","effective_at":"2026-09-28T00:47:44.976Z","window_days":1,"baseline":-8.962962962963097,"current_value":197010,"delta":83303,"velocity":null,"acceleration":null,"confidence":0.9,"why":"daily change 83303.0 is 8.2 standard deviations from this entity's own prior mean (-9.0±10180.8, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 83303.0 is 8.2 standard deviations from this entity's own prior mean (-9.0±10180.8, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-9.0","state_after":"delta=83303.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":294090,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-28T12:00:00.000Z","effective_at":"2026-09-28T20:05:22.906Z","window_days":3,"baseline":0,"current_value":202046,"delta":121126,"velocity":40375.333333333336,"acceleration":40375.333333333336,"confidence":0.75,"why":"npm_downloads_7d gained 121126 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 121126 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=121126","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790625922906,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279862,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":-1017.846153846154,"current_value":113707,"delta":26222,"velocity":null,"acceleration":null,"confidence":0.6521297542228649,"why":"daily change 26222.0 is 3.0 standard deviations from this entity's own prior mean (-1017.8±8952.8, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 26222.0 is 3.0 standard deviations from this entity's own prior mean (-1017.8±8952.8, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-1017.8","state_after":"delta=26222.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":277101,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T15:16:32.016Z","window_days":1,"baseline":-1017.846153846154,"current_value":113707,"delta":26222,"velocity":null,"acceleration":null,"confidence":0.6521297542228649,"why":"daily change 26222.0 is 3.0 standard deviations from this entity's own prior mean (-1017.8±8952.8, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 26222.0 is 3.0 standard deviations from this entity's own prior mean (-1017.8±8952.8, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-1017.8","state_after":"delta=26222.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790435792016,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245644,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":28340,"current_value":83575,"delta":-63131,"velocity":-21043.666666666668,"acceleration":-30490.333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -63131 per 3d from 28340 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -63131 per 3d from 28340 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=28340","state_after":"gain_3d=-63131","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":238581,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-21T12:00:00.000Z","effective_at":"2026-09-21T07:16:40.255Z","window_days":3,"baseline":28340,"current_value":89579,"delta":-57127,"velocity":-19042.333333333332,"acceleration":-28489,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -57127 per 3d from 28340 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -57127 per 3d from 28340 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=28340","state_after":"gain_3d=-57127","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1789975000255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217042,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":146706,"delta":28340,"velocity":9446.666666666666,"acceleration":9446.666666666666,"confidence":0.75,"why":"npm_downloads_7d gained 28340 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 28340 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=28340","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":207564,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T00:02:36.409Z","window_days":3,"baseline":35941,"current_value":118366,"delta":0,"velocity":0,"acceleration":-11980.333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 35941 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 35941 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=35941","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1789689756409,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":210165,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T07:11:26.092Z","window_days":3,"baseline":9200,"current_value":146706,"delta":28340,"velocity":9446.666666666666,"acceleration":6380,"confidence":0.9,"why":"npm_downloads_7d gained 28340 in the last 3d vs 9200 in the 3d before (ratio 3.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 28340 in the last 3d vs 9200 in the 3d before (ratio 3.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=9200","state_after":"gain_3d=28340","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1789715486092,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198273,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"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":35941,"current_value":118366,"delta":0,"velocity":0,"acceleration":-11980.333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 35941 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 35941 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=35941","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":189568,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-16T12:00:00.000Z","effective_at":"2026-09-16T00:17:42.806Z","window_days":3,"baseline":7711,"current_value":118366,"delta":0,"velocity":0,"acceleration":-2570.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 7711 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 7711 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=7711","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1789517862806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":171501,"entity":{"kind":"source_link","id":135,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T17:27:21.511Z","window_days":3,"baseline":0,"current_value":118366,"delta":7711,"velocity":2570.3333333333335,"acceleration":2570.3333333333335,"confidence":0.75,"why":"npm_downloads_7d gained 7711 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 7711 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=7711","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@oh-my-pi/pi-coding-agent","observedAt":1789320441511,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":118912,"entity":{"kind":"trending","id":492,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-08T12:00:00.000Z","effective_at":"2026-09-08T03:19:08.894Z","window_days":1,"baseline":218.5625,"current_value":30022,"delta":18,"velocity":null,"acceleration":null,"confidence":0.6872537229504095,"why":"daily change 18.0 is -3.7 standard deviations from this entity's own prior mean (218.6±53.6, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 18.0 is -3.7 standard deviations from this entity's own prior mean (218.6±53.6, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=218.6","state_after":"delta=18.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/can1357/oh-my-pi","observedAt":1788837548894,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":103326,"entity":{"kind":"trending","id":492,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-07T12:00:00.000Z","effective_at":"2026-09-07T03:09:51.597Z","window_days":1,"baseline":222.06666666666666,"current_value":29859,"delta":21,"velocity":null,"acceleration":null,"confidence":0.6878970545232677,"why":"daily change 21.0 is -3.8 standard deviations from this entity's own prior mean (222.1±53.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 21.0 is -3.8 standard deviations from this entity's own prior mean (222.1±53.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=222.1","state_after":"delta=21.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/can1357/oh-my-pi","observedAt":1788750591597,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":84496,"entity":{"kind":"trending","id":492,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-06T12:00:00.000Z","effective_at":"2026-09-06T02:56:26.531Z","window_days":1,"baseline":226.57142857142858,"current_value":29695,"delta":16,"velocity":null,"acceleration":null,"confidence":0.7003057613406743,"why":"daily change 16.0 is -4.0 standard deviations from this entity's own prior mean (226.6±52.6, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 16.0 is -4.0 standard deviations from this entity's own prior mean (226.6±52.6, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=226.6","state_after":"delta=16.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/can1357/oh-my-pi","observedAt":1788663386531,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":99949,"entity":{"kind":"trending","id":492,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-06T12:00:00.000Z","effective_at":"2026-09-06T22:09:47.306Z","window_days":3,"baseline":382,"current_value":29827,"delta":742,"velocity":247.33333333333334,"acceleration":120,"confidence":0.9,"why":"github_stars gained 742 in the last 3d vs 382 in the 3d before (ratio 1.9x, threshold 1.5x)","reason":"github_stars gained 742 in the last 3d vs 382 in the 3d before (ratio 1.9x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=382","state_after":"gain_3d=742","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/can1357/oh-my-pi","observedAt":1788732587306,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":58450,"entity":{"kind":"trending","id":492,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-05T12:00:00.000Z","effective_at":"2026-09-05T00:30:48.938Z","window_days":1,"baseline":229.6153846153846,"current_value":29508,"delta":16,"velocity":null,"acceleration":null,"confidence":0.7002230073363677,"why":"daily change 16.0 is -4.0 standard deviations from this entity's own prior mean (229.6±53.3, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 16.0 is -4.0 standard deviations from this entity's own prior mean (229.6±53.3, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=229.6","state_after":"delta=16.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/can1357/oh-my-pi","observedAt":1788568248938,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":34456,"entity":{"kind":"trending","id":492,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-04T12:00:00.000Z","effective_at":"2026-09-04T02:30:03.986Z","window_days":1,"baseline":232.16666666666666,"current_value":29320,"delta":27,"velocity":null,"acceleration":null,"confidence":0.6873488074760008,"why":"daily change 27.0 is -3.7 standard deviations from this entity's own prior mean (232.2±54.8, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 27.0 is -3.7 standard deviations from this entity's own prior mean (232.2±54.8, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=232.2","state_after":"delta=27.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/can1357/oh-my-pi","observedAt":1788489003986,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":56450,"entity":{"kind":"trending","id":492,"agent_id":1505,"name":"oh-my-pi","url":"https://github.com/can1357/oh-my-pi"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-04T12:00:00.000Z","effective_at":"2026-09-04T22:30:14.112Z","window_days":3,"baseline":411,"current_value":29492,"delta":789,"velocity":263,"acceleration":126,"confidence":0.9,"why":"github_stars gained 789 in the last 3d vs 411 in the 3d before (ratio 1.9x, threshold 1.5x)","reason":"github_stars gained 789 in the last 3d vs 411 in the 3d before (ratio 1.9x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=411","state_after":"gain_3d=789","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/can1357/oh-my-pi","observedAt":1788561014112,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"}],"series":[{"metric_key":"github_stars","points":98,"first":1787436224820,"last":1793150382015},{"metric_key":"npm_downloads_7d","points":29,"first":1788272395690,"last":1793131362822}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}