{"ok":true,"agent_id":37133,"events":[{"event_id":475821,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","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":197,"current_value":5918,"delta":-6118,"velocity":-2039.3333333333333,"acceleration":-2105,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -6118 per 3d from 197 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -6118 per 3d from 197 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=197","state_after":"gain_3d=-6118","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473656,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":12036,"delta":197,"velocity":65.66666666666667,"acceleration":65.66666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 197 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 197 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=197","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":449196,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":1626,"current_value":12978,"delta":-6077,"velocity":-2025.6666666666667,"acceleration":-2567.6666666666665,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -6077 per 3d from 1626 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -6077 per 3d from 1626 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1626","state_after":"gain_3d=-6077","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1792368248345,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":441921,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":1888,"current_value":12978,"delta":-6077,"velocity":-2025.6666666666667,"acceleration":-2655,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -6077 per 3d from 1888 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -6077 per 3d from 1888 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1888","state_after":"gain_3d=-6077","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1792284138648,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433875,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-17T12:00:00.000Z","effective_at":"2026-10-17T00:19:36.743Z","window_days":3,"baseline":3362,"current_value":19055,"delta":0,"velocity":0,"acceleration":-1120.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 3362 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 3362 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3362","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426050,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-16T12:00:00.000Z","effective_at":"2026-10-16T00:57:30.699Z","window_days":3,"baseline":4726,"current_value":19055,"delta":1626,"velocity":542,"acceleration":-1033.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 1626 per 3d from 4726 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 1626 per 3d from 4726 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=4726","state_after":"gain_3d=1626","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":425706,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-15T12:00:00.000Z","effective_at":"2026-10-15T23:56:34.239Z","window_days":3,"baseline":4726,"current_value":19055,"delta":1626,"velocity":542,"acceleration":-1033.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 1626 per 3d from 4726 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 1626 per 3d from 4726 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=4726","state_after":"gain_3d=1626","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1792108594239,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356711,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":321,"current_value":18015,"delta":-791,"velocity":-263.6666666666667,"acceleration":-370.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -791 per 3d from 321 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -791 per 3d from 321 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=321","state_after":"gain_3d=-791","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":350368,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":1863,"current_value":18015,"delta":-1463,"velocity":-487.6666666666667,"acceleration":-1108.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1463 per 3d from 1863 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1463 per 3d from 1863 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1863","state_after":"gain_3d=-1463","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1791248247053,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":343965,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":1642,"current_value":18457,"delta":-709,"velocity":-236.33333333333334,"acceleration":-783.6666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -709 per 3d from 1642 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -709 per 3d from 1642 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1642","state_after":"gain_3d=-709","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1791160498749,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":337175,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-04T12:00:00.000Z","effective_at":"2026-10-04T00:12:02.362Z","window_days":3,"baseline":961,"current_value":18806,"delta":321,"velocity":107,"acceleration":-213.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 321 per 3d from 961 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 321 per 3d from 961 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=961","state_after":"gain_3d=321","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1791072722362,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":334879,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-03T12:00:00.000Z","effective_at":"2026-10-03T16:04:05.956Z","window_days":3,"baseline":961,"current_value":18806,"delta":321,"velocity":107,"acceleration":-213.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 321 per 3d from 961 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 321 per 3d from 961 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=961","state_after":"gain_3d=321","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1791043445956,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321221,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":6162,"current_value":19166,"delta":1642,"velocity":547.3333333333334,"acceleration":-1506.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 1642 per 3d from 6162 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 1642 per 3d from 6162 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=6162","state_after":"gain_3d=1642","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312562,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":5927,"current_value":18485,"delta":961,"velocity":320.3333333333333,"acceleration":-1655.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 961 per 3d from 5927 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 961 per 3d from 5927 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=5927","state_after":"gain_3d=961","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":308860,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-30T12:00:00.000Z","effective_at":"2026-09-30T14:44:34.913Z","window_days":3,"baseline":5927,"current_value":17615,"delta":91,"velocity":30.333333333333332,"acceleration":-1945.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 91 per 3d from 5927 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 91 per 3d from 5927 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=5927","state_after":"gain_3d=91","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790779474913,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295596,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-29T12:00:00.000Z","effective_at":"2026-09-29T00:08:47.843Z","window_days":1,"baseline":-66.92592592592585,"current_value":17524,"delta":3403,"velocity":null,"acceleration":null,"confidence":0.6737448023602881,"why":"daily change 3403.0 is 3.5 standard deviations from this entity's own prior mean (-66.9±998.6, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 3403.0 is 3.5 standard deviations from this entity's own prior mean (-66.9±998.6, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-66.9","state_after":"delta=3403.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":287962,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":-66.92592592592585,"current_value":17524,"delta":3403,"velocity":null,"acceleration":null,"confidence":0.6737448023602881,"why":"daily change 3403.0 is 3.5 standard deviations from this entity's own prior mean (-66.9±998.6, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 3403.0 is 3.5 standard deviations from this entity's own prior mean (-66.9±998.6, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-66.9","state_after":"delta=3403.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":294154,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":17524,"delta":5927,"velocity":1975.6666666666667,"acceleration":1975.6666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 5927 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 5927 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=5927","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790625922906,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279915,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":608,"current_value":14121,"delta":2524,"velocity":841.3333333333334,"acceleration":638.6666666666666,"confidence":0.9,"why":"npm_downloads_7d gained 2524 in the last 3d vs 608 in the 3d before (ratio 4.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 2524 in the last 3d vs 608 in the 3d before (ratio 4.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=608","state_after":"gain_3d=2524","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279916,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":-175.61538461538456,"current_value":14121,"delta":2759,"velocity":null,"acceleration":null,"confidence":0.6733419239224229,"why":"daily change 2759.0 is 3.5 standard deviations from this entity's own prior mean (-175.6±846.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 2759.0 is 3.5 standard deviations from this entity's own prior mean (-175.6±846.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-175.6","state_after":"delta=2759.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":273153,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","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":543,"current_value":11362,"delta":-235,"velocity":-78.33333333333333,"acceleration":-259.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -235 per 3d from 543 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -235 per 3d from 543 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=543","state_after":"gain_3d=-235","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790380965101,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":277136,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T15:16:32.016Z","window_days":3,"baseline":608,"current_value":14121,"delta":2524,"velocity":841.3333333333334,"acceleration":638.6666666666666,"confidence":0.9,"why":"npm_downloads_7d gained 2524 in the last 3d vs 608 in the 3d before (ratio 4.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 2524 in the last 3d vs 608 in the 3d before (ratio 4.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=608","state_after":"gain_3d=2524","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790435792016,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":277137,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":-175.61538461538456,"current_value":14121,"delta":2759,"velocity":null,"acceleration":null,"confidence":0.6733419239224229,"why":"daily change 2759.0 is 3.5 standard deviations from this entity's own prior mean (-175.6±846.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 2759.0 is 3.5 standard deviations from this entity's own prior mean (-175.6±846.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-175.6","state_after":"delta=2759.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790435792016,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":272084,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-25T12:00:00.000Z","effective_at":"2026-09-25T19:58:41.124Z","window_days":3,"baseline":543,"current_value":11597,"delta":0,"velocity":0,"acceleration":-181,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 543 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 543 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=543","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790366321124,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":261948,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-24T12:00:00.000Z","effective_at":"2026-09-24T00:16:16.039Z","window_days":3,"baseline":1663,"current_value":11597,"delta":608,"velocity":202.66666666666666,"acceleration":-351.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 608 per 3d from 1663 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 608 per 3d from 1663 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1663","state_after":"gain_3d=608","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790208976039,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254860,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":1728,"current_value":11597,"delta":543,"velocity":181,"acceleration":-395,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 543 per 3d from 1728 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 543 per 3d from 1728 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1728","state_after":"gain_3d=543","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245709,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":3979,"current_value":12094,"delta":-1211,"velocity":-403.6666666666667,"acceleration":-1730,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1211 per 3d from 3979 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1211 per 3d from 3979 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3979","state_after":"gain_3d=-1211","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":235945,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":10989,"delta":1663,"velocity":554.3333333333334,"acceleration":554.3333333333334,"confidence":0.75,"why":"npm_downloads_7d gained 1663 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 1663 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=1663","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1789949431972,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":238645,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":3979,"current_value":10989,"delta":-2316,"velocity":-772,"acceleration":-2098.3333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -2316 per 3d from 3979 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -2316 per 3d from 3979 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=3979","state_after":"gain_3d=-2316","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1789975000255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":227289,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":11054,"delta":1728,"velocity":576,"acceleration":576,"confidence":0.75,"why":"npm_downloads_7d gained 1728 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 1728 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=1728","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1789865445042,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217106,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":13305,"delta":3979,"velocity":1326.3333333333333,"acceleration":1326.3333333333333,"confidence":0.75,"why":"npm_downloads_7d gained 3979 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 3979 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=3979","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":207614,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":2518,"current_value":9326,"delta":0,"velocity":0,"acceleration":-839.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 2518 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 2518 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2518","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1789689756409,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":210201,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":19,"current_value":13305,"delta":3979,"velocity":1326.3333333333333,"acceleration":1320,"confidence":0.9,"why":"npm_downloads_7d gained 3979 in the last 3d vs 19 in the 3d before (ratio 209.4x, threshold 1.5x)","reason":"npm_downloads_7d gained 3979 in the last 3d vs 19 in the 3d before (ratio 209.4x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=19","state_after":"gain_3d=3979","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1789715486092,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198324,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":2518,"current_value":9326,"delta":0,"velocity":0,"acceleration":-839.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 2518 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 2518 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2518","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":195905,"entity":{"kind":"source_link","id":1307,"agent_id":37133,"name":"wecom-cli","url":"https://github.com/WecomTeam/wecom-cli"},"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":2518,"current_value":9326,"delta":0,"velocity":0,"acceleration":-839.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 2518 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 2518 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2518","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@wecom/cli","observedAt":1789583684909,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":8,"first":1787436224820,"last":1792544626192},{"metric_key":"npm_downloads_7d","points":29,"first":1788274103694,"last":1793065996299}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}