{"ok":true,"agent_id":64681,"events":[{"event_id":478467,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-28T12:00:00.000Z","effective_at":"2026-10-28T02:34:39.587Z","window_days":3,"baseline":52,"current_value":3814,"delta":1595,"velocity":531.6666666666666,"acceleration":514.3333333333334,"confidence":0.9,"why":"npm_downloads_7d gained 1595 in the last 3d vs 52 in the 3d before (ratio 30.7x, threshold 1.5x)","reason":"npm_downloads_7d gained 1595 in the last 3d vs 52 in the 3d before (ratio 30.7x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=52","state_after":"gain_3d=1595","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1793154879587,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":478468,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-10-28T12:00:00.000Z","effective_at":"2026-10-28T02:34:39.587Z","window_days":1,"baseline":-2.6774193548387024,"current_value":3814,"delta":3466,"velocity":null,"acceleration":null,"confidence":0.9,"why":"daily change 3466.0 is 8.4 standard deviations from this entity's own prior mean (-2.7±414.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 3466.0 is 8.4 standard deviations from this entity's own prior mean (-2.7±414.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-2.7","state_after":"delta=3466.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1793154879587,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":475891,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-27T12:00:00.000Z","effective_at":"2026-10-27T02:09:11.059Z","window_days":3,"baseline":52,"current_value":348,"delta":-1871,"velocity":-623.6666666666666,"acceleration":-641,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1871 per 3d from 52 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1871 per 3d from 52 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=52","state_after":"gain_3d=-1871","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473709,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":2219,"delta":52,"velocity":17.333333333333332,"acceleration":17.333333333333332,"confidence":0.75,"why":"npm_downloads_7d gained 52 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 52 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=52","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469660,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-24T12:00:00.000Z","effective_at":"2026-10-24T01:00:03.020Z","window_days":3,"baseline":67,"current_value":2167,"delta":0,"velocity":0,"acceleration":-22.333333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 67 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 67 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=67","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1792803603020,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":449249,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-19T12:00:00.000Z","effective_at":"2026-10-19T00:04:08.345Z","window_days":3,"baseline":302,"current_value":2100,"delta":-1916,"velocity":-638.6666666666666,"acceleration":-739.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1916 per 3d from 302 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1916 per 3d from 302 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=302","state_after":"gain_3d=-1916","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1792368248345,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":441986,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":418,"current_value":2100,"delta":-1916,"velocity":-638.6666666666666,"acceleration":-778,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1916 per 3d from 418 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1916 per 3d from 418 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=418","state_after":"gain_3d=-1916","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1792284138648,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433946,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":385,"current_value":4016,"delta":0,"velocity":0,"acceleration":-128.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 385 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 385 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=385","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426113,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"accelerating","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":179,"current_value":4016,"delta":302,"velocity":100.66666666666667,"acceleration":41,"confidence":0.9,"why":"npm_downloads_7d gained 302 in the last 3d vs 179 in the 3d before (ratio 1.7x, threshold 1.5x)","reason":"npm_downloads_7d gained 302 in the last 3d vs 179 in the 3d before (ratio 1.7x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=179","state_after":"gain_3d=302","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433621,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-16T12:00:00.000Z","effective_at":"2026-10-16T23:18:41.405Z","window_days":3,"baseline":385,"current_value":4016,"delta":0,"velocity":0,"acceleration":-128.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 385 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 385 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=385","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1792192721405,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":423366,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-15T12:00:00.000Z","effective_at":"2026-10-15T16:49:22.478Z","window_days":3,"baseline":63,"current_value":4016,"delta":418,"velocity":139.33333333333334,"acceleration":118.33333333333333,"confidence":0.9,"why":"npm_downloads_7d gained 418 in the last 3d vs 63 in the 3d before (ratio 6.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 418 in the last 3d vs 63 in the 3d before (ratio 6.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=63","state_after":"gain_3d=418","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1792082962478,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387187,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":11,"current_value":3631,"delta":-1190,"velocity":-396.6666666666667,"acceleration":-400.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1190 per 3d from 11 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1190 per 3d from 11 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=11","state_after":"gain_3d=-1190","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":378691,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":261,"current_value":3535,"delta":-1286,"velocity":-428.6666666666667,"acceleration":-515.6666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1286 per 3d from 261 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1286 per 3d from 261 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=261","state_after":"gain_3d=-1286","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1791592351580,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":370781,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":405,"current_value":4821,"delta":0,"velocity":0,"acceleration":-135,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 405 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 405 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=405","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1791504387189,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":363565,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":955,"current_value":4821,"delta":11,"velocity":3.6666666666666665,"acceleration":-314.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 11 per 3d from 955 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 11 per 3d from 955 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=955","state_after":"gain_3d=11","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1791420258691,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356777,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":1507,"current_value":4821,"delta":261,"velocity":87,"acceleration":-415.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 261 per 3d from 1507 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 261 per 3d from 1507 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1507","state_after":"gain_3d=261","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":350428,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"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":1922,"current_value":4821,"delta":405,"velocity":135,"acceleration":-505.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 405 per 3d from 1922 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 405 per 3d from 1922 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1922","state_after":"gain_3d=405","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1791248247053,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":347952,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-05T12:00:00.000Z","effective_at":"2026-10-05T15:49:04.883Z","window_days":3,"baseline":1922,"current_value":4821,"delta":405,"velocity":135,"acceleration":-505.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 405 per 3d from 1922 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 405 per 3d from 1922 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1922","state_after":"gain_3d=405","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1791215344883,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":317861,"entity":{"kind":"source_link","id":4831,"agent_id":64681,"name":"openrig","url":"https://github.com/mvschwarz/openrig"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-01T12:00:00.000Z","effective_at":"2026-10-01T15:09:54.489Z","window_days":3,"baseline":2063,"current_value":3053,"delta":559,"velocity":186.33333333333334,"acceleration":-501.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 559 per 3d from 2063 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 559 per 3d from 2063 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=2063","state_after":"gain_3d=559","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@openrig/cli","observedAt":1790867394489,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":44,"first":1790337130479,"last":1793157589286},{"metric_key":"npm_downloads_7d","points":20,"first":1790345250346,"last":1793153151085}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}