{"version":"sso-changelog-v1","endpoint":"/v1/sso/changelog","posture":"measurement_not_advice","sso_version":"sso-v1","sso_endpoint":"/v1/sso","contract_changelog_endpoint":"/v1/contract/changelog","entries":[{"version":"sso-v1","sequence":1,"date":"2026-06-29","note":"Initial: attention_density + float/liquidity normalizations, velocity/acceleration, percentile ranks, source quality, pump risk, social pressure index, divergence, narrative velocity, social surprise, attention candles, lifecycle state, market share/rotation, half-life, beta.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":2,"date":"2026-06-29","note":"Additive stratified_hit_rate receipt detail: base_rate, edge_over_base_rate, and Wilson edge bounds versus the empirical in-sample hit-rate.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":3,"date":"2026-06-29","note":"Additive aggregate_realness_verdict confidence detail: cross_source_corroboration now caps single-source verdict confidence and lifts confidence when two or more material sources corroborate the same attention row.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":4,"date":"2026-06-29","note":"Additive cross_source_corroboration receipt detail: material source counts now exclude cross-source syndicated copies that share a content fingerprint and publish the content_fingerprint_dedup receipt.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":5,"date":"2026-06-29","note":"Additive source_stale_withholding receipt: stale source families are excluded from cross-source corroboration while fresh source families can still score.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":6,"date":"2026-06-29","note":"Additive pump_risk_evidence detail: account-level identical-text coordination now publishes a hash-only receipt and feeds the spam_cluster input floor.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":7,"date":"2026-06-29","note":"Weighted_social_activity now applies config/sources.yaml base_weight as the source_weight factor for each source family.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":8,"date":"2026-06-29","note":"Additive source_config_filter receipt detail: sources.yaml enabled=false families are excluded from ranked WSA and cross-source corroboration with a visible source_disabled receipt.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":9,"date":"2026-06-29","note":"Additive cross_source_corroboration materiality detail: a source must now clear both the material share and absolute post/WSA mass floors before it can count as independent corroboration; thin_source receipts disclose sources below the floor.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":10,"date":"2026-06-29","note":"Additive cross_source_corroboration configured-source detail: receipts now publish configured_source_count/configured_sources, structurally_single_source, and no_corroboration_reason so a one-source configuration is visible rather than absent.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":11,"date":"2026-06-29","note":"Additive author_graph_evidence topology detail: receipts now publish suspicious edge component density, max-core, dense_subgraph_score, and the aggregate realness verdict exposes author_graph_dense_subgraph_score as an author-graph veto input.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":12,"date":"2026-06-29","note":"Additive author_graph_evidence persistence detail: receipts now publish early-vs-late ring_persistence, supported-pair counts, and pair Jaccard so repeated rings differ from one-off clusters.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":13,"date":"2026-06-29","note":"Additive author_graph_evidence serial-coordination detail: receipts now publish a privacy-safe ring cluster fingerprint, serial_coordination flag, and co-targeted tickers so the same opaque author ring rotating across tickers is visible.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":14,"date":"2026-06-29","note":"Additive organic_score tell: staggered_author_cadence detects low-variance drip posting across a supported multi-author set so burst evasion is measured without treating slow diurnal crowds as manufactured.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":15,"date":"2026-06-29","note":"Additive organic_score tell: coord_share measures the share of posts inside hash-only identical or simhash-near-duplicate multi-author time-window clusters; the same account_coordination_bot_signal receipt can feed the spam_cluster floor.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":16,"date":"2026-06-29","note":"Additive attention_tiers anti-Sybil detail: profile-aware tiering now caps thin or stale lucky credibility below proven and discounts proven mass by independent_voices.independence_ratio when a tight cluster drives the spike.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":17,"date":"2026-06-29","note":"Additive organic_coordination_baseline maturity gate: under-mature same-hour baselines stay in building_own_baseline with coordination_baseline_under_mature instead of declaring abnormal own-norm reads.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":18,"date":"2026-06-29","note":"Additive organic_coordination_baseline universe-norm detail: receipts now carry a hierarchical bucket/universe population comparator and abnormal_vs_universe so perennially coordinated names cannot normalize themselves away.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":19,"date":"2026-06-29","note":"Additive seasonal_baseline_evidence borrowed-parent detail: phase/ticker-parent borrowed seasonal baselines now publish borrowed_from_parent, parent basis, and borrowed parent n so cold-start abnormality reads are measured but visibly borrowed.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":20,"date":"2026-06-29","note":"Additive seasonal_baseline_evidence structural-break detail: significant ticker-level baseline shifts now publish pre_break_excluded, excluded/post-break observation counts, and a structural break receipt so stale seasonal history is visibly excluded from abnormality reads.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":21,"date":"2026-06-29","note":"Additive served abnormality framing: ad.abnormality Signal Fields now publish a served-abnormality-framing receipt with absolute_level, seasonal_z read, and dominant_basis so high absolute attention is not marketed as abnormal when the seasonal baseline reads normal.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":22,"date":"2026-06-29","note":"Additive baseline_maturity_parity receipt: multi-window baseline reads now publish per-window minimum_n/current_n and flag any window marketed mature below the shared maturity floor.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":23,"date":"2026-06-29","note":"Additive raw_density metric and receipt: raw source posts now publish per $1B of market cap with missing/invalid market-cap degradation visible.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":24,"date":"2026-06-29","note":"Additive accepted_post_count: rows now surface the ranked WSA evidence included_post_count as the real-post denominator distinct from raw posts.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":25,"date":"2026-06-29","note":"Additive raw_post_count_delta: rows now publish the current raw source-post count minus the prior same-window raw post count for that ticker.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":26,"date":"2026-06-29","note":"Additive engagement_sum metric and receipt: score rows now publish observed public like/repost/reply/quote totals with partial/missing public-engagement coverage visible.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":27,"date":"2026-06-29","note":"Additive engagement_weighted_density metric and receipt: observed public engagement now publishes per $1B of market cap with missing denominator and partial public-engagement coverage visible.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":28,"date":"2026-06-29","note":"Additive saves_views_available boolean and receipt: optional bookmark_count/impression_count owned-post inputs can lift WSA only when observed, with missing availability visible.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":29,"date":"2026-06-29","note":"Additive author_quality_receipt: live WSA author-quality coverage from social_authors.quality_score, with neutral_unrated degradation when the author graph is missing.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":30,"date":"2026-06-29","note":"Additive credible_share metric and receipt: rows now publish the WSA-weighted share led by high author_credibility or disclosed known-mover authors, with missing author-credibility coverage visible.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":31,"date":"2026-06-29","note":"Additive attention_impact_level metric and impact-level-v1 receipt: rows now publish a reproducible 0-4 level from credible_share, engagement-weighted density, and attention density, with Phase 4 scorecard gating and no opinion or sentiment inputs.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":32,"date":"2026-06-29","note":"Additive claim_density metric and claim-density-v1 receipt: rows now publish the ratio of accepted posts from high-credibility or known-mover authors that carry deterministic non-promotional claim evidence, with missing author credibility coverage visible and no opinion or sentiment inputs.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":33,"date":"2026-06-29","note":"Additive reason_descriptor text field and reason-descriptor-v1 receipt: rows now publish an observable co-mention/catalyst-window descriptor as text, not a score, with no opinion or sentiment inputs.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":34,"date":"2026-06-29","note":"Additive engagement-shape measurements: rows now publish passive_amplification_ratio, engagement_discussion_imbalance, and engagement-shape-v1 receipts from observable public engagement counts only, with no opinion or sentiment inputs.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":35,"date":"2026-06-29","note":"Additive scans_in_state field: rows now publish the regime/verdict duration — the count of trailing consecutive archive scans sharing the current lifecycle_state — 0 when the latest state is missing, no state inferred.","source_endpoint":"/v1/sso"},{"version":"sso-v1","sequence":36,"date":"2026-06-29","note":"Float denominator source refinement: float_market_cap now prefers issuer-disclosed SEC dei:EntityPublicFloat market value and its receipt carries disclosure/filing vintage; unavailable facts retain the explicitly labeled Massive proxy.","source_endpoint":"/v1/sso"}],"entry_count":36,"field_additions":[{"version":"sso-v1","date":"2026-06-29","added_fields":["acceleration_zscore","accepted_post_count","adaptive_thresholds","aggregate_realness_verdict","attention_anomaly_band","attention_beta","attention_beta_corr_alpha","attention_candle","attention_concentration","attention_density","attention_density_percentile","attention_dose","attention_freshness","attention_half_life","attention_ignition","attention_impact_level","attention_impact_level_receipt","attention_integrity","attention_integrity_components","attention_integrity_evidence","attention_jerk","attention_persistence","attention_share","attention_share_rotation","attention_sigmas_out","attention_tiers","attention_trend_quality","author_graph_evidence","author_lead_credibility","author_quality_receipt","author_ring","avg_dollar_volume","baseline_maturity_parity","breakout_conviction","claim_density","claim_density_receipt","contagion_lead_lag","credibility_coverage","credible_attention_acceleration","credible_attention_density","credible_share","credible_share_receipt","cross_source_corroboration","divergence","divergence_attention_component","divergence_price_component","divergence_strength","engagement_discussion_imbalance","engagement_shape_receipt","engagement_sum","engagement_sum_receipt","engagement_weighted_density","engagement_weighted_density_receipt","event_attention_surprise","float_attention_density","float_attention_density_receipt","float_market_cap","float_market_cap_source_evidence","idiosyncratic_attention","independent_voices","language_coverage","lifecycle_state","lifecycle_state_evidence","liquidity_pressure","live_source_policy","manufactured_probability","market_cap","market_cap_bucket","multi_window_confirmation","narrative_breadth","narrative_velocity","new_returning_attention","organic_coordination_baseline","organic_score","organic_score_component_weights","organic_score_components","organic_score_evidence","organic_score_methodology_version","organic_score_n","organic_score_painting","organic_score_unavailable_tells","painting_attribution","painting_verdict","passive_amplification_ratio","pump_risk_evidence","pump_risk_score","quality_adjusted_density","ranked_wsa_evidence","raw_density","raw_density_receipt","raw_post_count","raw_post_count_delta","realness_consumer_evidence","realness_ingestion_freshness","reason_descriptor","reason_descriptor_receipt","reputation_weighted_density","saves_views_availability_receipt","saves_views_available","scans_in_state","seasonal_baseline_evidence","seasonal_log_z","seasonal_z","session_phase","social_pressure_index","social_pressure_index_invalid_inputs","social_pressure_index_missing_inputs","social_pressure_index_receipt","social_pressure_index_status","social_surprise","social_surprise_model","source_quality_evidence","source_quality_score","source_stale_withholding","stratified_hit_rate","swing_divergence","ticker","time_window","top_posts","top_theme","unique_author_count","unusual_attention","velocity_robust_z","velocity_zscore","volume_confirmation","weighted_social_activity","window_end","window_start"],"added_field_count":128}],"field_addition_version_count":1}