{"ok":true,"agent_id":17498,"events":[{"event_id":475866,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":47,"delta":33,"velocity":11,"acceleration":11,"confidence":0.75,"why":"npm_downloads_7d gained 33 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 33 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=33","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1793066951059,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":473686,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":47,"delta":33,"velocity":11,"acceleration":11,"confidence":0.75,"why":"npm_downloads_7d gained 33 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 33 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=33","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1792979159471,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":471637,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":0,"current_value":47,"delta":33,"velocity":11,"acceleration":11,"confidence":0.75,"why":"npm_downloads_7d gained 33 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 33 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=33","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1792891426943,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":470266,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-24T12:00:00.000Z","effective_at":"2026-10-24T09:07:48.068Z","window_days":3,"baseline":0,"current_value":47,"delta":33,"velocity":11,"acceleration":11,"confidence":0.75,"why":"npm_downloads_7d gained 33 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 33 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=33","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1792832868068,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":464024,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-21T12:00:00.000Z","effective_at":"2026-10-21T00:50:38.746Z","window_days":3,"baseline":0,"current_value":14,"delta":6,"velocity":2,"acceleration":2,"confidence":0.75,"why":"npm_downloads_7d gained 6 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 6 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=6","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1792543838746,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":456810,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-20T12:00:00.000Z","effective_at":"2026-10-20T00:27:31.138Z","window_days":3,"baseline":0,"current_value":14,"delta":6,"velocity":2,"acceleration":2,"confidence":0.75,"why":"npm_downloads_7d gained 6 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 6 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=6","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1792456051138,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":450776,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-10-19T12:00:00.000Z","effective_at":"2026-10-19T05:08:38.324Z","window_days":3,"baseline":0,"current_value":14,"delta":6,"velocity":2,"acceleration":2,"confidence":0.75,"why":"npm_downloads_7d gained 6 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 6 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=6","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1792386518324,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":337206,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"cooling","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":11,"current_value":30,"delta":4,"velocity":1.3333333333333333,"acceleration":-2.3333333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 4 per 3d from 11 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 4 per 3d from 11 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=11","state_after":"gain_3d=4","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1791072722362,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":336642,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-03T12:00:00.000Z","effective_at":"2026-10-03T22:10:11.505Z","window_days":3,"baseline":11,"current_value":30,"delta":4,"velocity":1.3333333333333333,"acceleration":-2.3333333333333335,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 4 per 3d from 11 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 4 per 3d from 11 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=11","state_after":"gain_3d=4","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1791065411505,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":321286,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":20,"current_value":33,"delta":6,"velocity":2,"acceleration":-4.666666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 6 per 3d from 20 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 6 per 3d from 20 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=20","state_after":"gain_3d=6","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790900299936,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":312616,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"accelerating","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":6,"current_value":26,"delta":11,"velocity":3.6666666666666665,"acceleration":1.6666666666666667,"confidence":0.9,"why":"npm_downloads_7d gained 11 in the last 3d vs 6 in the 3d before (ratio 1.8x, threshold 1.5x)","reason":"npm_downloads_7d gained 11 in the last 3d vs 6 in the 3d before (ratio 1.8x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=6","state_after":"gain_3d=11","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790816058608,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":320120,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-10-01T12:00:00.000Z","effective_at":"2026-10-01T21:15:35.273Z","window_days":3,"baseline":20,"current_value":33,"delta":6,"velocity":2,"acceleration":-4.666666666666667,"confidence":0.85,"why":"npm_downloads_7d momentum fell to 6 per 3d from 20 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to 6 per 3d from 20 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=20","state_after":"gain_3d=6","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790889335273,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":303972,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":4,"current_value":27,"delta":14,"velocity":4.666666666666667,"acceleration":3.3333333333333335,"confidence":0.9,"why":"npm_downloads_7d gained 14 in the last 3d vs 4 in the 3d before (ratio 3.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 14 in the last 3d vs 4 in the 3d before (ratio 3.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=4","state_after":"gain_3d=14","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790728255328,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":302524,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"accelerating","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":4,"current_value":27,"delta":14,"velocity":4.666666666666667,"acceleration":3.3333333333333335,"confidence":0.9,"why":"npm_downloads_7d gained 14 in the last 3d vs 4 in the 3d before (ratio 3.5x, threshold 1.5x)","reason":"npm_downloads_7d gained 14 in the last 3d vs 4 in the 3d before (ratio 3.5x, threshold 1.5x)","explanation_source":"detector","state_before":"gain_3d=4","state_after":"gain_3d=14","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790713627195,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":294219,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-28T12:00:00.000Z","effective_at":"2026-09-28T20:05:22.906Z","window_days":3,"baseline":0,"current_value":15,"delta":6,"velocity":2,"acceleration":2,"confidence":0.75,"why":"npm_downloads_7d gained 6 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 6 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=6","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790625922906,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":254914,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":55,"current_value":9,"delta":-86,"velocity":-28.666666666666668,"acceleration":-47,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -86 per 3d from 55 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -86 per 3d from 55 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=55","state_after":"gain_3d=-86","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790124901094,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":245785,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":72,"current_value":11,"delta":-101,"velocity":-33.666666666666664,"acceleration":-57.666666666666664,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -101 per 3d from 72 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -101 per 3d from 72 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=72","state_after":"gain_3d=-101","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790037224586,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":235999,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-21T12:00:00.000Z","effective_at":"2026-09-21T00:10:31.972Z","window_days":1,"baseline":2.0526315789473686,"current_value":20,"delta":-75,"velocity":null,"acceleration":null,"confidence":0.6550237840746165,"why":"daily change -75.0 is -3.1 standard deviations from this entity's own prior mean (2.1±24.9, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -75.0 is -3.1 standard deviations from this entity's own prior mean (2.1±24.9, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=2.1","state_after":"delta=-75.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1789949431972,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":243675,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-21T12:00:00.000Z","effective_at":"2026-09-21T19:29:15.284Z","window_days":3,"baseline":72,"current_value":20,"delta":-92,"velocity":-30.666666666666668,"acceleration":-54.666666666666664,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -92 per 3d from 72 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -92 per 3d from 72 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=72","state_after":"gain_3d=-92","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1790018955284,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":227358,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":95,"delta":55,"velocity":18.333333333333332,"acceleration":18.333333333333332,"confidence":0.75,"why":"npm_downloads_7d gained 55 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 55 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=55","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1789865445042,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":234572,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"traction_anomaly","metric_key":"npm_downloads_7d","detected_at":"2026-09-20T12:00:00.000Z","effective_at":"2026-09-20T20:07:07.782Z","window_days":1,"baseline":2.0526315789473686,"current_value":20,"delta":-75,"velocity":null,"acceleration":null,"confidence":0.6550237840746165,"why":"daily change -75.0 is -3.1 standard deviations from this entity's own prior mean (2.1±24.9, baseline excludes this point) — unusual, not necessarily adoption","reason":"daily change -75.0 is -3.1 standard deviations from this entity's own prior mean (2.1±24.9, baseline excludes this point) — unusual, not necessarily adoption","explanation_source":"detector","state_before":"prior_mean=2.1","state_after":"delta=-75.0","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1789934827782,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":217181,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":112,"delta":72,"velocity":24,"acceleration":24,"confidence":0.75,"why":"npm_downloads_7d gained 72 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 72 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=72","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1789777686132,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":215038,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"accelerating","metric_key":"npm_downloads_7d","detected_at":"2026-09-18T12:00:00.000Z","effective_at":"2026-09-18T19:23:31.703Z","window_days":3,"baseline":0,"current_value":112,"delta":72,"velocity":24,"acceleration":24,"confidence":0.75,"why":"npm_downloads_7d gained 72 in the last 3d after a flat 3d baseline (no prior movement to compare a ratio against)","reason":"npm_downloads_7d gained 72 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=72","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1789759411703,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":165227,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":159,"current_value":40,"delta":-175,"velocity":-58.333333333333336,"acceleration":-111.33333333333333,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -175 per 3d from 159 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -175 per 3d from 159 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=159","state_after":"gain_3d=-175","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1789258322065,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":155652,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"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":159,"current_value":56,"delta":-159,"velocity":-53,"acceleration":-106,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -159 per 3d from 159 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -159 per 3d from 159 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=159","state_after":"gain_3d=-159","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1789174263928,"note":"observation series"}],"detector_version":"signal-v1","status":"active"},{"event_id":148471,"entity":{"kind":"source_link","id":2722,"agent_id":17498,"name":"Spur solver – Z3-backed model-finder solved values for coding agent","url":"https://github.com/getspur/spur/tree/main/crates/spur-solver"},"event_type":"cooling","metric_key":"npm_downloads_7d","detected_at":"2026-09-11T12:00:00.000Z","effective_at":"2026-09-11T06:34:41.491Z","window_days":3,"baseline":159,"current_value":56,"delta":-159,"velocity":-53,"acceleration":-106,"confidence":0.85,"why":"npm_downloads_7d momentum fell to -159 per 3d from 159 (<= 40% of the prior window)","reason":"npm_downloads_7d momentum fell to -159 per 3d from 159 (<= 40% of the prior window)","explanation_source":"detector","state_before":"gain_3d=159","state_after":"gain_3d=-159","source_diversity":3,"evidence":[{"sourceUrl":"https://www.npmjs.com/package/@getspur/spur-cli","observedAt":1789108481491,"note":"observation series"}],"detector_version":"signal-v1","status":"active"}],"series":[{"metric_key":"github_stars","points":1,"first":1788931909421,"last":1788931909421},{"metric_key":"hn_points","points":3,"first":1787436224820,"last":1792544626192},{"metric_key":"npm_downloads_7d","points":23,"first":1788298116544,"last":1792826499655}],"note":"observation series are step functions: a missing day means unchanged, not unobserved"}