{"cohort_sizes":{"C1_democracy":12,"C3_authoritarian":26,"C4_other":12},"current_snapshot_at":"2026-08-01T06:00:02.752595+00:00","generated_at":"2026-08-01T06:00:02.752595+00:00","honest_caveats":["DTW silhouette on the 90d window is typically 0.30-0.50 — modest, not strong. Cohorts overlap.","A cohort shift can be data-driven (volume of evidence collected) rather than regime-driven. Treat as a SIGNAL TO INVESTIGATE, not a verdict.","Monthly cadence may miss faster transitions (e.g., a multi-week shutdown that resolves before the next snapshot).","Labels {democracy, bursty, authoritarian} are derived from anchor-set overlap + centroid burstiness; they encode our prior, not ground truth.","First snapshot has no previous — migrations list is empty on initial run."],"migrations":[{"confidence":0.6329,"country":"IN","direction":"deteriorating","new_cohort":"C3_authoritarian","old_cohort":"C4_other","severity_delta":2},{"confidence":0.6163,"country":"TR","direction":"deteriorating","new_cohort":"C3_authoritarian","old_cohort":"C4_other","severity_delta":2},{"confidence":0.6094,"country":"RU","direction":"deteriorating","new_cohort":"C3_authoritarian","old_cohort":"C4_other","severity_delta":2},{"confidence":0.5364,"country":"SA","direction":"deteriorating","new_cohort":"C3_authoritarian","old_cohort":"C4_other","severity_delta":2},{"confidence":0.4931,"country":"IR","direction":"deteriorating","new_cohort":"C3_authoritarian","old_cohort":"C4_other","severity_delta":2},{"confidence":0.485,"country":"ID","direction":"deteriorating","new_cohort":"C3_authoritarian","old_cohort":"C4_other","severity_delta":2},{"confidence":0.3802,"country":"MK","direction":"deteriorating","new_cohort":"C3_authoritarian","old_cohort":"C4_other","severity_delta":2},{"confidence":0.8239,"country":"FR","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C4_other","severity_delta":-1},{"confidence":0.8205,"country":"ES","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C4_other","severity_delta":-1},{"confidence":0.8127,"country":"PH","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C4_other","severity_delta":-1},{"confidence":0.7246,"country":"GB","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C4_other","severity_delta":-1},{"confidence":0.7145,"country":"UA","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C4_other","severity_delta":-1},{"confidence":0.6707,"country":"NG","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C4_other","severity_delta":-1},{"confidence":0.6296,"country":"MX","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C4_other","severity_delta":-1},{"confidence":0.4345,"country":"IT","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C4_other","severity_delta":-1},{"confidence":0.6029,"country":"LB","direction":"improving","new_cohort":"C4_other","old_cohort":"C3_authoritarian","severity_delta":-2},{"confidence":0.5442,"country":"OM","direction":"improving","new_cohort":"C4_other","old_cohort":"C3_authoritarian","severity_delta":-2},{"confidence":0.5442,"country":"KH","direction":"improving","new_cohort":"C4_other","old_cohort":"C3_authoritarian","severity_delta":-2},{"confidence":0.5441,"country":"BH","direction":"improving","new_cohort":"C4_other","old_cohort":"C3_authoritarian","severity_delta":-2},{"confidence":0.5421,"country":"BY","direction":"improving","new_cohort":"C4_other","old_cohort":"C3_authoritarian","severity_delta":-2},{"confidence":0.5292,"country":"CU","direction":"improving","new_cohort":"C4_other","old_cohort":"C3_authoritarian","severity_delta":-2},{"confidence":0.4914,"country":"MA","direction":"improving","new_cohort":"C4_other","old_cohort":"C3_authoritarian","severity_delta":-2},{"confidence":0.5969,"country":"DZ","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C3_authoritarian","severity_delta":-3},{"confidence":0.5867,"country":"SY","direction":"improving","new_cohort":"C1_democracy","old_cohort":"C3_authoritarian","severity_delta":-3}],"n_migrations_total":24,"n_returned":24,"previous_snapshot_at":"2026-07-01T06:00:03.035044+00:00","schema":"voidly-cohort-migration/v1","selected_k":5,"silhouette":0.2003,"window_days":90,"_voidly_pay":{"claim_did":"https://voidly.ai/pay/claim","for_builders":"https://voidly.ai/pay/for-builders","marketplace":"https://api.voidly.ai/v1/pay/marketplace","live_demo":"https://huggingface.co/spaces/emperor-mew/voidly-pay","universal_proxy":{"url":"https://api.voidly.ai/v1/pay/proxy","example":"https://api.voidly.ai/v1/pay/proxy?u=<https-url>&to=did:voidly:<your-did>&price=0.01","page":"https://voidly.ai/pay/proxy","note":"Paywall any public HTTPS URL with one query param. No SDK install required."},"install":{"typescript":"npm install @voidly/pay","python":"pip install voidly-pay","langchain":"pip install voidly-pay-langchain","vercel_ai":"npm install @voidly/pay-vercel-ai","mcp":"npx @voidly/pay-mcp","cli":"npm install -g @voidly/pay-cli"},"note":"Voidly Pay is the open agent-to-agent payment rail. Claim a DID + 10 starter credits in 60s, or paywall any URL via the universal proxy with one query param."}}