{"ok":true,"agent_id":71079,"events":[{"event_id":475897,"entity":{"kind":"source_link","id":5335,"agent_id":71079,"name":"pi-gui","url":"https://github.com/minghinmatthewlam/pi-gui"},"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":159597,"current_value":1663334,"delta":-1211857,"velocity":-403952.3333333333,"acceleration":-457151.3333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1211857 per 3d from 159597 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1211857 per 3d from 159597 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=159597","state_after":"gain_3d=-1211857","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473714,"entity":{"kind":"source_link","id":5335,"agent_id":71079,"name":"pi-gui","url":"https://github.com/minghinmatthewlam/pi-gui"},"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":2875191,"delta":159597,"velocity":53199,"acceleration":53199,"confidence":0.75,"why":"npm_downloads_7d gained 159597 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 159597 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=159597","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471669,"entity":{"kind":"source_link","id":5335,"agent_id":71079,"name":"pi-gui","url":"https://github.com/minghinmatthewlam/pi-gui"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-25T12:00:00.000Z","effective_at":"2026-10-25T01:23:46.943Z","window_days":3,"baseline":103558,"current_value":2875191,"delta":159597,"velocity":53199,"acceleration":18679.666666666668,"confidence":0.9,"why":"npm_downloads_7d gained 159597 in the last 3d vs 103558 in the 3d before (ratio 1.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 159597 in the last 3d vs 103558 in the 3d before (ratio 1.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=103558","state_after":"gain_3d=159597","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469667,"entity":{"kind":"source_link","id":5335,"agent_id":71079,"name":"pi-gui","url":"https://github.com/minghinmatthewlam/pi-gui"},"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":103558,"current_value":2715594,"delta":0,"velocity":0,"acceleration":-34519.333333333336,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 103558 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 103558 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=103558","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent","observedAt":1792803603020,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":469978,"entity":{"kind":"source_link","id":5335,"agent_id":71079,"name":"pi-gui","url":"https://github.com/minghinmatthewlam/pi-gui"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-24T12:00:00.000Z","effective_at":"2026-10-24T05:03:51.177Z","window_days":3,"baseline":103558,"current_value":2875191,"delta":159597,"velocity":53199,"acceleration":18679.666666666668,"confidence":0.9,"why":"npm_downloads_7d gained 159597 in the last 3d vs 103558 in the 3d before (ratio 1.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 159597 in the last 3d vs 103558 in the 3d before (ratio 1.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=103558","state_after":"gain_3d=159597","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent","observedAt":1792818231177,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":387201,"entity":{"kind":"source_link","id":5335,"agent_id":71079,"name":"pi-gui","url":"https://github.com/minghinmatthewlam/pi-gui"},"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":147556,"current_value":4229696,"delta":-972001,"velocity":-324000.3333333333,"acceleration":-373185.6666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -972001 per 3d from 147556 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -972001 per 3d from 147556 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=147556","state_after":"gain_3d=-972001","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent","observedAt":1791680198638,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":378702,"entity":{"kind":"source_link","id":5335,"agent_id":71079,"name":"pi-gui","url":"https://github.com/minghinmatthewlam/pi-gui"},"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":435951,"current_value":4389174,"delta":-812523,"velocity":-270841,"acceleration":-416158,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -812523 per 3d from 435951 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -812523 per 3d from 435951 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=435951","state_after":"gain_3d=-812523","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent","observedAt":1791592351580,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":375941,"entity":{"kind":"source_link","id":5335,"agent_id":71079,"name":"pi-gui","url":"https://github.com/minghinmatthewlam/pi-gui"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-09T12:00:00.000Z","effective_at":"2026-10-09T16:25:09.251Z","window_days":3,"baseline":435951,"current_value":5201697,"delta":0,"velocity":0,"acceleration":-145317,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 435951 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 435951 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=435951","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@earendil-works/pi-coding-agent","observedAt":1791563109251,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":6,"first":1791029511697,"last":1791108783263},{"metric_key":"npm_downloads_7d","points":13,"first":1791041422967,"last":1793153151085}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}