{"ok":true,"agent_id":30747,"events":[{"event_id":478237,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":20,"current_value":3490,"delta":2765,"velocity":921.6666666666666,"acceleration":915,"confidence":0.9,"why":"npm_downloads_7d gained 2765 in the last 3d vs 20 in the 3d before (ratio 138.3x, threshold 1.5x)","reason":"npm_downloads_7d gained 2765 in the last 3d vs 20 in the 3d before (ratio 138.3x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=20","state_after":"gain_3d=2765","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1793154879587,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":478238,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":24.127118644067796,"current_value":3490,"delta":1382.5,"velocity":null,"acceleration":null,"confidence":0.7656330937909084,"why":"daily change 1382.5 is 5.3 standard deviations from this entity's own prior mean (24.1±255.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 1382.5 is 5.3 standard deviations from this entity's own prior mean (24.1±255.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=24.1","state_after":"delta=1382.5","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1793154879587,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":475773,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":3490,"delta":2785,"velocity":928.3333333333334,"acceleration":928.3333333333334,"confidence":0.75,"why":"npm_downloads_7d gained 2785 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 2785 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=2785","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":475774,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-10-27T12:00:00.000Z","effective_at":"2026-10-27T02:09:11.059Z","window_days":1,"baseline":24.127118644067796,"current_value":3490,"delta":1382.5,"velocity":null,"acceleration":null,"confidence":0.7656330937909084,"why":"daily change 1382.5 is 5.3 standard deviations from this entity's own prior mean (24.1±255.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 1382.5 is 5.3 standard deviations from this entity's own prior mean (24.1±255.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=24.1","state_after":"delta=1382.5","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473626,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":725,"delta":20,"velocity":6.666666666666667,"acceleration":6.666666666666667,"confidence":0.75,"why":"npm_downloads_7d gained 20 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 20 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=20","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":475384,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-10-26T12:00:00.000Z","effective_at":"2026-10-26T22:05:24.883Z","window_days":1,"baseline":24.127118644067796,"current_value":3490,"delta":1382.5,"velocity":null,"acceleration":null,"confidence":0.7656330937909084,"why":"daily change 1382.5 is 5.3 standard deviations from this entity's own prior mean (24.1±255.7, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change 1382.5 is 5.3 standard deviations from this entity's own prior mean (24.1±255.7, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=24.1","state_after":"delta=1382.5","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1793052324883,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471587,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":193,"current_value":725,"delta":20,"velocity":6.666666666666667,"acceleration":-57.666666666666664,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 20 per 3d from 193 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 20 per 3d from 193 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=193","state_after":"gain_3d=20","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":470544,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":193,"current_value":705,"delta":0,"velocity":0,"acceleration":-64.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 193 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 193 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=193","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1792847523041,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":426018,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":218,"current_value":1188,"delta":-371,"velocity":-123.66666666666667,"acceleration":-196.33333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -371 per 3d from 218 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -371 per 3d from 218 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=218","state_after":"gain_3d=-371","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1792112250699,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":417789,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":30,"current_value":1188,"delta":-371,"velocity":-123.66666666666667,"acceleration":-133.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -371 per 3d from 30 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -371 per 3d from 30 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=30","state_after":"gain_3d=-371","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1792024350115,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":409926,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-14T12:00:00.000Z","effective_at":"2026-10-14T00:06:06.123Z","window_days":3,"baseline":98,"current_value":1188,"delta":-439,"velocity":-146.33333333333334,"acceleration":-179,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -439 per 3d from 98 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -439 per 3d from 98 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=98","state_after":"gain_3d=-439","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791936366123,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":409601,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-13T12:00:00.000Z","effective_at":"2026-10-13T23:05:09.856Z","window_days":3,"baseline":98,"current_value":1352,"delta":-275,"velocity":-91.66666666666667,"acceleration":-124.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -275 per 3d from 98 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -275 per 3d from 98 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=98","state_after":"gain_3d=-275","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791932709856,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":395388,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":135,"current_value":1559,"delta":30,"velocity":10,"acceleration":-35,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 30 per 3d from 135 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 30 per 3d from 135 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=135","state_after":"gain_3d=30","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791764322787,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":392972,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-11T12:00:00.000Z","effective_at":"2026-10-11T17:12:22.859Z","window_days":3,"baseline":135,"current_value":1559,"delta":30,"velocity":10,"acceleration":-35,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 30 per 3d from 135 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 30 per 3d from 135 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=135","state_after":"gain_3d=30","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791738742859,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":378580,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":122,"current_value":1341,"delta":-188,"velocity":-62.666666666666664,"acceleration":-103.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -188 per 3d from 122 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -188 per 3d from 122 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=122","state_after":"gain_3d=-188","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791592351580,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":370663,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","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":51,"current_value":1529,"delta":135,"velocity":45,"acceleration":28,"confidence":0.9,"why":"npm_downloads_7d gained 135 in the last 3d vs 51 in the 3d before (ratio 2.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 135 in the last 3d vs 51 in the 3d before (ratio 2.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=51","state_after":"gain_3d=135","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791504387189,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":371967,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-09T12:00:00.000Z","effective_at":"2026-10-09T04:10:14.058Z","window_days":3,"baseline":186,"current_value":1529,"delta":0,"velocity":0,"acceleration":-62,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 186 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 186 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=186","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791519014058,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":364370,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-08T12:00:00.000Z","effective_at":"2026-10-08T03:47:04.413Z","window_days":3,"baseline":64,"current_value":1529,"delta":122,"velocity":40.666666666666664,"acceleration":19.333333333333332,"confidence":0.9,"why":"npm_downloads_7d gained 122 in the last 3d vs 64 in the 3d before (ratio 1.9x, threshold 1.5x)","reason":"npm_downloads_7d gained 122 in the last 3d vs 64 in the 3d before (ratio 1.9x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=64","state_after":"gain_3d=122","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791431224413,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":356676,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":361,"current_value":1529,"delta":122,"velocity":40.666666666666664,"acceleration":-79.66666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 122 per 3d from 361 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 122 per 3d from 361 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=361","state_after":"gain_3d=122","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791332410255,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":350335,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":235,"current_value":1394,"delta":51,"velocity":17,"acceleration":-61.333333333333336,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 51 per 3d from 235 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 51 per 3d from 235 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=235","state_after":"gain_3d=51","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791248247053,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":344723,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-05T12:00:00.000Z","effective_at":"2026-10-05T03:37:39.614Z","window_days":3,"baseline":235,"current_value":1407,"delta":64,"velocity":21.333333333333332,"acceleration":-57,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 64 per 3d from 235 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 64 per 3d from 235 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=235","state_after":"gain_3d=64","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791171459614,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":337149,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-04T12:00:00.000Z","effective_at":"2026-10-04T00:12:02.362Z","window_days":3,"baseline":21,"current_value":1407,"delta":361,"velocity":120.33333333333333,"acceleration":113.33333333333333,"confidence":0.9,"why":"npm_downloads_7d gained 361 in the last 3d vs 21 in the 3d before (ratio 17.2x, threshold 1.5x)","reason":"npm_downloads_7d gained 361 in the last 3d vs 21 in the 3d before (ratio 17.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=21","state_after":"gain_3d=361","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791072722362,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":334561,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-03T12:00:00.000Z","effective_at":"2026-10-03T15:03:08.908Z","window_days":3,"baseline":21,"current_value":1343,"delta":297,"velocity":99,"acceleration":92,"confidence":0.9,"why":"npm_downloads_7d gained 297 in the last 3d vs 21 in the 3d before (ratio 14.1x, threshold 1.5x)","reason":"npm_downloads_7d gained 297 in the last 3d vs 21 in the 3d before (ratio 14.1x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=21","state_after":"gain_3d=297","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1791039788908,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312517,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":224,"current_value":1046,"delta":21,"velocity":7,"acceleration":-67.66666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 21 per 3d from 224 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 21 per 3d from 224 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=224","state_after":"gain_3d=21","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303882,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","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":116,"current_value":1108,"delta":191,"velocity":63.666666666666664,"acceleration":25,"confidence":0.9,"why":"npm_downloads_7d gained 191 in the last 3d vs 116 in the 3d before (ratio 1.6x, threshold 1.5x)","reason":"npm_downloads_7d gained 191 in the last 3d vs 116 in the 3d before (ratio 1.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=116","state_after":"gain_3d=191","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":308818,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-30T12:00:00.000Z","effective_at":"2026-09-30T14:44:34.913Z","window_days":3,"baseline":224,"current_value":1108,"delta":83,"velocity":27.666666666666668,"acceleration":-47,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 83 per 3d from 224 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 83 per 3d from 224 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=224","state_after":"gain_3d=83","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1790779474913,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":295554,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":75,"current_value":1025,"delta":224,"velocity":74.66666666666667,"acceleration":49.666666666666664,"confidence":0.9,"why":"npm_downloads_7d gained 224 in the last 3d vs 75 in the 3d before (ratio 3.0x, threshold 1.5x)","reason":"npm_downloads_7d gained 224 in the last 3d vs 75 in the 3d before (ratio 3.0x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=75","state_after":"gain_3d=224","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1790640527843,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":287936,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":75,"current_value":1025,"delta":224,"velocity":74.66666666666667,"acceleration":49.666666666666664,"confidence":0.9,"why":"npm_downloads_7d gained 224 in the last 3d vs 75 in the 3d before (ratio 3.0x, threshold 1.5x)","reason":"npm_downloads_7d gained 224 in the last 3d vs 75 in the 3d before (ratio 3.0x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=75","state_after":"gain_3d=224","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1790556464976,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":284363,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-27T12:00:00.000Z","effective_at":"2026-09-27T13:37:56.944Z","window_days":3,"baseline":75,"current_value":917,"delta":116,"velocity":38.666666666666664,"acceleration":13.666666666666666,"confidence":0.9,"why":"npm_downloads_7d gained 116 in the last 3d vs 75 in the 3d before (ratio 1.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 116 in the last 3d vs 75 in the 3d before (ratio 1.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=75","state_after":"gain_3d=116","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1790516276944,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254829,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":57,"current_value":726,"delta":-450,"velocity":-150,"acceleration":-169,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -450 per 3d from 57 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -450 per 3d from 57 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=57","state_after":"gain_3d=-450","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245654,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":57,"current_value":726,"delta":-450,"velocity":-150,"acceleration":-169,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -450 per 3d from 57 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -450 per 3d from 57 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=57","state_after":"gain_3d=-450","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":241022,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":57,"current_value":655,"delta":-521,"velocity":-173.66666666666666,"acceleration":-192.66666666666666,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -521 per 3d from 57 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -521 per 3d from 57 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=57","state_after":"gain_3d=-521","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789996996036,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":227255,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":1176,"delta":57,"velocity":19,"acceleration":19,"confidence":0.75,"why":"npm_downloads_7d gained 57 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 57 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=57","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789865445042,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217053,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":1176,"delta":57,"velocity":19,"acceleration":19,"confidence":0.75,"why":"npm_downloads_7d gained 57 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 57 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=57","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":207573,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T00:02:36.409Z","window_days":3,"baseline":176,"current_value":1119,"delta":0,"velocity":0,"acceleration":-58.666666666666664,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 176 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 176 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=176","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789689756409,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":212411,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":1176,"delta":57,"velocity":19,"acceleration":19,"confidence":0.75,"why":"npm_downloads_7d gained 57 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 57 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=57","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789737469612,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":198281,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":483,"current_value":1119,"delta":0,"velocity":0,"acceleration":-161,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 0 per 3d from 483 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 0 per 3d from 483 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=483","state_after":"gain_3d=0","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789605616585,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":174007,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":28,"current_value":3708,"delta":187,"velocity":62.333333333333336,"acceleration":53,"confidence":0.9,"why":"github_stars gained 187 in the last 3d vs 28 in the 3d before (ratio 6.7x, threshold 1.5x)","reason":"github_stars gained 187 in the last 3d vs 28 in the 3d before (ratio 6.7x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=28","state_after":"gain_3d=187","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1789345999200,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":165174,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T00:12:02.065Z","window_days":3,"baseline":1628,"current_value":1119,"delta":-1193,"velocity":-397.6666666666667,"acceleration":-940.3333333333334,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1193 per 3d from 1628 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1193 per 3d from 1628 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1628","state_after":"gain_3d=-1193","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789258322065,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":168831,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-13T12:00:00.000Z","effective_at":"2026-09-13T10:20:51.968Z","window_days":3,"baseline":105,"current_value":3688,"delta":167,"velocity":55.666666666666664,"acceleration":20.666666666666668,"confidence":0.9,"why":"github_stars gained 167 in the last 3d vs 105 in the 3d before (ratio 1.6x, threshold 1.5x)","reason":"github_stars gained 167 in the last 3d vs 105 in the 3d before (ratio 1.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=105","state_after":"gain_3d=167","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1789294851968,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":155577,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-12T12:00:00.000Z","effective_at":"2026-09-12T00:51:03.928Z","window_days":3,"baseline":1628,"current_value":943,"delta":-1369,"velocity":-456.3333333333333,"acceleration":-999,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1369 per 3d from 1628 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1369 per 3d from 1628 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1628","state_after":"gain_3d=-1369","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":161144,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-12T12:00:00.000Z","effective_at":"2026-09-12T14:03:05.516Z","window_days":3,"baseline":93,"current_value":3651,"delta":146,"velocity":48.666666666666664,"acceleration":17.666666666666668,"confidence":0.9,"why":"github_stars gained 146 in the last 3d vs 93 in the 3d before (ratio 1.6x, threshold 1.5x)","reason":"github_stars gained 146 in the last 3d vs 93 in the 3d before (ratio 1.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=93","state_after":"gain_3d=146","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1789221785516,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":146180,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"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":94,"current_value":3521,"delta":28,"velocity":9.333333333333334,"acceleration":-22,"confidence":0.85,"why":"github_stars momentum fell to 28 per 3d from 94 (<= 40% of the prior window)","reason":"github_stars momentum fell to 28 per 3d from 94 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=94","state_after":"gain_3d=28","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1789086546667,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":146189,"entity":{"kind":"source_link","id":372,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-11T12:00:00.000Z","effective_at":"2026-09-11T00:29:06.667Z","window_days":3,"baseline":1628,"current_value":636,"delta":-1676,"velocity":-558.6666666666666,"acceleration":-1101.3333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -1676 per 3d from 1628 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -1676 per 3d from 1628 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=1628","state_after":"gain_3d=-1676","source_diversity":2,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@spinabot/brigade","observedAt":1789086546667,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":137908,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-10T12:00:00.000Z","effective_at":"2026-09-10T00:03:00.002Z","window_days":3,"baseline":25,"current_value":3521,"delta":105,"velocity":35,"acceleration":26.666666666666668,"confidence":0.9,"why":"github_stars gained 105 in the last 3d vs 25 in the 3d before (ratio 4.2x, threshold 1.5x)","reason":"github_stars gained 105 in the last 3d vs 25 in the 3d before (ratio 4.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=25","state_after":"gain_3d=105","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1788998580002,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":145024,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-10T12:00:00.000Z","effective_at":"2026-09-10T21:26:19.286Z","window_days":3,"baseline":94,"current_value":3521,"delta":28,"velocity":9.333333333333334,"acceleration":-22,"confidence":0.85,"why":"github_stars momentum fell to 28 per 3d from 94 (<= 40% of the prior window)","reason":"github_stars momentum fell to 28 per 3d from 94 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=94","state_after":"gain_3d=28","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1789075579286,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":130269,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-09T12:00:00.000Z","effective_at":"2026-09-09T00:39:14.815Z","window_days":3,"baseline":40,"current_value":3505,"delta":93,"velocity":31,"acceleration":17.666666666666668,"confidence":0.9,"why":"github_stars gained 93 in the last 3d vs 40 in the 3d before (ratio 2.3x, threshold 1.5x)","reason":"github_stars gained 93 in the last 3d vs 40 in the 3d before (ratio 2.3x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=40","state_after":"gain_3d=93","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1788914354815,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":117099,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-08T12:00:00.000Z","effective_at":"2026-09-08T00:18:44.971Z","window_days":3,"baseline":60,"current_value":3493,"delta":94,"velocity":31.333333333333332,"acceleration":11.333333333333334,"confidence":0.9,"why":"github_stars gained 94 in the last 3d vs 60 in the 3d before (ratio 1.6x, threshold 1.5x)","reason":"github_stars gained 94 in the last 3d vs 60 in the 3d before (ratio 1.6x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=60","state_after":"gain_3d=94","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1788826724971,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":101246,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-07T12:00:00.000Z","effective_at":"2026-09-07T00:09:50.147Z","window_days":3,"baseline":125,"current_value":3416,"delta":25,"velocity":8.333333333333334,"acceleration":-33.333333333333336,"confidence":0.85,"why":"github_stars momentum fell to 25 per 3d from 125 (<= 40% of the prior window)","reason":"github_stars momentum fell to 25 per 3d from 125 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=125","state_after":"gain_3d=25","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1788739790147,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":114600,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-07T12:00:00.000Z","effective_at":"2026-09-07T20:18:42.634Z","window_days":3,"baseline":52,"current_value":3492,"delta":101,"velocity":33.666666666666664,"acceleration":16.333333333333332,"confidence":0.9,"why":"github_stars gained 101 in the last 3d vs 52 in the 3d before (ratio 1.9x, threshold 1.5x)","reason":"github_stars gained 101 in the last 3d vs 52 in the 3d before (ratio 1.9x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=52","state_after":"gain_3d=101","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1788812322634,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":82583,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-06T12:00:00.000Z","effective_at":"2026-09-06T00:54:41.541Z","window_days":3,"baseline":182,"current_value":3412,"delta":40,"velocity":13.333333333333334,"acceleration":-47.333333333333336,"confidence":0.85,"why":"github_stars momentum fell to 40 per 3d from 182 (<= 40% of the prior window)","reason":"github_stars momentum fell to 40 per 3d from 182 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=182","state_after":"gain_3d=40","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1788656081541,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":58340,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-05T12:00:00.000Z","effective_at":"2026-09-05T00:30:48.938Z","window_days":3,"baseline":187,"current_value":3399,"delta":60,"velocity":20,"acceleration":-42.333333333333336,"confidence":0.85,"why":"github_stars momentum fell to 60 per 3d from 187 (<= 40% of the prior window)","reason":"github_stars momentum fell to 60 per 3d from 187 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=187","state_after":"gain_3d=60","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1788568248938,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":53039,"entity":{"kind":"project","id":30747,"agent_id":30747,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"cooling","metric_key":"github_stars","detected_at":"2026-09-04T12:00:00.000Z","effective_at":"2026-09-04T19:30:12.948Z","window_days":3,"baseline":188,"current_value":3397,"delta":58,"velocity":19.333333333333332,"acceleration":-43.333333333333336,"confidence":0.85,"why":"github_stars momentum fell to 58 per 3d from 188 (<= 40% of the prior window)","reason":"github_stars momentum fell to 58 per 3d from 188 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=188","state_after":"gain_3d=58","source_diversity":2,"evidence":[{"sourceUrl":"https://github.com/spinabot/brigade","observedAt":1788550212948,"note":"observation series"}],"detector_version":"signal-v1","status":"superseded"},{"event_id":594,"entity":{"kind":"project","id":30747,"agent_id":null,"name":"brigade","url":"https://github.com/spinabot/brigade"},"event_type":"accelerating","metric_key":"github_stars","detected_at":"2026-09-03T12:00:00.000Z","effective_at":"2026-09-03T01:29:45.850Z","window_days":3,"baseline":43,"current_value":3372,"delta":182,"velocity":60.666666666666664,"acceleration":46.333333333333336,"confidence":0.9,"why":"github_stars gained 182 in the last 3d vs 43 in the 3d before (ratio 4.2x, threshold 1.5x)","reason":"github_stars gained 182 in the last 3d vs 43 in the 3d before (ratio 4.2x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=43","state_after":"gain_3d=182","source_diversity":1,"evidence":[],"detector_version":"signal-v1","status":"superseded"}],"series":[{"metric_key":"github_stars","points":69,"first":1787436224820,"last":1793121553811},{"metric_key":"npm_downloads_7d","points":26,"first":1788272395690,"last":1793044233304}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}