{"ok":true,"agent_id":15803,"events":[{"event_id":475779,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":1,"current_value":137,"delta":28,"velocity":9.333333333333334,"acceleration":9,"confidence":0.9,"why":"npm_downloads_7d gained 28 in the last 3d vs 1 in the 3d before (ratio 28.0x, threshold 1.5x)","reason":"npm_downloads_7d gained 28 in the last 3d vs 1 in the 3d before (ratio 28.0x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=1","state_after":"gain_3d=28","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":475389,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-26T12:00:00.000Z","effective_at":"2026-10-26T22:05:24.883Z","window_days":3,"baseline":0,"current_value":137,"delta":29,"velocity":9.666666666666666,"acceleration":9.666666666666666,"confidence":0.75,"why":"npm_downloads_7d gained 29 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 29 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=29","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1793052324883,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471589,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":43,"current_value":109,"delta":1,"velocity":0.3333333333333333,"acceleration":-14,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 1 per 3d from 43 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 1 per 3d from 43 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=43","state_after":"gain_3d=1","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469603,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":43,"current_value":108,"delta":0,"velocity":0,"acceleration":-14.333333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 43 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 43 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=43","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1792803603020,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":467838,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":10,"current_value":108,"delta":0,"velocity":0,"acceleration":-3.3333333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 10 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 10 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=10","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1792715804533,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":467561,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":10,"current_value":108,"delta":0,"velocity":0,"acceleration":-3.3333333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 10 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 10 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=10","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1792701173424,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":456768,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":108,"delta":10,"velocity":3.3333333333333335,"acceleration":3.3333333333333335,"confidence":0.75,"why":"npm_downloads_7d gained 10 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 10 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=10","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1792456051138,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":456463,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":108,"delta":10,"velocity":3.3333333333333335,"acceleration":3.3333333333333335,"confidence":0.75,"why":"npm_downloads_7d gained 10 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 10 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=10","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1792452397317,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387075,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":20,"current_value":178,"delta":-105,"velocity":-35,"acceleration":-41.666666666666664,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -105 per 3d from 20 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -105 per 3d from 20 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=20","state_after":"gain_3d=-105","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":378586,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-10T12:00:00.000Z","effective_at":"2026-10-10T00:32:31.580Z","window_days":3,"baseline":49,"current_value":173,"delta":-110,"velocity":-36.666666666666664,"acceleration":-53,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -110 per 3d from 49 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -110 per 3d from 49 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=49","state_after":"gain_3d=-110","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1791592351580,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":370670,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-09T12:00:00.000Z","effective_at":"2026-10-09T00:06:27.189Z","window_days":3,"baseline":47,"current_value":283,"delta":0,"velocity":0,"acceleration":-15.666666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 47 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 47 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=47","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1791504387189,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":368077,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-08T12:00:00.000Z","effective_at":"2026-10-08T15:59:19.040Z","window_days":3,"baseline":47,"current_value":283,"delta":0,"velocity":0,"acceleration":-15.666666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 47 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 47 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=47","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1791475159040,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":357510,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-07T12:00:00.000Z","effective_at":"2026-10-07T03:23:36.270Z","window_days":3,"baseline":13,"current_value":283,"delta":49,"velocity":16.333333333333332,"acceleration":12,"confidence":0.9,"why":"npm_downloads_7d gained 49 in the last 3d vs 13 in the 3d before (ratio 3.8x, threshold 1.5x)","reason":"npm_downloads_7d gained 49 in the last 3d vs 13 in the 3d before (ratio 3.8x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=13","state_after":"gain_3d=49","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1791343416270,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":344726,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-05T12:00:00.000Z","effective_at":"2026-10-05T03:37:39.614Z","window_days":3,"baseline":89,"current_value":263,"delta":27,"velocity":9,"acceleration":-20.666666666666668,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 27 per 3d from 89 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 27 per 3d from 89 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=89","state_after":"gain_3d=27","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1791171459614,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":337991,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-04T12:00:00.000Z","effective_at":"2026-10-04T03:15:16.754Z","window_days":3,"baseline":77,"current_value":234,"delta":13,"velocity":4.333333333333333,"acceleration":-21.333333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 13 per 3d from 77 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 13 per 3d from 77 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=77","state_after":"gain_3d=13","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1791083716754,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":330208,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"accelerating","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":11,"current_value":236,"delta":89,"velocity":29.666666666666668,"acceleration":26,"confidence":0.9,"why":"npm_downloads_7d gained 89 in the last 3d vs 11 in the 3d before (ratio 8.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 89 in the last 3d vs 11 in the 3d before (ratio 8.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=11","state_after":"gain_3d=89","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1790988600223,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":328866,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-02T12:00:00.000Z","effective_at":"2026-10-02T20:46:03.578Z","window_days":3,"baseline":11,"current_value":236,"delta":89,"velocity":29.666666666666668,"acceleration":26,"confidence":0.9,"why":"npm_downloads_7d gained 89 in the last 3d vs 11 in the 3d before (ratio 8.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 89 in the last 3d vs 11 in the 3d before (ratio 8.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=11","state_after":"gain_3d=89","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1790973963578,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303888,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":52,"current_value":147,"delta":11,"velocity":3.6666666666666665,"acceleration":-13.666666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 11 per 3d from 52 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 11 per 3d from 52 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=52","state_after":"gain_3d=11","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":306302,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"reactivated","metric_key":"npm_downloads_7d","detected_at":"2026-09-30T12:00:00.000Z","effective_at":"2026-09-30T07:37:19.713Z","window_days":10,"baseline":0,"current_value":199,"delta":63,"velocity":21,"acceleration":null,"confidence":0.8,"why":"npm_downloads_7d did not move for 7d, then gained 63 in the last 3d","reason":"npm_downloads_7d did not move for 7d, then gained 63 in the last 3d","explanation_source":"detector","state_before":"dormant","state_after":"active","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1790753839713,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295560,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":1,"current_value":147,"delta":62,"velocity":20.666666666666668,"acceleration":20.333333333333332,"confidence":0.9,"why":"npm_downloads_7d gained 62 in the last 3d vs 1 in the 3d before (ratio 62.0x, threshold 1.5x)","reason":"npm_downloads_7d gained 62 in the last 3d vs 1 in the 3d before (ratio 62.0x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=1","state_after":"gain_3d=62","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":302440,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":52,"current_value":147,"delta":11,"velocity":3.6666666666666665,"acceleration":-13.666666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 11 per 3d from 52 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 11 per 3d from 52 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=52","state_after":"gain_3d=11","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1790713627195,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":291859,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-28T12:00:00.000Z","effective_at":"2026-09-28T13:59:51.024Z","window_days":3,"baseline":0,"current_value":144,"delta":60,"velocity":20,"acceleration":20,"confidence":0.75,"why":"npm_downloads_7d gained 60 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 60 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=60","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1790603991024,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198288,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":26,"current_value":318,"delta":0,"velocity":0,"acceleration":-8.666666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 26 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 26 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=26","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":189577,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"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":238,"current_value":318,"delta":0,"velocity":0,"acceleration":-79.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 238 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 238 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=238","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1789517862806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":181974,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-15T12:00:00.000Z","effective_at":"2026-09-15T00:56:33.815Z","window_days":3,"baseline":242,"current_value":318,"delta":-4,"velocity":-1.3333333333333333,"acceleration":-82,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -4 per 3d from 242 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -4 per 3d from 242 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=242","state_after":"gain_3d=-4","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1789433793815,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":174017,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-14T12:00:00.000Z","effective_at":"2026-09-14T00:33:19.200Z","window_days":3,"baseline":212,"current_value":318,"delta":26,"velocity":8.666666666666666,"acceleration":-62,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 26 per 3d from 212 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 26 per 3d from 212 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=212","state_after":"gain_3d=26","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1789345999200,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":169218,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T11:22:02.282Z","window_days":3,"baseline":0,"current_value":318,"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":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1789298522282,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":171890,"entity":{"kind":"source_link","id":524,"agent_id":15803,"name":"KaibanJS","url":"https://github.com/kaiban-ai/KaibanJS"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T18:28:13.166Z","window_days":3,"baseline":212,"current_value":318,"delta":26,"velocity":8.666666666666666,"acceleration":-62,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 26 per 3d from 212 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 26 per 3d from 212 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=212","state_after":"gain_3d=26","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/kaibanjs","observedAt":1789324093166,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":12,"first":1787436224820,"last":1791780794195},{"metric_key":"npm_downloads_7d","points":29,"first":1788272395690,"last":1793044233304}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}