{"ok":true,"agent_id":36732,"events":[{"event_id":475853,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":0,"current_value":2626556,"delta":69585,"velocity":23195,"acceleration":23195,"confidence":0.75,"why":"npm_downloads_7d gained 69585 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 69585 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=69585","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473681,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":3061750,"delta":504779,"velocity":168259.66666666666,"acceleration":168259.66666666666,"confidence":0.75,"why":"npm_downloads_7d gained 504779 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 504779 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=504779","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471634,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"accelerating","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":81842,"current_value":3061750,"delta":504779,"velocity":168259.66666666666,"acceleration":140979,"confidence":0.9,"why":"npm_downloads_7d gained 504779 in the last 3d vs 81842 in the 3d before (ratio 6.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 504779 in the last 3d vs 81842 in the 3d before (ratio 6.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=81842","state_after":"gain_3d=504779","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":470263,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-24T12:00:00.000Z","effective_at":"2026-10-24T09:07:48.068Z","window_days":3,"baseline":81842,"current_value":3061750,"delta":504779,"velocity":168259.66666666666,"acceleration":140979,"confidence":0.9,"why":"npm_downloads_7d gained 504779 in the last 3d vs 81842 in the 3d before (ratio 6.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 504779 in the last 3d vs 81842 in the 3d before (ratio 6.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=81842","state_after":"gain_3d=504779","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1792832868068,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":441945,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":26148,"current_value":3990852,"delta":0,"velocity":0,"acceleration":-8716,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 26148 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 26148 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=26148","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1792284138648,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433902,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":176833,"current_value":3990852,"delta":-9119,"velocity":-3039.6666666666665,"acceleration":-61984,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -9119 per 3d from 176833 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -9119 per 3d from 176833 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=176833","state_after":"gain_3d=-9119","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426071,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":248592,"current_value":3990852,"delta":-9119,"velocity":-3039.6666666666665,"acceleration":-85903.66666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -9119 per 3d from 248592 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -9119 per 3d from 248592 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=248592","state_after":"gain_3d=-9119","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":421230,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-15T12:00:00.000Z","effective_at":"2026-10-15T10:42:17.433Z","window_days":3,"baseline":213325,"current_value":3990852,"delta":26148,"velocity":8716,"acceleration":-62392.333333333336,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 26148 per 3d from 213325 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 26148 per 3d from 213325 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=213325","state_after":"gain_3d=26148","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1792060937433,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387147,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":7795,"current_value":3823138,"delta":-774659,"velocity":-258219.66666666666,"acceleration":-260818,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -774659 per 3d from 7795 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -774659 per 3d from 7795 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=7795","state_after":"gain_3d=-774659","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":386068,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":7795,"current_value":3823138,"delta":-774659,"velocity":-258219.66666666666,"acceleration":-260818,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -774659 per 3d from 7795 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -774659 per 3d from 7795 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=7795","state_after":"gain_3d=-774659","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1791669198729,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356742,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":175609,"current_value":4597797,"delta":-44670,"velocity":-14890,"acceleration":-73426.33333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -44670 per 3d from 175609 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -44670 per 3d from 175609 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=175609","state_after":"gain_3d=-44670","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":350397,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":337606,"current_value":4597797,"delta":-69098,"velocity":-23032.666666666668,"acceleration":-135568,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -69098 per 3d from 337606 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -69098 per 3d from 337606 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=337606","state_after":"gain_3d=-69098","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1791248247053,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":343990,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":262093,"current_value":4590002,"delta":-1380,"velocity":-460,"acceleration":-87824.33333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1380 per 3d from 262093 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1380 per 3d from 262093 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=262093","state_after":"gain_3d=-1380","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1791160498749,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":339765,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-04T12:00:00.000Z","effective_at":"2026-10-04T09:20:59.982Z","window_days":3,"baseline":306692,"current_value":4642467,"delta":51085,"velocity":17028.333333333332,"acceleration":-85202.33333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 51085 per 3d from 306692 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 51085 per 3d from 306692 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=306692","state_after":"gain_3d=51085","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1791105659982,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":330280,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":73343,"current_value":4666895,"delta":337606,"velocity":112535.33333333333,"acceleration":88087.66666666667,"confidence":0.9,"why":"npm_downloads_7d gained 337606 in the last 3d vs 73343 in the 3d before (ratio 4.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 337606 in the last 3d vs 73343 in the 3d before (ratio 4.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=73343","state_after":"gain_3d=337606","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790988600223,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321273,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":1661816,"current_value":4591382,"delta":262093,"velocity":87364.33333333333,"acceleration":-466574.3333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 262093 per 3d from 1661816 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 262093 per 3d from 1661816 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1661816","state_after":"gain_3d=262093","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":328939,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":73343,"current_value":4666895,"delta":337606,"velocity":112535.33333333333,"acceleration":88087.66666666667,"confidence":0.9,"why":"npm_downloads_7d gained 337606 in the last 3d vs 73343 in the 3d before (ratio 4.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 337606 in the last 3d vs 73343 in the 3d before (ratio 4.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=73343","state_after":"gain_3d=337606","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790973963578,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312605,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":1694514,"current_value":4466858,"delta":182168,"velocity":60722.666666666664,"acceleration":-504115.3333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 182168 per 3d from 1694514 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 182168 per 3d from 1694514 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1694514","state_after":"gain_3d=182168","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303959,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":1665770,"current_value":4329289,"delta":73343,"velocity":24447.666666666668,"acceleration":-530809,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 73343 per 3d from 1665770 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 73343 per 3d from 1665770 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1665770","state_after":"gain_3d=73343","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295634,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":77297,"current_value":4329289,"delta":1661816,"velocity":553938.6666666666,"acceleration":528173,"confidence":0.9,"why":"npm_downloads_7d gained 1661816 in the last 3d vs 77297 in the 3d before (ratio 21.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 1661816 in the last 3d vs 77297 in the 3d before (ratio 21.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=77297","state_after":"gain_3d=1661816","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":302511,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":1665770,"current_value":4329289,"delta":73343,"velocity":24447.666666666668,"acceleration":-530809,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 73343 per 3d from 1665770 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 73343 per 3d from 1665770 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1665770","state_after":"gain_3d=73343","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790713627195,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":287990,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-28T12:00:00.000Z","effective_at":"2026-09-28T00:47:44.976Z","window_days":3,"baseline":36592,"current_value":4284690,"delta":1694514,"velocity":564838,"acceleration":552640.6666666666,"confidence":0.9,"why":"npm_downloads_7d gained 1694514 in the last 3d vs 36592 in the 3d before (ratio 46.3x, threshold 1.5x)","reason":"npm_downloads_7d gained 1694514 in the last 3d vs 36592 in the 3d before (ratio 46.3x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=36592","state_after":"gain_3d=1694514","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279948,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":42979,"current_value":4255946,"delta":1665770,"velocity":555256.6666666666,"acceleration":540930.3333333334,"confidence":0.9,"why":"npm_downloads_7d gained 1665770 in the last 3d vs 42979 in the 3d before (ratio 38.8x, threshold 1.5x)","reason":"npm_downloads_7d gained 1665770 in the last 3d vs 42979 in the 3d before (ratio 38.8x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=42979","state_after":"gain_3d=1665770","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279949,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":-32897.76000000002,"current_value":4255946,"delta":1588473,"velocity":null,"acceleration":null,"confidence":0.8463104648959747,"why":"daily change 1588473.0 is 6.9 standard deviations from this entity's own prior mean (-32897.8±234092.1, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 1588473.0 is 6.9 standard deviations from this entity's own prior mean (-32897.8±234092.1, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-32897.8","state_after":"delta=1588473.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":273952,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T03:05:32.245Z","window_days":3,"baseline":55457,"current_value":3450369,"delta":860193,"velocity":286731,"acceleration":268245.3333333333,"confidence":0.9,"why":"npm_downloads_7d gained 860193 in the last 3d vs 55457 in the 3d before (ratio 15.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 860193 in the last 3d vs 55457 in the 3d before (ratio 15.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=55457","state_after":"gain_3d=860193","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790391932245,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":273953,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T03:05:32.245Z","window_days":1,"baseline":-32897.76000000002,"current_value":3450369,"delta":782896,"velocity":null,"acceleration":null,"confidence":0.6742463372688645,"why":"daily change 782896.0 is 3.5 standard deviations from this entity's own prior mean (-32897.8±234092.1, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 782896.0 is 3.5 standard deviations from this entity's own prior mean (-32897.8±234092.1, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-32897.8","state_after":"delta=782896.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790391932245,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":270515,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-25T12:00:00.000Z","effective_at":"2026-09-25T13:53:07.891Z","window_days":3,"baseline":55457,"current_value":2590176,"delta":0,"velocity":0,"acceleration":-18485.666666666668,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 55457 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 55457 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=55457","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790344387891,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245770,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":640664,"current_value":2553584,"delta":-703150,"velocity":-234383.33333333334,"acceleration":-447938,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -703150 per 3d from 640664 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -703150 per 3d from 640664 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=640664","state_after":"gain_3d=-703150","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":236374,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-21T12:00:00.000Z","effective_at":"2026-09-21T01:11:21.931Z","window_days":3,"baseline":640664,"current_value":2547197,"delta":-709537,"velocity":-236512.33333333334,"acceleration":-450067,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -709537 per 3d from 640664 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -709537 per 3d from 640664 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=640664","state_after":"gain_3d=-709537","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1789953081931,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217166,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":3256734,"delta":640664,"velocity":213554.66666666666,"acceleration":213554.66666666666,"confidence":0.75,"why":"npm_downloads_7d gained 640664 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 640664 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=640664","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":207646,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":71183,"current_value":2616070,"delta":0,"velocity":0,"acceleration":-23727.666666666668,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 71183 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 71183 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=71183","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1789689756409,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":208018,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T01:04:17.648Z","window_days":3,"baseline":71183,"current_value":3256734,"delta":640664,"velocity":213554.66666666666,"acceleration":189827,"confidence":0.9,"why":"npm_downloads_7d gained 640664 in the last 3d vs 71183 in the 3d before (ratio 9.0x, threshold 1.5x)","reason":"npm_downloads_7d gained 640664 in the last 3d vs 71183 in the 3d before (ratio 9.0x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=71183","state_after":"gain_3d=640664","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1789693457648,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198370,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":750031,"current_value":2616070,"delta":0,"velocity":0,"acceleration":-250010.33333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 750031 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 750031 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=750031","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":195950,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"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":750031,"current_value":2616070,"delta":0,"velocity":0,"acceleration":-250010.33333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 750031 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 750031 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=750031","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1789583684909,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":155645,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-12T12:00:00.000Z","effective_at":"2026-09-12T00:51:03.928Z","window_days":1,"baseline":-180430.8888888889,"current_value":2544887,"delta":678848,"velocity":null,"acceleration":null,"confidence":0.7331775678542256,"why":"daily change 678848.0 is 4.7 standard deviations from this entity's own prior mean (-180430.9±184254.2, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 678848.0 is 4.7 standard deviations from this entity's own prior mean (-180430.9±184254.2, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-180430.9","state_after":"delta=678848.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":153061,"entity":{"kind":"source_link","id":2531,"agent_id":36732,"name":"Flow – Claude Code CLI for feature planning → review/testing → merge","url":"https://github.com/gavingolden/flow/"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-11T12:00:00.000Z","effective_at":"2026-09-11T18:45:37.806Z","window_days":1,"baseline":-180430.8888888889,"current_value":2544887,"delta":678848,"velocity":null,"acceleration":null,"confidence":0.7331775678542256,"why":"daily change 678848.0 is 4.7 standard deviations from this entity's own prior mean (-180430.9±184254.2, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 678848.0 is 4.7 standard deviations from this entity's own prior mean (-180430.9±184254.2, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-180430.9","state_after":"delta=678848.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/bun","observedAt":1789152337806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":2,"first":1788703589109,"last":1793065963223},{"metric_key":"hn_points","points":3,"first":1787436224820,"last":1792544626192},{"metric_key":"npm_downloads_7d","points":29,"first":1788276433921,"last":1793044233304}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}