{"ok":true,"agent_id":49961,"events":[{"event_id":475875,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":60,"delta":10,"velocity":3.3333333333333335,"acceleration":3.3333333333333335,"confidence":0.75,"why":"npm_downloads_7d gained 10 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 10 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=10","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473693,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"cooling","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":33,"current_value":60,"delta":10,"velocity":3.3333333333333335,"acceleration":-7.666666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 10 per 3d from 33 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 10 per 3d from 33 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=33","state_after":"gain_3d=10","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":474742,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-26T12:00:00.000Z","effective_at":"2026-10-26T13:57:32.002Z","window_days":3,"baseline":0,"current_value":60,"delta":10,"velocity":3.3333333333333335,"acceleration":3.3333333333333335,"confidence":0.75,"why":"npm_downloads_7d gained 10 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 10 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","explanation_source":"detector","state_before":"gain_3d=0","state_after":"gain_3d=10","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1793023052002,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471647,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-25T12:00:00.000Z","effective_at":"2026-10-25T01:23:46.943Z","window_days":3,"baseline":33,"current_value":60,"delta":10,"velocity":3.3333333333333335,"acceleration":-7.666666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 10 per 3d from 33 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 10 per 3d from 33 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=33","state_after":"gain_3d=10","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":470602,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-24T12:00:00.000Z","effective_at":"2026-10-24T13:12:03.041Z","window_days":3,"baseline":33,"current_value":50,"delta":0,"velocity":0,"acceleration":-11,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 33 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 33 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=33","state_after":"gain_3d=0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1792847523041,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433921,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":21,"current_value":69,"delta":-8,"velocity":-2.6666666666666665,"acceleration":-9.666666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -8 per 3d from 21 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -8 per 3d from 21 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=21","state_after":"gain_3d=-8","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426088,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":40,"current_value":69,"delta":-9,"velocity":-3,"acceleration":-16.333333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -9 per 3d from 40 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -9 per 3d from 40 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=40","state_after":"gain_3d=-9","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":417840,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-15T12:00:00.000Z","effective_at":"2026-10-15T00:32:30.115Z","window_days":3,"baseline":42,"current_value":69,"delta":-7,"velocity":-2.3333333333333335,"acceleration":-16.333333333333332,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -7 per 3d from 42 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -7 per 3d from 42 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=42","state_after":"gain_3d=-7","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1792024350115,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":413552,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-14T12:00:00.000Z","effective_at":"2026-10-14T11:19:24.388Z","window_days":3,"baseline":42,"current_value":77,"delta":1,"velocity":0.3333333333333333,"acceleration":-13.666666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 1 per 3d from 42 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 1 per 3d from 42 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=42","state_after":"gain_3d=1","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1791976764388,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":402959,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-13T12:00:00.000Z","effective_at":"2026-10-13T00:42:48.961Z","window_days":3,"baseline":4,"current_value":78,"delta":40,"velocity":13.333333333333334,"acceleration":12,"confidence":0.9,"why":"npm_downloads_7d gained 40 in the last 3d vs 4 in the 3d before (ratio 10.0x, threshold 1.5x)","reason":"npm_downloads_7d gained 40 in the last 3d vs 4 in the 3d before (ratio 10.0x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=4","state_after":"gain_3d=40","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1791852168961,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":395481,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"accelerating","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":4,"current_value":76,"delta":42,"velocity":14,"acceleration":12.666666666666666,"confidence":0.9,"why":"npm_downloads_7d gained 42 in the last 3d vs 4 in the 3d before (ratio 10.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 42 in the last 3d vs 4 in the 3d before (ratio 10.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=4","state_after":"gain_3d=42","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1791764322787,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":388247,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-11T12:00:00.000Z","effective_at":"2026-10-11T03:59:26.439Z","window_days":3,"baseline":4,"current_value":56,"delta":22,"velocity":7.333333333333333,"acceleration":6,"confidence":0.9,"why":"npm_downloads_7d gained 22 in the last 3d vs 4 in the 3d before (ratio 5.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 22 in the last 3d vs 4 in the 3d before (ratio 5.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=4","state_after":"gain_3d=22","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1791691166439,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":296367,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-29T12:00:00.000Z","effective_at":"2026-09-29T02:10:33.045Z","window_days":3,"baseline":0,"current_value":67,"delta":7,"velocity":2.3333333333333335,"acceleration":2.3333333333333335,"confidence":0.75,"why":"npm_downloads_7d gained 7 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 7 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=7","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1790647833045,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":262006,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"cooling","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":447,"current_value":60,"delta":-427,"velocity":-142.33333333333334,"acceleration":-291.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -427 per 3d from 447 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -427 per 3d from 447 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=447","state_after":"gain_3d=-427","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1790208976039,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254935,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":444,"current_value":155,"delta":-329,"velocity":-109.66666666666667,"acceleration":-257.6666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -329 per 3d from 444 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -329 per 3d from 444 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=444","state_after":"gain_3d=-329","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254936,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-23T12:00:00.000Z","effective_at":"2026-09-23T00:55:01.094Z","window_days":1,"baseline":0.8571428571428592,"current_value":155,"delta":-307,"velocity":null,"acceleration":null,"confidence":0.7107513899774967,"why":"daily change -307.0 is -4.2 standard deviations from this entity's own prior mean (0.9±73.0, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -307.0 is -4.2 standard deviations from this entity's own prior mean (0.9±73.0, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=0.9","state_after":"delta=-307.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245810,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":444,"current_value":462,"delta":-22,"velocity":-7.333333333333333,"acceleration":-155.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -22 per 3d from 444 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -22 per 3d from 444 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=444","state_after":"gain_3d=-22","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":246223,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-22T12:00:00.000Z","effective_at":"2026-09-22T01:34:34.130Z","window_days":1,"baseline":0.8571428571428592,"current_value":155,"delta":-307,"velocity":null,"acceleration":null,"confidence":0.7107513899774967,"why":"daily change -307.0 is -4.2 standard deviations from this entity's own prior mean (0.9±73.0, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -307.0 is -4.2 standard deviations from this entity's own prior mean (0.9±73.0, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=0.9","state_after":"delta=-307.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1790040874130,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":236022,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":487,"delta":447,"velocity":149,"acceleration":149,"confidence":0.75,"why":"npm_downloads_7d gained 447 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 447 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=447","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1789949431972,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":236408,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":444,"current_value":487,"delta":3,"velocity":1,"acceleration":-147,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 3 per 3d from 444 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 3 per 3d from 444 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=444","state_after":"gain_3d=3","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1789953081931,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":227385,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":484,"delta":444,"velocity":148,"acceleration":148,"confidence":0.75,"why":"npm_downloads_7d gained 444 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 444 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=444","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1789865445042,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217207,"entity":{"kind":"source_link","id":3742,"agent_id":49961,"name":"Crew — Let Claude/Codex/OpenCode agents talk to each other","url":"https://github.com/0xmmo/crew/"},"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":484,"delta":444,"velocity":148,"acceleration":148,"confidence":0.75,"why":"npm_downloads_7d gained 444 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 444 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=444","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@0xmmo/crew","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":2,"first":1788779781733,"last":1790867311727},{"metric_key":"hn_points","points":2,"first":1788772155094,"last":1791332439276},{"metric_key":"npm_downloads_7d","points":27,"first":1788779816003,"last":1792848253923}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}