{"ok":true,"agent_id":51201,"events":[{"event_id":474744,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-26T12:00:00.000Z","effective_at":"2026-10-26T13:57:32.002Z","window_days":3,"baseline":0,"current_value":586,"delta":351,"velocity":117,"acceleration":117,"confidence":0.75,"why":"npm_downloads_7d gained 351 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 351 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=351","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1793023052002,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387166,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"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":330,"current_value":1661,"delta":-582,"velocity":-194,"acceleration":-304,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -582 per 3d from 330 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -582 per 3d from 330 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=330","state_after":"gain_3d=-582","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":378677,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"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":330,"current_value":1357,"delta":-886,"velocity":-295.3333333333333,"acceleration":-405.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -886 per 3d from 330 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -886 per 3d from 330 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=330","state_after":"gain_3d=-886","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1791592351580,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":370766,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"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":358,"current_value":2243,"delta":-295,"velocity":-98.33333333333333,"acceleration":-217.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -295 per 3d from 358 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -295 per 3d from 358 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=358","state_after":"gain_3d=-295","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1791504387189,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":364454,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-08T12:00:00.000Z","effective_at":"2026-10-08T03:47:04.413Z","window_days":3,"baseline":358,"current_value":2243,"delta":-295,"velocity":-98.33333333333333,"acceleration":-217.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -295 per 3d from 358 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -295 per 3d from 358 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=358","state_after":"gain_3d=-295","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1791431224413,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":350416,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"event_type":"accelerating","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":5,"current_value":2538,"delta":358,"velocity":119.33333333333333,"acceleration":117.66666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 358 in the last 3d vs 5 in the 3d before (ratio 71.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 358 in the last 3d vs 5 in the 3d before (ratio 71.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=5","state_after":"gain_3d=358","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1791248247053,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":344005,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"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":66,"current_value":1913,"delta":-30,"velocity":-10,"acceleration":-32,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -30 per 3d from 66 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -30 per 3d from 66 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=66","state_after":"gain_3d=-30","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1791160498749,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":345046,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-05T12:00:00.000Z","effective_at":"2026-10-05T04:38:33.977Z","window_days":3,"baseline":5,"current_value":2538,"delta":358,"velocity":119.33333333333333,"acceleration":117.66666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 358 in the last 3d vs 5 in the 3d before (ratio 71.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 358 in the last 3d vs 5 in the 3d before (ratio 71.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=5","state_after":"gain_3d=358","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1791175113977,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":337222,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"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":418,"current_value":1913,"delta":-431,"velocity":-143.66666666666666,"acceleration":-283,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -431 per 3d from 418 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -431 per 3d from 418 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=418","state_after":"gain_3d=-431","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1791072722362,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":330314,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-03T12:00:00.000Z","effective_at":"2026-10-03T00:50:00.223Z","window_days":3,"baseline":570,"current_value":2180,"delta":5,"velocity":1.6666666666666667,"acceleration":-188.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 5 per 3d from 570 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 5 per 3d from 570 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=570","state_after":"gain_3d=5","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1790988600223,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321312,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"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":704,"current_value":1943,"delta":66,"velocity":22,"acceleration":-212.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 66 per 3d from 704 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 66 per 3d from 704 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=704","state_after":"gain_3d=66","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":313746,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-01T12:00:00.000Z","effective_at":"2026-10-01T03:57:28.554Z","window_days":3,"baseline":704,"current_value":1943,"delta":66,"velocity":22,"acceleration":-212.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 66 per 3d from 704 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 66 per 3d from 704 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=704","state_after":"gain_3d=66","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1790827048554,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":304698,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-30T12:00:00.000Z","effective_at":"2026-09-30T02:32:46.607Z","window_days":3,"baseline":753,"current_value":2175,"delta":249,"velocity":83,"acceleration":-168,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 249 per 3d from 753 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 249 per 3d from 753 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=753","state_after":"gain_3d=249","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1790735566607,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":296370,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-29T12:00:00.000Z","effective_at":"2026-09-29T02:10:33.045Z","window_days":3,"baseline":0,"current_value":1877,"delta":704,"velocity":234.66666666666666,"acceleration":234.66666666666666,"confidence":0.75,"why":"npm_downloads_7d gained 704 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 704 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=704","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1790647833045,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198395,"entity":{"kind":"source_link","id":3822,"agent_id":51201,"name":"Felan – an open source coding agent focused on efficiency","url":"https://github.com/felan-ai/felan"},"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":336,"current_value":2963,"delta":0,"velocity":0,"acceleration":-112,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 336 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 336 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=336","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@felan-ai/felan","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":2,"first":1788910176786,"last":1791063127930},{"metric_key":"hn_points","points":2,"first":1788894750056,"last":1791418990264},{"metric_key":"npm_downloads_7d","points":28,"first":1788910225547,"last":1792848253923}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}