{"ok":true,"agent_id":30663,"events":[{"event_id":475783,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":40,"current_value":584,"delta":323,"velocity":107.66666666666667,"acceleration":94.33333333333333,"confidence":0.9,"why":"npm_downloads_7d gained 323 in the last 3d vs 40 in the 3d before (ratio 8.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 323 in the last 3d vs 40 in the 3d before (ratio 8.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=40","state_after":"gain_3d=323","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473630,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":261,"delta":40,"velocity":13.333333333333334,"acceleration":13.333333333333334,"confidence":0.75,"why":"npm_downloads_7d gained 40 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 40 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=40","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473275,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-25T12:00:00.000Z","effective_at":"2026-10-25T21:42:24.261Z","window_days":3,"baseline":0,"current_value":261,"delta":40,"velocity":13.333333333333334,"acceleration":13.333333333333334,"confidence":0.75,"why":"npm_downloads_7d gained 40 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 40 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=40","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1792964544261,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433851,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":16,"current_value":368,"delta":0,"velocity":0,"acceleration":-5.333333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 16 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 16 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=16","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1792196376743,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":433526,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":16,"current_value":368,"delta":0,"velocity":0,"acceleration":-5.333333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 16 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 16 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=16","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1792192721405,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321183,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":128,"current_value":581,"delta":-96,"velocity":-32,"acceleration":-74.66666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -96 per 3d from 128 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -96 per 3d from 128 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=128","state_after":"gain_3d=-96","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312529,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":202,"current_value":596,"delta":-102,"velocity":-34,"acceleration":-101.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -102 per 3d from 202 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -102 per 3d from 202 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=202","state_after":"gain_3d=-102","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303894,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":211,"current_value":677,"delta":-30,"velocity":-10,"acceleration":-80.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -30 per 3d from 211 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -30 per 3d from 211 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=211","state_after":"gain_3d=-30","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295567,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":53,"current_value":677,"delta":128,"velocity":42.666666666666664,"acceleration":25,"confidence":0.9,"why":"npm_downloads_7d gained 128 in the last 3d vs 53 in the 3d before (ratio 2.4x, threshold 1.5x)","reason":"npm_downloads_7d gained 128 in the last 3d vs 53 in the 3d before (ratio 2.4x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=53","state_after":"gain_3d=128","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":302446,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":211,"current_value":677,"delta":-30,"velocity":-10,"acceleration":-80.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -30 per 3d from 211 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -30 per 3d from 211 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=211","state_after":"gain_3d=-30","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790713627195,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":287941,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":72,"current_value":698,"delta":202,"velocity":67.33333333333333,"acceleration":43.333333333333336,"confidence":0.9,"why":"npm_downloads_7d gained 202 in the last 3d vs 72 in the 3d before (ratio 2.8x, threshold 1.5x)","reason":"npm_downloads_7d gained 202 in the last 3d vs 72 in the 3d before (ratio 2.8x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=72","state_after":"gain_3d=202","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279880,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":95,"current_value":707,"delta":211,"velocity":70.33333333333333,"acceleration":38.666666666666664,"confidence":0.9,"why":"npm_downloads_7d gained 211 in the last 3d vs 95 in the 3d before (ratio 2.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 211 in the last 3d vs 95 in the 3d before (ratio 2.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=95","state_after":"gain_3d=211","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":279881,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-27T12:00:00.000Z","effective_at":"2026-09-27T00:25:38.543Z","window_days":1,"baseline":-6.6800000000000015,"current_value":707,"delta":158,"velocity":null,"acceleration":null,"confidence":0.6972810744020495,"why":"daily change 158.0 is 3.9 standard deviations from this entity's own prior mean (-6.7±41.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 158.0 is 3.9 standard deviations from this entity's own prior mean (-6.7±41.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-6.7","state_after":"delta=158.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790468738543,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":273915,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T03:05:32.245Z","window_days":3,"baseline":87,"current_value":644,"delta":148,"velocity":49.333333333333336,"acceleration":20.333333333333332,"confidence":0.9,"why":"npm_downloads_7d gained 148 in the last 3d vs 87 in the 3d before (ratio 1.7x, threshold 1.5x)","reason":"npm_downloads_7d gained 148 in the last 3d vs 87 in the 3d before (ratio 1.7x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=87","state_after":"gain_3d=148","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790391932245,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":278551,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-26T12:00:00.000Z","effective_at":"2026-09-26T20:21:59.640Z","window_days":1,"baseline":-6.6800000000000015,"current_value":707,"delta":158,"velocity":null,"acceleration":null,"confidence":0.6972810744020495,"why":"daily change 158.0 is 3.9 standard deviations from this entity's own prior mean (-6.7±41.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 158.0 is 3.9 standard deviations from this entity's own prior mean (-6.7±41.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-6.7","state_after":"delta=158.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790454119640,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":270490,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-25T12:00:00.000Z","effective_at":"2026-09-25T13:53:07.891Z","window_days":3,"baseline":87,"current_value":496,"delta":0,"velocity":0,"acceleration":-29,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 87 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 87 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=87","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790344387891,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245665,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":32,"current_value":424,"delta":-48,"velocity":-16,"acceleration":-26.666666666666668,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -48 per 3d from 32 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -48 per 3d from 32 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=32","state_after":"gain_3d=-48","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":236283,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":32,"current_value":401,"delta":-71,"velocity":-23.666666666666668,"acceleration":-34.333333333333336,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -71 per 3d from 32 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -71 per 3d from 32 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=32","state_after":"gain_3d=-71","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1789953081931,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217063,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":472,"delta":32,"velocity":10.666666666666666,"acceleration":10.666666666666666,"confidence":0.75,"why":"npm_downloads_7d gained 32 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 32 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=32","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":212007,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T12:16:46.918Z","window_days":3,"baseline":0,"current_value":472,"delta":32,"velocity":10.666666666666666,"acceleration":10.666666666666666,"confidence":0.75,"why":"npm_downloads_7d gained 32 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 32 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=32","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1789733806918,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198290,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":109,"current_value":440,"delta":0,"velocity":0,"acceleration":-36.333333333333336,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 109 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 109 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=109","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":189762,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-16T12:00:00.000Z","effective_at":"2026-09-16T00:17:42.806Z","window_days":3,"baseline":0,"current_value":105620,"delta":2628,"velocity":876,"acceleration":876,"confidence":0.75,"why":"github_stars gained 2628 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"github_stars gained 2628 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=2628","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1789517862806,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":195871,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-16T12:00:00.000Z","effective_at":"2026-09-16T18:34:44.909Z","window_days":3,"baseline":109,"current_value":440,"delta":0,"velocity":0,"acceleration":-36.333333333333336,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 109 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 109 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=109","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1789583684909,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":187057,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-15T12:00:00.000Z","effective_at":"2026-09-15T16:10:25.483Z","window_days":3,"baseline":0,"current_value":105518,"delta":2526,"velocity":842,"acceleration":842,"confidence":0.75,"why":"github_stars gained 2526 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"github_stars gained 2526 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=2526","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1789488625483,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":174197,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-14T12:00:00.000Z","effective_at":"2026-09-14T00:33:19.200Z","window_days":3,"baseline":246,"current_value":102992,"delta":0,"velocity":0,"acceleration":-82,"confidence":0.85,"why":"github_stars momentum fell to 0 per 3d from 246 (<= 40% of the prior window)","reason":"github_stars momentum fell to 0 per 3d from 246 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=246","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1789345999200,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":165368,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T00:12:02.065Z","window_days":3,"baseline":606,"current_value":102992,"delta":0,"velocity":0,"acceleration":-202,"confidence":0.85,"why":"github_stars momentum fell to 0 per 3d from 606 (<= 40% of the prior window)","reason":"github_stars momentum fell to 0 per 3d from 606 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=606","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1789258322065,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":155587,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":-42.77777777777777,"current_value":450,"delta":119,"velocity":null,"acceleration":null,"confidence":0.8409097594064945,"why":"daily change 119.0 is 6.8 standard deviations from this entity's own prior mean (-42.8±23.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 119.0 is 6.8 standard deviations from this entity's own prior mean (-42.8±23.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-42.8","state_after":"delta=119.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":155805,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-12T12:00:00.000Z","effective_at":"2026-09-12T00:51:03.928Z","window_days":3,"baseline":883,"current_value":102992,"delta":0,"velocity":0,"acceleration":-294.3333333333333,"confidence":0.85,"why":"github_stars momentum fell to 0 per 3d from 883 (<= 40% of the prior window)","reason":"github_stars momentum fell to 0 per 3d from 883 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=883","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":146365,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-11T12:00:00.000Z","effective_at":"2026-09-11T00:29:06.667Z","window_days":3,"baseline":924,"current_value":102992,"delta":246,"velocity":82,"acceleration":-226,"confidence":0.85,"why":"github_stars momentum fell to 246 per 3d from 924 (<= 40% of the prior window)","reason":"github_stars momentum fell to 246 per 3d from 924 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=924","state_after":"gain_3d=246","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1789086546667,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":153005,"entity":{"kind":"source_link","id":613,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":-42.77777777777777,"current_value":450,"delta":119,"velocity":null,"acceleration":null,"confidence":0.8409097594064945,"why":"daily change 119.0 is 6.8 standard deviations from this entity's own prior mean (-42.8±23.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 119.0 is 6.8 standard deviations from this entity's own prior mean (-42.8±23.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=-42.8","state_after":"delta=119.0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/export","observedAt":1789152337806,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":145994,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-10T12:00:00.000Z","effective_at":"2026-09-10T23:28:12.074Z","window_days":3,"baseline":924,"current_value":102992,"delta":246,"velocity":82,"acceleration":-226,"confidence":0.85,"why":"github_stars momentum fell to 246 per 3d from 924 (<= 40% of the prior window)","reason":"github_stars momentum fell to 246 per 3d from 924 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=924","state_after":"gain_3d=246","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1789082892074,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":119151,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-08T12:00:00.000Z","effective_at":"2026-09-08T03:19:08.894Z","window_days":1,"baseline":454,"current_value":102790,"delta":44,"velocity":null,"acceleration":null,"confidence":0.669464898215534,"why":"daily change 44.0 is -3.4 standard deviations from this entity's own prior mean (454.0±121.0, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 44.0 is -3.4 standard deviations from this entity's own prior mean (454.0±121.0, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=454.0","state_after":"delta=44.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1788837548894,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":102255,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-07T12:00:00.000Z","effective_at":"2026-09-07T01:09:50.624Z","window_days":1,"baseline":460.26666666666665,"current_value":102401,"delta":15,"velocity":null,"acceleration":null,"confidence":0.6818962377737676,"why":"daily change 15.0 is -3.6 standard deviations from this entity's own prior mean (460.3±122.4, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 15.0 is -3.6 standard deviations from this entity's own prior mean (460.3±122.4, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=460.3","state_after":"delta=15.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1788743390624,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":83017,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-06T12:00:00.000Z","effective_at":"2026-09-06T00:54:41.541Z","window_days":1,"baseline":473.35714285714283,"current_value":102123,"delta":14,"velocity":null,"acceleration":null,"confidence":0.6978196970825457,"why":"daily change 14.0 is -4.0 standard deviations from this entity's own prior mean (473.4±116.1, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 14.0 is -4.0 standard deviations from this entity's own prior mean (473.4±116.1, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=473.4","state_after":"delta=14.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1788656081541,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":58817,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-05T12:00:00.000Z","effective_at":"2026-09-05T00:30:48.938Z","window_days":1,"baseline":487.6923076923077,"current_value":101833,"delta":11,"velocity":null,"acceleration":null,"confidence":0.7209148010939334,"why":"daily change 11.0 is -4.4 standard deviations from this entity's own prior mean (487.7±107.9, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 11.0 is -4.4 standard deviations from this entity's own prior mean (487.7±107.9, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=487.7","state_after":"delta=11.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1788568248938,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":74642,"entity":{"kind":"project","id":30663,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"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":20,"current_value":1170,"delta":7,"velocity":2.3333333333333335,"acceleration":-4.333333333333333,"confidence":0.85,"why":"github_stars momentum fell to 7 per 3d from 20 (<= 40% of the prior window)","reason":"github_stars momentum fell to 7 per 3d from 20 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=20","state_after":"gain_3d=7","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/SaladDay/pi-from-scratch","observedAt":1788626812594,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":34850,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"traction_anomaly","metric_key":"github_stars","detected_at":"2026-09-04T12:00:00.000Z","effective_at":"2026-09-04T02:30:03.986Z","window_days":1,"baseline":495.75,"current_value":101487,"delta":56,"velocity":null,"acceleration":null,"confidence":0.7027005346573025,"why":"daily change 56.0 is -4.1 standard deviations from this entity's own prior mean (495.8±108.5, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 56.0 is -4.1 standard deviations from this entity's own prior mean (495.8±108.5, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=495.8","state_after":"delta=56.0","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1788489003986,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":54645,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-04T12:00:00.000Z","effective_at":"2026-09-04T20:30:13.353Z","window_days":3,"baseline":1215,"current_value":101803,"delta":1843,"velocity":614.3333333333334,"acceleration":209.33333333333334,"confidence":0.9,"why":"github_stars gained 1843 in the last 3d vs 1215 in the 3d before (ratio 1.5x, threshold 1.5x)","reason":"github_stars gained 1843 in the last 3d vs 1215 in the 3d before (ratio 1.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=1215","state_after":"gain_3d=1843","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1788553813353,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":11918,"entity":{"kind":"trending","id":6511,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-03T12:00:00.000Z","effective_at":"2026-09-03T06:14:30.465Z","window_days":3,"baseline":1112,"current_value":101117,"delta":1718,"velocity":572.6666666666666,"acceleration":202,"confidence":0.9,"why":"github_stars gained 1718 in the last 3d vs 1112 in the 3d before (ratio 1.5x, threshold 1.5x)","reason":"github_stars gained 1718 in the last 3d vs 1112 in the 3d before (ratio 1.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=1112","state_after":"gain_3d=1718","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/earendil-works/pi","observedAt":1788416070465,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":25250,"entity":{"kind":"project","id":30663,"agent_id":30663,"name":"pi-from-scratch","url":"https://github.com/SaladDay/pi-from-scratch"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-03T12:00:00.000Z","effective_at":"2026-09-03T18:49:57.842Z","window_days":3,"baseline":11,"current_value":1165,"delta":17,"velocity":5.666666666666667,"acceleration":2,"confidence":0.9,"why":"github_stars gained 17 in the last 3d vs 11 in the 3d before (ratio 1.5x, threshold 1.5x)","reason":"github_stars gained 17 in the last 3d vs 11 in the 3d before (ratio 1.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=11","state_after":"gain_3d=17","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/SaladDay/pi-from-scratch","observedAt":1788461397842,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"}],"series":[{"metric_key":"github_stars","points":91,"first":1787436224820,"last":1793034903348},{"metric_key":"npm_downloads_7d","points":29,"first":1788272395690,"last":1793044233304}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}