{"ok":true,"agent_id":15797,"events":[{"event_id":474322,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-26T12:00:00.000Z","effective_at":"2026-10-26T09:53:28.069Z","window_days":3,"baseline":0,"current_value":3387,"delta":574,"velocity":191.33333333333334,"acceleration":191.33333333333334,"confidence":0.75,"why":"npm_downloads_7d gained 574 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 574 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=574","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1793008408069,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":449171,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"pypi_downloads_30d","detected_at":"2026-10-19T12:00:00.000Z","effective_at":"2026-10-19T00:04:08.345Z","window_days":3,"baseline":1258,"current_value":80894,"delta":0,"velocity":0,"acceleration":-419.3333333333333,"confidence":0.85,"why":"pypi_downloads_30d momentum fell to 0 per 3d from 1258 (<= 40% of the prior window)","reason":"pypi_downloads_30d momentum fell to 0 per 3d from 1258 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1258","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1792368248345,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":441894,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"pypi_downloads_30d","detected_at":"2026-10-18T12:00:00.000Z","effective_at":"2026-10-18T00:42:18.648Z","window_days":3,"baseline":1258,"current_value":80894,"delta":0,"velocity":0,"acceleration":-419.3333333333333,"confidence":0.85,"why":"pypi_downloads_30d momentum fell to 0 per 3d from 1258 (<= 40% of the prior window)","reason":"pypi_downloads_30d momentum fell to 0 per 3d from 1258 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1258","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1792284138648,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433848,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":36,"current_value":6569,"delta":0,"velocity":0,"acceleration":-12,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 36 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 36 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=36","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433849,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"pypi_downloads_30d","detected_at":"2026-10-17T12:00:00.000Z","effective_at":"2026-10-17T00:19:36.743Z","window_days":3,"baseline":1258,"current_value":80894,"delta":0,"velocity":0,"acceleration":-419.3333333333333,"confidence":0.85,"why":"pypi_downloads_30d momentum fell to 0 per 3d from 1258 (<= 40% of the prior window)","reason":"pypi_downloads_30d momentum fell to 0 per 3d from 1258 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1258","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426020,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":67,"current_value":6569,"delta":-338,"velocity":-112.66666666666667,"acceleration":-135,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -338 per 3d from 67 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -338 per 3d from 67 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=67","state_after":"gain_3d=-338","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426021,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"pypi_downloads_30d","detected_at":"2026-10-16T12:00:00.000Z","effective_at":"2026-10-16T00:57:30.699Z","window_days":3,"baseline":0,"current_value":80894,"delta":1258,"velocity":419.3333333333333,"acceleration":419.3333333333333,"confidence":0.75,"why":"pypi_downloads_30d gained 1258 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"pypi_downloads_30d gained 1258 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=1258","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426022,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"reactivated","metric_key":"pypi_downloads_30d","detected_at":"2026-10-16T12:00:00.000Z","effective_at":"2026-10-16T00:57:30.699Z","window_days":10,"baseline":0,"current_value":80894,"delta":1258,"velocity":419.3333333333333,"acceleration":null,"confidence":0.8,"why":"pypi_downloads_30d did not move for 7d, then gained 1258 in the last 3d","reason":"pypi_downloads_30d did not move for 7d, then gained 1258 in the last 3d","explanation_source":"detector","state_before":"dormant","state_after":"active","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":431464,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"pypi_downloads_30d","detected_at":"2026-10-16T12:00:00.000Z","effective_at":"2026-10-16T17:12:43.346Z","window_days":3,"baseline":1258,"current_value":80894,"delta":0,"velocity":0,"acceleration":-419.3333333333333,"confidence":0.85,"why":"pypi_downloads_30d momentum fell to 0 per 3d from 1258 (<= 40% of the prior window)","reason":"pypi_downloads_30d momentum fell to 0 per 3d from 1258 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1258","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1792170763346,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":417791,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"pypi_downloads_30d","detected_at":"2026-10-15T12:00:00.000Z","effective_at":"2026-10-15T00:32:30.115Z","window_days":3,"baseline":0,"current_value":80894,"delta":1258,"velocity":419.3333333333333,"acceleration":419.3333333333333,"confidence":0.75,"why":"pypi_downloads_30d gained 1258 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"pypi_downloads_30d gained 1258 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=1258","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1792024350115,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":419104,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-15T12:00:00.000Z","effective_at":"2026-10-15T04:36:24.890Z","window_days":3,"baseline":67,"current_value":6569,"delta":-338,"velocity":-112.66666666666667,"acceleration":-135,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -338 per 3d from 67 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -338 per 3d from 67 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=67","state_after":"gain_3d=-338","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1792038984890,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":424993,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"reactivated","metric_key":"pypi_downloads_30d","detected_at":"2026-10-15T12:00:00.000Z","effective_at":"2026-10-15T21:54:29.902Z","window_days":10,"baseline":0,"current_value":80894,"delta":1258,"velocity":419.3333333333333,"acceleration":null,"confidence":0.8,"why":"pypi_downloads_30d did not move for 7d, then gained 1258 in the last 3d","reason":"pypi_downloads_30d did not move for 7d, then gained 1258 in the last 3d","explanation_source":"detector","state_before":"dormant","state_after":"active","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1792101269902,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":409929,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"pypi_downloads_30d","detected_at":"2026-10-14T12:00:00.000Z","effective_at":"2026-10-14T00:06:06.123Z","window_days":3,"baseline":0,"current_value":80894,"delta":1258,"velocity":419.3333333333333,"acceleration":419.3333333333333,"confidence":0.75,"why":"pypi_downloads_30d gained 1258 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"pypi_downloads_30d gained 1258 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=1258","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791936366123,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":408015,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"pypi_downloads_30d","detected_at":"2026-10-13T12:00:00.000Z","effective_at":"2026-10-13T18:00:25.314Z","window_days":3,"baseline":0,"current_value":80894,"delta":1258,"velocity":419.3333333333333,"acceleration":419.3333333333333,"confidence":0.75,"why":"pypi_downloads_30d gained 1258 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"pypi_downloads_30d gained 1258 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=1258","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791914425314,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":395391,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-12T12:00:00.000Z","effective_at":"2026-10-12T00:18:42.787Z","window_days":3,"baseline":209,"current_value":6907,"delta":-437,"velocity":-145.66666666666666,"acceleration":-215.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -437 per 3d from 209 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -437 per 3d from 209 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=209","state_after":"gain_3d=-437","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1791764322787,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387072,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":209,"current_value":6533,"delta":-811,"velocity":-270.3333333333333,"acceleration":-340,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -811 per 3d from 209 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -811 per 3d from 209 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=209","state_after":"gain_3d=-811","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387073,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"pypi_downloads_30d","detected_at":"2026-10-11T12:00:00.000Z","effective_at":"2026-10-11T00:56:38.638Z","window_days":3,"baseline":6465,"current_value":79636,"delta":0,"velocity":0,"acceleration":-2155,"confidence":0.85,"why":"pypi_downloads_30d momentum fell to 0 per 3d from 6465 (<= 40% of the prior window)","reason":"pypi_downloads_30d momentum fell to 0 per 3d from 6465 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=6465","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":378583,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":1091,"current_value":6840,"delta":-504,"velocity":-168,"acceleration":-531.6666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -504 per 3d from 1091 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -504 per 3d from 1091 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1091","state_after":"gain_3d=-504","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1791592351580,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":378584,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"pypi_downloads_30d","detected_at":"2026-10-10T12:00:00.000Z","effective_at":"2026-10-10T00:32:31.580Z","window_days":3,"baseline":6465,"current_value":79636,"delta":0,"velocity":0,"acceleration":-2155,"confidence":0.85,"why":"pypi_downloads_30d momentum fell to 0 per 3d from 6465 (<= 40% of the prior window)","reason":"pypi_downloads_30d momentum fell to 0 per 3d from 6465 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=6465","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791592351580,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":370666,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":1106,"current_value":7344,"delta":209,"velocity":69.66666666666667,"acceleration":-299,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 209 per 3d from 1106 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 209 per 3d from 1106 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1106","state_after":"gain_3d=209","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1791504387189,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":370667,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"pypi_downloads_30d","detected_at":"2026-10-09T12:00:00.000Z","effective_at":"2026-10-09T00:06:27.189Z","window_days":3,"baseline":6465,"current_value":79636,"delta":0,"velocity":0,"acceleration":-2155,"confidence":0.85,"why":"pypi_downloads_30d momentum fell to 0 per 3d from 6465 (<= 40% of the prior window)","reason":"pypi_downloads_30d momentum fell to 0 per 3d from 6465 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=6465","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791504387189,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":363478,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-08T12:00:00.000Z","effective_at":"2026-10-08T00:44:18.691Z","window_days":3,"baseline":1222,"current_value":7344,"delta":209,"velocity":69.66666666666667,"acceleration":-337.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 209 per 3d from 1222 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 209 per 3d from 1222 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1222","state_after":"gain_3d=209","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1791420258691,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":363479,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"pypi_downloads_30d","detected_at":"2026-10-08T12:00:00.000Z","effective_at":"2026-10-08T00:44:18.691Z","window_days":3,"baseline":0,"current_value":79636,"delta":6465,"velocity":2155,"acceleration":2155,"confidence":0.75,"why":"pypi_downloads_30d gained 6465 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"pypi_downloads_30d gained 6465 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=6465","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791420258691,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":363480,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"reactivated","metric_key":"pypi_downloads_30d","detected_at":"2026-10-08T12:00:00.000Z","effective_at":"2026-10-08T00:44:18.691Z","window_days":10,"baseline":0,"current_value":79636,"delta":6465,"velocity":2155,"acceleration":null,"confidence":0.8,"why":"pypi_downloads_30d did not move for 7d, then gained 6465 in the last 3d","reason":"pypi_downloads_30d did not move for 7d, then gained 6465 in the last 3d","explanation_source":"detector","state_before":"dormant","state_after":"active","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791420258691,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":370018,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"pypi_downloads_30d","detected_at":"2026-10-08T12:00:00.000Z","effective_at":"2026-10-08T22:04:37.757Z","window_days":3,"baseline":6465,"current_value":79636,"delta":0,"velocity":0,"acceleration":-2155,"confidence":0.85,"why":"pypi_downloads_30d momentum fell to 0 per 3d from 6465 (<= 40% of the prior window)","reason":"pypi_downloads_30d momentum fell to 0 per 3d from 6465 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=6465","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791497077757,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356679,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","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":196,"current_value":7344,"delta":1091,"velocity":363.6666666666667,"acceleration":298.3333333333333,"confidence":0.9,"why":"npm_downloads_7d gained 1091 in the last 3d vs 196 in the 3d before (ratio 5.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 1091 in the last 3d vs 196 in the 3d before (ratio 5.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=196","state_after":"gain_3d=1091","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356680,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"pypi_downloads_30d","detected_at":"2026-10-07T12:00:00.000Z","effective_at":"2026-10-07T00:20:10.255Z","window_days":3,"baseline":0,"current_value":79636,"delta":6465,"velocity":2155,"acceleration":2155,"confidence":0.75,"why":"pypi_downloads_30d gained 6465 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"pypi_downloads_30d gained 6465 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=6465","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356681,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"reactivated","metric_key":"pypi_downloads_30d","detected_at":"2026-10-07T12:00:00.000Z","effective_at":"2026-10-07T00:20:10.255Z","window_days":10,"baseline":0,"current_value":79636,"delta":6465,"velocity":2155,"acceleration":null,"confidence":0.8,"why":"pypi_downloads_30d did not move for 7d, then gained 6465 in the last 3d","reason":"pypi_downloads_30d did not move for 7d, then gained 6465 in the last 3d","explanation_source":"detector","state_before":"dormant","state_after":"active","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":361077,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-07T12:00:00.000Z","effective_at":"2026-10-07T16:36:29.262Z","window_days":3,"baseline":1222,"current_value":7344,"delta":209,"velocity":69.66666666666667,"acceleration":-337.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 209 per 3d from 1222 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 209 per 3d from 1222 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1222","state_after":"gain_3d=209","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1791390989262,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":350338,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"pypi_downloads_30d","detected_at":"2026-10-06T12:00:00.000Z","effective_at":"2026-10-06T00:57:27.053Z","window_days":3,"baseline":0,"current_value":79636,"delta":6465,"velocity":2155,"acceleration":2155,"confidence":0.75,"why":"pypi_downloads_30d gained 6465 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"pypi_downloads_30d gained 6465 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=6465","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791248247053,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":355850,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"reactivated","metric_key":"pypi_downloads_30d","detected_at":"2026-10-06T12:00:00.000Z","effective_at":"2026-10-06T21:16:35.638Z","window_days":10,"baseline":0,"current_value":79636,"delta":6465,"velocity":2155,"acceleration":null,"confidence":0.8,"why":"pypi_downloads_30d did not move for 7d, then gained 6465 in the last 3d","reason":"pypi_downloads_30d did not move for 7d, then gained 6465 in the last 3d","explanation_source":"detector","state_before":"dormant","state_after":"active","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791321395638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356126,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-06T12:00:00.000Z","effective_at":"2026-10-06T22:17:44.961Z","window_days":3,"baseline":196,"current_value":7344,"delta":1091,"velocity":363.6666666666667,"acceleration":298.3333333333333,"confidence":0.9,"why":"npm_downloads_7d gained 1091 in the last 3d vs 196 in the 3d before (ratio 5.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 1091 in the last 3d vs 196 in the 3d before (ratio 5.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=196","state_after":"gain_3d=1091","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1791325064961,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":349507,"entity":{"kind":"source_link","id":431,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"pypi_downloads_30d","detected_at":"2026-10-05T12:00:00.000Z","effective_at":"2026-10-05T21:54:37.340Z","window_days":3,"baseline":0,"current_value":79636,"delta":6465,"velocity":2155,"acceleration":2155,"confidence":0.75,"why":"pypi_downloads_30d gained 6465 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"pypi_downloads_30d gained 6465 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=6465","source_diversity":3,"evidence":[{"sourceUrl":"https://pypi.org/project/boxlite/","observedAt":1791237277340,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321176,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":1864,"current_value":5913,"delta":-701,"velocity":-233.66666666666666,"acceleration":-855,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -701 per 3d from 1864 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -701 per 3d from 1864 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1864","state_after":"gain_3d=-701","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312521,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":1864,"current_value":6057,"delta":-557,"velocity":-185.66666666666666,"acceleration":-807,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -557 per 3d from 1864 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -557 per 3d from 1864 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1864","state_after":"gain_3d=-557","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303886,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":2131,"current_value":6401,"delta":-480,"velocity":-160,"acceleration":-870.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -480 per 3d from 2131 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -480 per 3d from 2131 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2131","state_after":"gain_3d=-480","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295557,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":728,"current_value":6614,"delta":1864,"velocity":621.3333333333334,"acceleration":378.6666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 1864 in the last 3d vs 728 in the 3d before (ratio 2.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 1864 in the last 3d vs 728 in the 3d before (ratio 2.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=728","state_after":"gain_3d=1864","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":302438,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":2131,"current_value":6401,"delta":-480,"velocity":-160,"acceleration":-870.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -480 per 3d from 2131 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -480 per 3d from 2131 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2131","state_after":"gain_3d=-480","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790713627195,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":287938,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":728,"current_value":6614,"delta":1864,"velocity":621.3333333333334,"acceleration":378.6666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 1864 in the last 3d vs 728 in the 3d before (ratio 2.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 1864 in the last 3d vs 728 in the 3d before (ratio 2.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=728","state_after":"gain_3d=1864","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279877,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":731,"current_value":6881,"delta":2131,"velocity":710.3333333333334,"acceleration":466.6666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 2131 in the last 3d vs 731 in the 3d before (ratio 2.9x, threshold 1.5x)","reason":"npm_downloads_7d gained 2131 in the last 3d vs 731 in the 3d before (ratio 2.9x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=731","state_after":"gain_3d=2131","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":278547,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T20:21:59.640Z","window_days":3,"baseline":731,"current_value":6881,"delta":2131,"velocity":710.3333333333334,"acceleration":466.6666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 2131 in the last 3d vs 731 in the 3d before (ratio 2.9x, threshold 1.5x)","reason":"npm_downloads_7d gained 2131 in the last 3d vs 731 in the 3d before (ratio 2.9x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=731","state_after":"gain_3d=2131","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790454119640,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":261921,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","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":87,"current_value":4750,"delta":731,"velocity":243.66666666666666,"acceleration":214.66666666666666,"confidence":0.9,"why":"npm_downloads_7d gained 731 in the last 3d vs 87 in the 3d before (ratio 8.4x, threshold 1.5x)","reason":"npm_downloads_7d gained 731 in the last 3d vs 87 in the 3d before (ratio 8.4x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=87","state_after":"gain_3d=731","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790208976039,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254831,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":1433,"current_value":4022,"delta":-1343,"velocity":-447.6666666666667,"acceleration":-925.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1343 per 3d from 1433 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1343 per 3d from 1433 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1433","state_after":"gain_3d=-1343","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":260712,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-23T12:00:00.000Z","effective_at":"2026-09-23T20:12:34.779Z","window_days":3,"baseline":87,"current_value":4750,"delta":731,"velocity":243.66666666666666,"acceleration":214.66666666666666,"confidence":0.9,"why":"npm_downloads_7d gained 731 in the last 3d vs 87 in the 3d before (ratio 8.4x, threshold 1.5x)","reason":"npm_downloads_7d gained 731 in the last 3d vs 87 in the 3d before (ratio 8.4x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=87","state_after":"gain_3d=731","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790194354779,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245657,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":1433,"current_value":4022,"delta":-1343,"velocity":-447.6666666666667,"acceleration":-925.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1343 per 3d from 1433 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1343 per 3d from 1433 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1433","state_after":"gain_3d=-1343","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":235913,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":4019,"delta":87,"velocity":29,"acceleration":29,"confidence":0.75,"why":"npm_downloads_7d gained 87 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 87 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=87","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789949431972,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":241025,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-21T12:00:00.000Z","effective_at":"2026-09-21T13:23:16.036Z","window_days":3,"baseline":1433,"current_value":4019,"delta":-1346,"velocity":-448.6666666666667,"acceleration":-926.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1346 per 3d from 1433 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1346 per 3d from 1433 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1433","state_after":"gain_3d=-1346","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789996996036,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":227257,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":5365,"delta":1433,"velocity":477.6666666666667,"acceleration":477.6666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 1433 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 1433 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=1433","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789865445042,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217057,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":5365,"delta":1433,"velocity":477.6666666666667,"acceleration":477.6666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 1433 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 1433 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=1433","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":212415,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T13:17:49.612Z","window_days":3,"baseline":0,"current_value":5365,"delta":1433,"velocity":477.6666666666667,"acceleration":477.6666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 1433 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 1433 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=1433","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789737469612,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198286,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":1099,"current_value":3932,"delta":0,"velocity":0,"acceleration":-366.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 1099 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 1099 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1099","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":189574,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":226,"current_value":3932,"delta":0,"velocity":0,"acceleration":-75.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 226 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 226 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=226","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789517862806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":181970,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":270,"current_value":3932,"delta":-44,"velocity":-14.666666666666666,"acceleration":-104.66666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -44 per 3d from 270 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -44 per 3d from 270 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=270","state_after":"gain_3d=-44","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789433793815,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":174006,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-14T12:00:00.000Z","effective_at":"2026-09-14T00:33:19.200Z","window_days":3,"baseline":6,"current_value":2320,"delta":10,"velocity":3.3333333333333335,"acceleration":1.3333333333333333,"confidence":0.9,"why":"github_stars gained 10 in the last 3d vs 6 in the 3d before (ratio 1.7x, threshold 1.5x)","reason":"github_stars gained 10 in the last 3d vs 6 in the 3d before (ratio 1.7x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=6","state_after":"gain_3d=10","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1789345999200,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":179998,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-14T12:00:00.000Z","effective_at":"2026-09-14T18:50:15.656Z","window_days":3,"baseline":270,"current_value":3932,"delta":-44,"velocity":-14.666666666666666,"acceleration":-104.66666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -44 per 3d from 270 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -44 per 3d from 270 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=270","state_after":"gain_3d=-44","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789411815656,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":165163,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T00:12:02.065Z","window_days":3,"baseline":4,"current_value":2317,"delta":11,"velocity":3.6666666666666665,"acceleration":2.3333333333333335,"confidence":0.9,"why":"github_stars gained 11 in the last 3d vs 4 in the 3d before (ratio 2.8x, threshold 1.5x)","reason":"github_stars gained 11 in the last 3d vs 4 in the 3d before (ratio 2.8x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=4","state_after":"gain_3d=11","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1789258322065,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":173669,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T23:32:27.755Z","window_days":3,"baseline":0,"current_value":3932,"delta":226,"velocity":75.33333333333333,"acceleration":75.33333333333333,"confidence":0.75,"why":"npm_downloads_7d gained 226 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 226 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=226","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789342347755,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":155551,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-12T12:00:00.000Z","effective_at":"2026-09-12T00:51:03.928Z","window_days":3,"baseline":5,"current_value":2315,"delta":10,"velocity":3.3333333333333335,"acceleration":1.6666666666666667,"confidence":0.9,"why":"github_stars gained 10 in the last 3d vs 5 in the 3d before (ratio 2.0x, threshold 1.5x)","reason":"github_stars gained 10 in the last 3d vs 5 in the 3d before (ratio 2.0x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=5","state_after":"gain_3d=10","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":155581,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":-137.33333333333334,"current_value":3976,"delta":1143,"velocity":null,"acceleration":null,"confidence":0.9,"why":"daily change 1143.0 is 11.8 standard deviations from this entity's own prior mean (-137.3±108.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 1143.0 is 11.8 standard deviations from this entity's own prior mean (-137.3±108.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-137.3","state_after":"delta=1143.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":148804,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-11T12:00:00.000Z","effective_at":"2026-09-11T07:35:36.004Z","window_days":3,"baseline":4,"current_value":2311,"delta":7,"velocity":2.3333333333333335,"acceleration":1,"confidence":0.9,"why":"github_stars gained 7 in the last 3d vs 4 in the 3d before (ratio 1.8x, threshold 1.5x)","reason":"github_stars gained 7 in the last 3d vs 4 in the 3d before (ratio 1.8x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=4","state_after":"gain_3d=7","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1789112136004,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":152999,"entity":{"kind":"source_link","id":430,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"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":-137.33333333333334,"current_value":3976,"delta":1143,"velocity":null,"acceleration":null,"confidence":0.9,"why":"daily change 1143.0 is 11.8 standard deviations from this entity's own prior mean (-137.3±108.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 1143.0 is 11.8 standard deviations from this entity's own prior mean (-137.3±108.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-137.3","state_after":"delta=1143.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@boxlite-ai/boxlite","observedAt":1789152337806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":141150,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-10T12:00:00.000Z","effective_at":"2026-09-10T10:12:30.795Z","window_days":3,"baseline":2,"current_value":2307,"delta":5,"velocity":1.6666666666666667,"acceleration":1,"confidence":0.9,"why":"github_stars gained 5 in the last 3d vs 2 in the 3d before (ratio 2.5x, threshold 1.5x)","reason":"github_stars gained 5 in the last 3d vs 2 in the 3d before (ratio 2.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=2","state_after":"gain_3d=5","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1789035150795,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":105997,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-07T12:00:00.000Z","effective_at":"2026-09-07T07:18:29.333Z","window_days":3,"baseline":11,"current_value":2303,"delta":3,"velocity":1,"acceleration":-2.6666666666666665,"confidence":0.85,"why":"github_stars momentum fell to 3 per 3d from 11 (<= 40% of the prior window)","reason":"github_stars momentum fell to 3 per 3d from 11 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=11","state_after":"gain_3d=3","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1788765509333,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":96051,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-06T12:00:00.000Z","effective_at":"2026-09-06T17:09:41.635Z","window_days":3,"baseline":12,"current_value":2302,"delta":4,"velocity":1.3333333333333333,"acceleration":-2.6666666666666665,"confidence":0.85,"why":"github_stars momentum fell to 4 per 3d from 12 (<= 40% of the prior window)","reason":"github_stars momentum fell to 4 per 3d from 12 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=12","state_after":"gain_3d=4","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1788714581635,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":74605,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-05T12:00:00.000Z","effective_at":"2026-09-05T16:46:52.594Z","window_days":3,"baseline":11,"current_value":2300,"delta":4,"velocity":1.3333333333333333,"acceleration":-2.3333333333333335,"confidence":0.85,"why":"github_stars momentum fell to 4 per 3d from 11 (<= 40% of the prior window)","reason":"github_stars momentum fell to 4 per 3d from 11 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=11","state_after":"gain_3d=4","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1788626812594,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":38687,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-04T12:00:00.000Z","effective_at":"2026-09-04T06:30:06.292Z","window_days":3,"baseline":7,"current_value":2300,"delta":11,"velocity":3.6666666666666665,"acceleration":1.3333333333333333,"confidence":0.9,"why":"github_stars gained 11 in the last 3d vs 7 in the 3d before (ratio 1.6x, threshold 1.5x)","reason":"github_stars gained 11 in the last 3d vs 7 in the 3d before (ratio 1.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=7","state_after":"gain_3d=11","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1788503406292,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":20508,"entity":{"kind":"project","id":15797,"agent_id":15797,"name":"boxlite","url":"https://github.com/boxlite-ai/boxlite"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-03T12:00:00.000Z","effective_at":"2026-09-03T14:49:56.381Z","window_days":3,"baseline":7,"current_value":2297,"delta":11,"velocity":3.6666666666666665,"acceleration":1.3333333333333333,"confidence":0.9,"why":"github_stars gained 11 in the last 3d vs 7 in the 3d before (ratio 1.6x, threshold 1.5x)","reason":"github_stars gained 11 in the last 3d vs 7 in the 3d before (ratio 1.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=7","state_after":"gain_3d=11","source_diversity":3,"evidence":[{"sourceUrl":"https://github.com/boxlite-ai/boxlite","observedAt":1788446996381,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"}],"series":[{"metric_key":"github_stars","points":64,"first":1787436224820,"last":1793056524418},{"metric_key":"npm_downloads_7d","points":25,"first":1788272395690,"last":1792804751376},{"metric_key":"pypi_downloads_30d","points":4,"first":1788475751752,"last":1791911549790}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}