# schema_version

created_at: 2026-04-25T00:00:00.000Z
description:
Longitudinal storage tables (source_activation_log, channel_phase_log, summary_traffic_daily_history) so daily history survives rebuilds.


created_at: 2026-04-26T00:00:00.000Z
description:
Owner-mode F-tier tables: summary_video_subscribed, summary_channel_country_trailing30, summary_channel_device.


created_at: 2026-04-26T00:00:01.000Z
description:
pre_publish_stub flag on video_daily / traffic_daily — flags rows where date < published_at so summary aggregations can exclude them.


created_at: 2026-04-26T00:00:02.000Z
description:
ctr_confidence tier (noise / low / medium / high) + unattributed_impressions on video_daily, traffic_daily and summary_video.


created_at: 2026-04-26T00:00:03.000Z
description:
Day-3 / Day-7 cohort columns + velocity (days_to_first_*) + peak_views_day/value + late_growth_pct on summary_video.


created_at: 2026-04-26T00:00:04.000Z
description:
imp_to_view_ratio + avd_drift_sec + source_hhi on summary_video; imp_to_view_ratio_median on summary_channel.


created_at: 2026-04-26T00:00:05.000Z
description:
ctr_quadrant column on summary_video (winner / clicked-not-watched / watched-not-clicked / quiet / noise) with median_video_ctr + median_video_retention on summary_channel as the crosshairs.


created_at: 2026-04-26T00:00:06.000Z
description:
Rolling 7d / 28d columns (views, watch_min, impressions, weighted_ctr) on summary_channel_daily; new summary_channel_source_share_daily long-format table.


created_at: 2026-04-26T00:00:07.000Z
description:
source_diversity_score + top_video_share_7d + top3_video_share_7d + top_video_id_7d + videos_with_zero_views_7d + quiet_inventory_pct columns on summary_channel_daily.


created_at: 2026-04-26T00:00:08.000Z
description:
date-only indexes on video_daily and traffic_daily so date-range scans no longer fall back to a full table scan.


created_at: 2026-04-27T00:00:00.000Z
description:
Impression-weighted CTR formula (SUM(impressions * ctr) / SUM(impressions)) on summary_video.day3_ctr / day7_ctr and summary_traffic_daily_history.weighted_ctr — replaces the views/impressions shortcut so cohort and per-day source CTR match the canonical weighted_ctr definition.


created_at: 2026-04-27T00:00:01.000Z
description:
pre_publish_stub filter applied to source_activation_log and summary_traffic_daily_history build SELECTs — longitudinal storage tables now exclude pre-publish stub rows so trip events on /traffic/[sourceId] and the Spine no longer reflect zero-view pre-publish dates.


created_at: 2026-04-27T00:00:02.000Z
description:
Foreign-key constraints on junction tables (video_daily, traffic_daily, video_era, summary_video, summary_era, summary_traffic, summary_channel_traffic, summary_traffic_daily, summary_traffic_top_videos, source_activation_log, summary_traffic_daily_history, summary_channel_source_share_daily, summary_video_country, summary_video_subscribed) — orphan video_id / traffic_source_id rows now raise SQLite errors when a writer enables PRAGMA foreign_keys. The dashboard read-only client opens the DB with PRAGMA foreign_keys = ON for belt-and-suspenders enforcement.


created_at: 2026-04-27T00:00:03.000Z
description:
Covering index idx_traffic_daily_source_date on traffic_daily(traffic_source_id, date) — homepage Browse-impression activity card now uses an index SEARCH instead of a full traffic_daily scan (~91k rows on a 200-video fixture).


created_at: 2026-04-27T00:00:04.000Z
description:
Covering index idx_insight_snapshot_cat_date on insight_snapshot(insight_category, snapshot_date) — detectShapeChange and any future category-scoped snapshot lookup now use an index SEARCH instead of falling back to idx_snapshot_date and re-checking insight_category row by row.


created_at: 2026-04-27T00:00:05.000Z
description:
Owner-mode tables (summary_video_country, summary_video_subscribed, summary_channel_country_trailing30, summary_channel_device) suppressed by default; pass --include-owner-tables to emit them. Stage-1 public deploys ship without these tables; the dashboard read helpers hard-assert NEXT_PUBLIC_OWNER_MODE=true as defense-in-depth. The legacy --show-channel-name flag is removed.


created_at: 2026-04-27T00:00:06.000Z
description:
Coarsened publish_date and duration_seconds in default builds so the public DB cannot be cross-referenced to identify the channel: video.published_at and summary_video.published_at snap to YYYY-MM-01; video.duration_seconds and summary_video.duration_seconds snap to one of eight bucket lower bounds (0/60/180/360/600/1200/1800/3600). Coarsening runs as a final UPDATE pass after all derived columns (day3/day7 cohorts, days_to_first_*, peak_views_day, summary aggregates) are computed against precise values, so build-time math is unaffected. Owner-mode rebuilds with --show-precise-metadata skip the UPDATE and preserve full precision.


created_at: 2026-04-27T11:00:00.000Z
description:
Count consistency across surfaces. summary_channel.total_public_videos now counts videos with published_at <= latest_data_date (the reporting cutoff) instead of joining through video_daily, so videos published right at/after the cutoff stop being silently dropped from the count. summary_channel.total_days_tracked now derives from (latest_data_date - first_video_date + 1) so the days span and the public-video count align by construction for daily posters. summary_channel_daily.cumulative_videos_live is recomputed from precise source-side publish dates instead of the noisy data-api channel_snapshot.video_count, and two new columns most_recent_video_id (TEXT) and days_since_last_publish (INTEGER) let the dashboard render per-date "videos live" + "Video N is X days old" without recomputing from coarsened video.published_at (CLOSE-B-51 silently broke that path).


created_at: 2026-04-27T12:00:00.000Z
description:
Reverts V23 (CLOSE-B-51) coarsening of video.published_at and summary_video.published_at to YYYY-MM-01. The collapse to first-of-month broke the cadence detector (every channel misclassified as "schema-ambiguous"), the per-date predicates in the dashboard, and the publish-date scatter (every dot landed on a single vertical line); the privacy gain was marginal because per-video age is already exposed via days_tracked, view trajectories, and the timeline. duration_seconds bucketing remains in place — it carries genuine de-anonymization risk (a precise integer-second runtime is rare enough to be fingerprintable) without the downstream collateral. The --show-precise-metadata flag still toggles the duration bucketing for owner-mode rebuilds.


created_at: 2026-04-28T00:00:00.000Z
description:
A-01 — Country tables default-public. The two tables (summary_video_country, summary_channel_country_trailing30) now ship in default builds, with --coarsen-country-mix on so countries below 5% share collapse to "OT" (Other). The owner-mode flag still suppresses summary_video_subscribed plus summary_channel_device. The country dimension on its own does not deanonymize an English-language channel (top countries cluster around US/IN/GB/CA on essentially every channel); the prior owner-mode gate hid the most diagnostic dimension in the dataset.


created_at: 2026-04-28T01:00:00.000Z
description:
A-02 + A-03 — Daily country tables and country_activation_log. summary_video_country_daily (per-(video, country, date)) and summary_channel_country_daily (per-(date, country)) ship in default builds, populated from reporting_video_metric with cutoff and pre-publish guards. The daily resolution unlocks per-video country stream charts on /videos/[id] and the channel country river on /traffic; downstream slices read these tables for activation logs, audience-swap detection, and per-country sub-funnel cohorts. Long-tail rows below the 5% per-video share threshold collapse into the same "OT" bucket the lifetime tables use. A-03 layers the country_activation_log table (per-(video, country) first-active and first-meaningful >= 5 views dates) on top, plus a first_country_view channel_timeline event (one per country the channel has reached, significance 50) so the Story dispatcher can render geographic-reach milestones once A-27 wires it.


created_at: 2026-04-28T02:00:00.000Z
description:
A-04 — Country composites on summary_video. Five derived columns (country_hhi, dominant_country_code, dominant_country_share, country_concentration_with_weak_retention, country_audience_match_score) populated by a post-summary pass over the coarsened summary_video_country rows. HHI mirrors source_hhi shape (sum of squared shares × 10000); the concentration boolean fires when one country holds >= 40% share of a video and that country watches >= 30% shorter than the video overall; the match score is the cosine similarity between this video distribution and the channel-wide well-retaining country distribution (countries weighted by views from videos retaining at or above the channel median). Pairs the country dimension with the existing source_hhi to characterize concentration on two independent axes; the geographic-concentration detector now reads the persisted boolean instead of recomputing per-insight.


created_at: 2026-04-28T03:00:00.000Z
description:
A-05 + A-06 — Lifecycle daily classifier and stage-transition timeline. A-05 ships the new video_stage_daily table (per-(video, date), one of nine stages: pre_publish / debut / growth / peak / tail / quiet / re_emerged / zombie / dormant) populated by a deterministic JS pass over video_daily anchored on summary_video.peak_views_day. Eight new columns on summary_video persist the latest stage (lifecycle_stage), the per-stage day spans (days_in_growth, days_in_peak, days_in_tail), the time from peak to half-of-peak rolling views (tail_half_life_days), and three survives-day-N flags (survives_day_7 / 14 / 30) gated on cumulative views at day N reaching the channel-median cumulative views at the same day. A-06 layers a stage_transition channel_timeline event type on top — emitted from diff of consecutive video_stage_daily rows, filtered to meaningful transitions only (any transition INTO re_emerged / zombie / dormant, any transition OUT of quiet, plus peak -> tail) — and adds three detectors that read the persisted stages: zombie-impressions, dormant-video, and channel-level video-re-emergence. Eight columns plus the transition events let the catalog grid read current stage and trajectory health without touching video_daily; downstream slices (A-23 StageChip, A-27 story dispatcher, A-29 video timeline strip) read these directly.


created_at: 2026-04-28T04:00:00.000Z
description:
A-08 — Channel-scope co-movement events and anomaly composite scaffolding. Two new channel_timeline event types ship on default builds: multi_video_activation (a day where three or more videos each ran at or above 2x their prior 7-day rolling mean views) and cohort_lift (an ISO-week publish cohort whose median trailing-7-day views climbed at least 30 percent over the prior week while older cohorts stayed flat within plus-or-minus 10 percent). Two new detectors (multi-video-activation, cohort-lift) emit the same patterns as Insight objects routed through the existing emerging_signal slot via evidence.shape. summary_channel_daily gains the anomaly_score_composite REAL column; the column stays NULL on default builds until A-12 ships the metric_zscore_daily table that populates it (sum of absolute z-scores across tracked metrics per date). The Opening rail container exposes the data-testid="anomaly-marker-rail" hook so the smoke gate can catch a SQL-join-key class of regression at build time even before A-12 lands.


created_at: 2026-04-28T05:00:00.000Z
description:
A-09 — Channel temperature and country diversity. summary_channel_daily gains two new REAL columns: temperature_score (a 0..100 weighted blend of trailing CTR, AVD, sub-rate, source diversity, and library activity z-scores against the prior 90-day baseline; 50 reads as the channel's own normal, 60 as a warmer week than typical for this channel, 40 as a cooler week than typical) and country_diversity_score (Simpson form 1 - sum(share^2) over the per-date top-country shares from summary_channel_country_daily). Both columns require at least 35 days of baseline; below that they stay NULL. Adds two channel-scope detectors that share the emerging_signal slot via evidence.shape: algorithmic_thaw fires when channel-wide impressions ran at or above 2x their prior 14-day median for two or more consecutive days, and algorithmic_frost fires on the symmetric drop (impressions at or below 50 percent of the prior 14-day median for two or more days). Both maturity-gated to sprouting+. The 5th tile on the home page right-now strip renders the score, a 14-day sparkline, and a hedged qualifier sourced from EVOLUTION section 4.1 ("warmer than typical" / "your normal" / "cooler than typical") so the channel position is observation, not verdict.


created_at: 2026-04-28T06:00:00.000Z
description:
A-10 — Sticky-traffic ratio and algorithmic dependency index. traffic_source gains an is_sticky 0/1 column (sources where the viewer chose to come back: Direct, Channel Page, Playlist, End Screen, link-clicks from off-platform, subscriber notification; everything else is algorithmic discovery). summary_video adds sticky_traffic_ratio (0..1 share of total_views from sticky sources, NULL when no traffic rows). summary_channel adds algorithmic_dependency_index (1.0 minus the channel-wide sticky share). summary_channel_daily adds two columns: per-day algorithmic_dependency_index and a trailing 28-day OLS slope of that index (units: index points per day, NULL when fewer than 14 daily values fall in the trailing window). The Audience chapter mounts a new <StickyTrafficSparkline> tile that renders the per-day index as a sparkline against a hedged qualifier; per-video pages render a small sticky-traffic chip. Both extremes (high and low ratio) are legitimate channel patterns; the value is observation, not verdict.


created_at: 2026-04-28T07:00:00.000Z
description:
A-11 — Audience persistence and replacement, plus the emerging_audience event type. summary_channel_daily gains two REAL columns: audience_persistence_pct (share of last week's (source, country) buckets that also appeared the prior week) and audience_replacement_rate (share of last week's buckets that did not appear the prior week). Computed as a JS pass over reporting_traffic_metric on the source DB; one weekly comparison written per ISO week-ending row in summary_channel_daily, with NULL on dates that do not fall on a week boundary. A new emerging_audience event_type emits one channel_timeline row per (traffic_source_id, country_code) bucket that did not appear in the channel's first 14 days yet drew at least 50 views in the last 28 days; headline names the country, then the source. The Audience chapter mounts a two-bar gauge showing the persistence and replacement values with arrows reading the most recent two weekly comparisons; both states (high persistence vs high replacement) are legitimate channel patterns at different ages.


created_at: 2026-04-28T08:00:00.000Z
description:
A-12 + A-13 — Z-score machinery and step-change scaffolding. A-12 ships metric_zscore_daily (date, metric, value, baseline_mean, baseline_sd, zscore, sample_size; PK on (date, metric)) holding per-(date, metric) z-scores against a prior 28-day baseline for five tracked metrics: daily_views, weighted_ctr, weighted_avd, sub_gain_rate, total_impressions. Each row reads the 7-day trailing mean as the value, prior 28-day mean and sd as the baseline; baseline window must hold at least 28 non-null values or the z-score stays NULL. summary_channel_daily.anomaly_score_composite reads SUM(ABS(zscore)) per date so the Opening rail anomaly markers fire on multi-metric outlier days. The new metric-anomaly detector reads z > 2 outliers in the trailing 7 days and routes through the existing emerging_signal slot via evidence.shape. A-13 layers six new columns on summary_channel_daily: trailing 14-day OLS slopes for top_video_share, top3_video_share, source_diversity, quiet_inventory, and channel-level country HHI, plus recent_debut_trend_14d (relative delta between recent-14-day and prior-30-day mean day1_impressions across the catalog). A-13 also adds a CUSUM step-change scan over four channel-level rolling series (views, click rate, avg watch, subs gained) emitting step_change channel_timeline events when the maximally-separating split is at least 30% relative magnitude and sits at least 7 days from either series boundary. The new recent-debut-trend detector reads summary_video and surfaces the recent-vs-prior comparison as a single channel-scope insight at growing+ maturity. Observation-only voice across all surfaces.


created_at: 2026-04-28T09:00:00.000Z
description:
A-14 + A-15 — Engagement composite, velocity, two new detectors, plus subscriber granularity. A-14 ships engagement_weights (default likes=1, comments=5, shares=3) and three columns on summary_video: engagement_rate_composite (weighted-engagement-events / total_views; NULL when total_views = 0), engagement_velocity_24h (likes + comments + shares from the first 24 hours since publish), engagement_velocity_7d (the same sum over the first 7 days). Two new detectors: comment-outliers fires per-video when comments-per-100-views runs at least 3x the channel median (sprouting+); engagement-leads-views runs a cross-correlation between engagement spikes and view spikes per video at lag 3-7 days (growing+). Both route through emerging_signal via evidence.shape. The chip on /videos/[id] surfaces the 24h and 7d velocity values; the new <EngagementVelocityChart> renders them as a two-bar Recharts BarChart. A-15 layers subscriber granularity on top: summary_traffic gains subs_gained INTEGER (per-(video, source) total_subs_gained allocated proportionally by view share; YouTube does not break subs out by source so the value is an inference) and funnel_engaged_views INTEGER (SUM(engaged_views) from reporting_traffic_metric per (video, source)); summary_video gains days_to_third_subscriber and days_to_fifth_subscriber (extends the days_to_first_subscriber pattern, walks video_daily for the day cumulative subs_gained reaches 3 / 5). channel_timeline.event_type adds subscriber_event for milestone-only channel-wide subs (every 5th up to 100, every 10th past 100, every 25th past 500, every 100th past 1k) — replaces the prior milestone-typed subscriber rows so the Story dispatcher can target the new event type explicitly. New <SubFunnelChart> mounts on /traffic/[sourceId] rendering impressions → views → engaged → subs as a horizontal Recharts BarChart; new sub-rate-vs-view-rate detector fires when the trailing 28-day sub-rate slope and view-rate slope diverge (audience-quality-improving / volume-without-depth shapes routed through emerging_signal). Observation-only voice across both slices.


created_at: 2026-04-28T10:00:00.000Z
description:
A-16 — Days-to-N velocity columns. summary_video gains seven INTEGER columns: days_to_10_views, days_to_100_views, days_to_500_views, days_to_1000_views (cumulative-views milestones, populated by the same per-video walk that already produces days_to_50_views), plus days_to_first_comment, days_to_first_like, days_to_first_share (day offset where the cumulative engagement count first reaches one). All seven columns hold NULL when the milestone has not landed yet, mirroring the days_to_first_subscriber convention. summary_channel gains two INTEGER columns: median_days_to_100_views and median_days_to_1000_views — channel medians across videos that have crossed each milestone, NULL when fewer than one eligible video exists. The /videos/[id] discovery-unfolded strip extends to surface the new milestones inline alongside the existing days_to_first_* values; the Catalog chapter on the home page renders a hedged channel-median callout. Pure-data slice; observation-only voice.


created_at: 2026-04-28T11:00:00.000Z
description:
A-17 + A-18 — Cadence classifier, cadence break events, day-of-week trend (A-17), plus library Gini coefficient and Lorenz half-mass count (A-18). A-17 ships channel_cadence_daily (one row per date with a classified publishing pattern: daily, every_other_day, weekday_only, weekly_3x, weekly, irregular; conformance percentage over the trailing 28 days; days_since_break that resets on each divergence) and the cadence_break channel_timeline event emitted on each break day after the channel held the pattern for at least seven days. Two TEXT JSON columns on summary_channel: publish_gap_distribution (histogram of inter-publish gaps in days) and day_of_week_trend (per-weekday twelve-week slope of channel views). A-18 layers three new columns on summary_channel (gini_views, gini_subs, library_half_life_days — the third counts top videos sorted desc by views needed to reach half of total channel views, populated as a Lorenz half-mass count) plus two trailing 28-day rolling Gini columns on summary_channel_daily (gini_views_28d, gini_subs_28d). The Coda chapter renders a hedged "{M} of {N} videos" callout from gini_subs against the Lorenz curve; /data renders a distribution-evolution line chart of the two daily Gini series. Observation-only voice across all surfaces; both extremes (concentrated vs even) are legitimate channel patterns.


created_at: 2026-04-28T12:00:00.000Z
description:
A-19a — Wisdom canon foundation. Two new tables: wisdom_canon (50 rows loaded from scripts/wisdom-canon.yaml — one per conventional belief, with belief_text, calculation_doc, evidence_shape in {single-ratio, correlation, delta, share-distribution, count-tier, not-applicable}, and agrees_directionality in {positive, negative, neutral}) and wisdom_test (one verdict row per (test_id, snapshot_date) with status in {agrees, disagrees, inconclusive, not_currently_testable}, an optional inconclusive_reason that classifies into thin_sample / near_threshold, evidence_json, confidence, sample_size, prior_status, status_changed_today, and the not_yet_implemented flag the runner sets while the per-test impl files are still landing). New scripts/wisdom-runner.js loads the canon yaml on every build, populates wisdom_canon idempotently, and emits 50 wisdom_test rows: every requires_owner_mode / requires_cross_channel / not_currently_testable_reason entry short-circuits to status not_currently_testable; every testable entry with a per-test file at dashboard/src/lib/wisdom/tests/<test_id>.ts dispatches and writes a real verdict; every testable entry without an implementation file gets a placeholder row with not_yet_implemented = 1. Three anchor implementations land in this slice: frequency_cannibalization (single-ratio), first_24_48h_determines_fate (correlation), title_changes_reset_algo (delta). A-19b lands the remaining 26 testable implementations across multiple sessions; the architecture cannot regress because the runner already passes all 50 entries with the placeholder fallback.


created_at: 2026-04-28T13:00:00.000Z
description:
A-23 — AVD confidence tier columns. summary_video, summary_traffic, and video_daily each gain an avd_confidence TEXT column (one of noise / low / medium / high) derived from the row's view sample size: noise < 10, low < 30, medium < 100, high otherwise. Mirrors the V10 ctr_confidence pattern but keyed on views (the denominator AVD averages over) instead of impressions. Persisting the tier alongside the value lets every UI surface that renders an AVD value wrap it in <AvdConfidencePip> — strikethrough on noise, muted on low, full on medium / high — without recomputing the threshold per call site. Same A-23 ships StageChip + VideoMiniStack visual chrome on /videos rows + comparison-band reuse on per-video charts; those are presentation-only and do not bump the schema.


created_at: 2026-04-28T14:00:00.000Z
description:
A-25 — Honesty surface column. summary_channel_daily gains unattributed_channel_views INTEGER, populated post-insert as MAX(0, total_views - SUM(video_daily.views WHERE pre_publish_stub = 0)) per date. The column makes the per-date snapshot drift between channel-level views and the sum of per-video reporting rows readable directly from one column instead of recomputing every render. Powers the new <HonestyPanel> on /data (six sub-sections naming reporting lag, pre-publish stub rows, click-rate confidence distribution, AVD confidence distribution, unattributed impressions, and the channel-snapshot reconciliation chart) plus a one-line <HonestyDigest> in the Coda chapter on /. The digest reads "Data flows reliably through {cutoff}; per-source attribution is at {pct}%; click-rate sample tier today: {tier}." with a link to the full panel; the third clause omits when reconciliation is sparse. Observation-only voice; the surface is reference content, not a verdict.


created_at: 2026-04-28T15:00:00.000Z
description:
A-30 — Calc hygiene + metric_metadata + indexes. New metric_metadata table (metric_id, definition, source_tables, computation_doc, confidence_method, last_modified) populated from scripts/metric-metadata.yaml at build time; consumed by /data tile tooltips so "How is this computed?" reads from a single source. Index audit: the eight Round-3 indexes (idx_svcd_video_date, idx_svcd_country_date, idx_sccd_country_date, idx_mzd_metric_date, idx_wt_status_date, idx_wt_test_date, idx_vsd_video_date, idx_cal_country_date) all use CREATE INDEX IF NOT EXISTS for build-rebuild idempotence. Time-zone documentation: data_status gains a reporting_timezone row pointing at America/Los_Angeles (PT) so the dashboard's honesty surfaces read the timezone from one source. Schema-history consistency check (scripts/schema-history-check.js) extends the prior tail-equality assertion with three new failure modes — version skip / gap, non-monotonic order, and position-by-position mismatch with a hard-coded EXPECTED_SCHEMA_HISTORY_VERSIONS sequence — so future schema arithmetic regressions fail the build with precise diagnostics.


created_at: 2026-04-29T00:00:00.000Z
description:
L-16 — summary_detector_activity table. New per-detector aggregation table populated by scripts/build-detector-activity.js after dashboard/scripts/generate-snapshots.ts has written the insight_snapshot history. One row per detector_name with total_fires, first_fired_date, last_fired_date, highest_significance, and the snapshot_date that carried that highest_significance. Empty at clean-build time (insight_snapshot has no rows yet); populated when refresh-public.js completes its finalize step. The /help/detectors master list page (L-17) reads this table via getDetectorActivity() to render fired vs not-yet-fired groupings.


# data_status

metric_type: reporting_timezone
source: America/Los_Angeles
notes:
YouTube reporting rolls up to calendar days in PT (America/Los_Angeles), not your local timezone. A "day" in this dataset is a calendar day in PT.


# channel_timeline

date: 2026-04-11
event_type: rank_change
detector: video_lead
headline: Video 3 overtook Video 1 for lifetime views
detail: 41 vs 11
direction: notable
video_id: v003
evidence_json:
{"kind":"video_lead","prior_leader":"v001","new_leader":"v003","prior_value":11,"new_value":41,"prior_label":"Video 1","new_label":"Video 3"}


date: 2026-04-12
event_type: rank_change
detector: channel_parity
headline: Subscribers crossed video count: 4 subs, 4 videos
direction: notable
evidence_json:
{"kind":"channel_parity","prior_leader":"videos","new_leader":"subscribers","prior_value":2,"new_value":4,"parity_kind":"subs_eq_videos","video_count":4}


date: 2026-04-19
event_type: multi_video_activation
detector: multi_video_activation
headline: Three videos at once, 2026-04-19
direction: positive
evidence_json:
{"videos":[{"video_id":"v008","lift_x":15.6,"today_views":39},{"video_id":"v003","lift_x":3.44,"today_views":27},{"video_id":"v004","lift_x":3,"today_views":9}],"activation_count":3}


date: 2026-04-20
event_type: multi_video_activation
detector: multi_video_activation
headline: Three videos at once, 2026-04-20
direction: positive
evidence_json:
{"videos":[{"video_id":"v003","lift_x":9.99,"today_views":97},{"video_id":"v004","lift_x":3.64,"today_views":20},{"video_id":"v006","lift_x":2.8,"today_views":7}],"activation_count":3}


date: 2026-04-28
event_type: multi_video_activation
detector: multi_video_activation
headline: Three videos at once, 2026-04-28
direction: positive
evidence_json:
{"videos":[{"video_id":"v003","lift_x":6.85,"today_views":94},{"video_id":"v018","lift_x":3,"today_views":6},{"video_id":"v006","lift_x":2,"today_views":2},{"video_id":"v005","lift_x":2,"today_views":4},{"video_id":"v009","lift_x":2,"today_views":2}],"activation_count":5}


date: 2026-04-28
event_type: cohort_lift
detector: cohort_lift
headline: Videos from week 2026-W15 are climbing
direction: positive
evidence_json:
{"week":"2026-W15","cohort_video_ids":["v001","v002","v004","v003"],"cohort_size":4,"trailing_median_views":37,"prior_median_views":24,"lift_pct":54,"older_cohort_trailing_median":0,"older_cohort_prior_median":0}


date: 2026-04-28
event_type: cohort_lift
detector: cohort_lift
headline: Videos from week 2026-W17 are climbing
direction: positive
evidence_json:
{"week":"2026-W17","cohort_video_ids":["v013","v012","v014","v015","v016","v017","v018"],"cohort_size":7,"trailing_median_views":9,"prior_median_views":3,"lift_pct":240,"older_cohort_trailing_median":0,"older_cohort_prior_median":0}


# insight_snapshot

snapshot_date: 2026-04-09
insight_key: discovery_phase
insight_id: discovery_phase
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: trend
title: Discovery phase: suggested-dominant
body: Current discovery phase for this channel: suggested-dominant.
generated_at: 2026-04-30T14:13:11.533Z
context:
80% of views from Suggested Videos — typical when YouTube is matching content to viewers of similar videos.

evidence_json:
{"phase":"suggested_dominant","description":"80% of views from Suggested Videos — typical when YouTube is matching content to viewers of similar videos.","browsePct":13.4,"suggestedPct":80.3,"searchPct":0.2,"channelPct":3.2}


snapshot_date: 2026-04-09
insight_key: source_quality
insight_id: source_quality
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: Suggested Videos viewers watch longer than Direct / Unknown
generated_at: 2026-04-30T14:13:11.533Z
body:
Viewers from Suggested Videos watch about 2.5 min/view on this channel; viewers from Direct / Unknown watch about 0.7 min/view.

context:
Different surfaces tend to attract different viewer intents — watch-time-per-view is one signal for how well each surface's audience is matching the content.

evidence_json:
{"bestSource":"Suggested Videos","bestWatchPerView":2.48,"bestViews":648,"worstSource":"Direct / Unknown","worstWatchPerView":0.67,"worstViews":14,"qualityRatio":3.73}


snapshot_date: 2026-04-10
insight_key: source_quality
insight_id: source_quality
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: Suggested Videos and Direct / Unknown viewers watch at different lengths
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On this channel, Suggested Videos sends viewers who watch about 2.5 min/view; Direct / Unknown sends viewers who watch about 0.7 min/view.

context:
Different surfaces tend to attract different viewer intents — watch-time-per-view is one signal for how well each surface's audience is matching the content.

evidence_json:
{"bestSource":"Suggested Videos","bestWatchPerView":2.48,"bestViews":648,"worstSource":"Direct / Unknown","worstWatchPerView":0.67,"worstViews":14,"qualityRatio":3.73}


snapshot_date: 2026-04-11
insight_key: first_milestone-subscribers
insight_id: first_milestone-subscribers
detector_name: first_milestone
insight_category: momentum
subject_type: channel
direction: positive
certainty: trend
title: 2 subscribers — a first for this channel
body: This channel's first 2 subscribers came across 2 videos.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
First subscribers typically come from viewers who wanted to keep watching past the video they landed on — which makes them more a signal about retention and content depth than about any single metric.

evidence_json:
{"milestone":"first_subscribers","channelSubscribers":2,"totalSubs":4,"fromChannelPage":0,"videosContributing":2}


snapshot_date: 2026-04-11
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: 2 videos getting Suggested Videos views
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
2 videos on this channel received 50 combined views from Suggested Videos on Apr 11, 2026. Each is still too thin to call a trend.

context:
Suggested Videos is YouTube matching these videos to viewers who watched something similar — usually where early traction shows up for newer channels. Multiple videos showing up on the same surface in the same window is usually more about YouTube's matching than anything those videos did differently — worth watching a few more days to see if the pattern holds.

evidence_json:
{"source":"Suggested Videos","videoCount":2,"totalViews":50,"date":"2026-04-11","shape":"consolidated"}


snapshot_date: 2026-04-11
insight_key: first_external-v003
insight_id: first_external-v003
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: External traffic debut on Video 3
body: Apr 11, 2026 marks the first External source views on this channel: 1 view on Video 3.
evidence_json: {"shape":"first_external","videoId":"v003","firstExternalDate":"2026-04-11","viewsThatDay":1}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
External traffic means someone posted a link off YouTube — social, embeds, blog mentions. It usually arrives in bursts tied to a specific share rather than as a steady stream.


snapshot_date: 2026-04-11
insight_key: adjacent_video-v002
insight_id: adjacent_video-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: negative
certainty: signal
title: Video 2 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 2 arrived 1 day after the prior video and landed at 21 Day-1 views — about 0.51× the channel's typical Day-1 (41.0), while the prior video was still averaging 5.5 views/day.

context:
A lower-than-typical Day-1 for a video published close after another is a correlational observation — it could reflect audience overlap, fatigue, or simply a softer topic. The prior video still getting views is the piece that makes the pairing notable.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v002","adjacentVideoId":"v001","gapDays":1,"newerDay1":21,"olderDay1":9,"excludedMedian":41,"newerRatio":0.51,"olderViewsPerDay":5.5}


snapshot_date: 2026-04-12
insight_key: first_milestone-subscribers
insight_id: first_milestone-subscribers
detector_name: first_milestone
insight_category: momentum
subject_type: channel
direction: positive
certainty: trend
title: First 4 subscribers on a daily publishing pace
body: On a daily publishing cadence, this channel has earned its first 4 subscribers from 2 videos.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
context:
First subscribers on a steady-cadence channel often come from viewers who saw the channel more than once before subscribing — so they tend to reflect return-visit pacing as much as any one video's depth.

evidence_json:
{"milestone":"first_subscribers","channelSubscribers":4,"totalSubs":4,"fromChannelPage":0,"videosContributing":2}


snapshot_date: 2026-04-12
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: 3 videos getting Suggested Videos views
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
3 videos on this channel received 26 combined views from Suggested Videos on Apr 12, 2026. Each is still too thin to call a trend.

context:
Suggested Videos is YouTube matching these videos to viewers who watched something similar — usually where early traction shows up for newer channels. Multiple videos showing up on the same surface in the same window is usually more about YouTube's matching than anything those videos did differently — worth watching a few more days to see if the pattern holds.

evidence_json:
{"source":"Suggested Videos","videoCount":3,"totalViews":26,"date":"2026-04-12","shape":"consolidated"}


snapshot_date: 2026-04-12
insight_key: adjacent_video-v004
insight_id: adjacent_video-v004
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v004
direction: negative
certainty: signal
title: Softer Day-1 on Video 4 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Published 3 days after another video, Video 4 opened at 4 Day-1 views — roughly 0.23× this channel's typical pace (17.5). The prior video was still tracking 5.0 views/day.

context:
A lower-than-typical Day-1 for a video published close after another is a correlational observation — it could reflect audience overlap, fatigue, or simply a softer topic. The prior video still getting views is the piece that makes the pairing notable.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v004","adjacentVideoId":"v001","gapDays":3,"newerDay1":4,"olderDay1":9,"excludedMedian":17.5,"newerRatio":0.23,"olderViewsPerDay":5}


snapshot_date: 2026-04-12
insight_key: lifecycle_phase-early_burst-v001
insight_id: lifecycle_phase-early_burst-v001
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v001
direction: neutral
certainty: signal
title: This video's arc
body: Most of Video 1's views came in the first two days — 60% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Front-loaded patterns often appear when a video lands well with its initial audience — subscribers, notifications, and the first algorithmic test tend to resolve quickly.

evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.6,"latePct":0.27,"totalViews":15,"daysTracked":3,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-12
insight_key: lifecycle_phase-early_burst-v002
insight_id: lifecycle_phase-early_burst-v002
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v002
direction: neutral
certainty: signal
title: This video's arc
body: Video 2 had a front-loaded view distribution: 67% of views arrived in the first two days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Front-loaded patterns often appear when a video lands well with its initial audience — subscribers, notifications, and the first algorithmic test tend to resolve quickly.

evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.67,"latePct":0,"totalViews":42,"daysTracked":3,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-12
insight_key: first_external-v003
insight_id: first_external-v003
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Video 3 — first External views
evidence_json: {"shape":"first_external","videoId":"v003","firstExternalDate":"2026-04-11","viewsThatDay":1}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 16 → 12
body:
Video 3 picked up 1 view from External sources on Apr 11, 2026, the first External traffic recorded on this channel.

context:
External traffic means someone posted a link off YouTube — social, embeds, blog mentions. It usually arrives in bursts tied to a specific share rather than as a steady stream.


snapshot_date: 2026-04-13
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos active across 2 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 92 → 73
body:
2 videos on this channel each received some views from Suggested Videos on Apr 13, 2026 — 11 views combined. Any one is too thin to call.

context:
Suggested Videos is YouTube matching these videos to viewers who watched something similar — usually where early traction shows up for newer channels. Multiple videos showing up on the same surface in the same window is usually more about YouTube's matching than anything those videos did differently — worth watching a few more days to see if the pattern holds.

evidence_json:
{"source":"Suggested Videos","videoCount":2,"totalViews":11,"date":"2026-04-13","shape":"consolidated"}


snapshot_date: 2026-04-13
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 5 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Daily publishing is a legible rhythm — it doesn't guarantee traction, but it tends to give YouTube a steadier stream of signals to match to viewers.

evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":5,"videos":21}


snapshot_date: 2026-04-13
insight_key: adjacent_video-v002
insight_id: adjacent_video-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Video 2 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 2 arrived 1 day after the prior video; both saw Day-1 views above this channel's typical range (5.3× and 2.3× the median excluding each other, which sits at 4.0).

context:
When adjacent videos both land above the channel's typical Day-1, it often correlates with a topic or series resonating — though the proximity alone isn't proof that one helped the other.

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v002","adjacentVideoId":"v001","gapDays":1,"newerDay1":21,"olderDay1":9,"excludedMedian":4,"newerRatio":5.25,"olderRatio":2.25}


snapshot_date: 2026-04-13
insight_key: adjacent_video-v003
insight_id: adjacent_video-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Adjacent-video lift around Video 3
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 3 landed 2 days after the prior upload, with both videos opening above the channel's typical Day-1 (excluded-median 4.0).

context:
When adjacent videos both land above the channel's typical Day-1, it often correlates with a topic or series resonating — though the proximity alone isn't proof that one helped the other.

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v003","adjacentVideoId":"v001","gapDays":2,"newerDay1":14,"olderDay1":9,"excludedMedian":4,"newerRatio":3.5,"olderRatio":2.25}


snapshot_date: 2026-04-13
insight_key: source_quality
insight_id: source_quality
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: Watch time on Suggested Videos exceeds Direct / Unknown
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Per-view watch time on this channel: about 2.5 min from Suggested Videos viewers, about 0.7 min from Direct / Unknown viewers.


snapshot_date: 2026-04-13
insight_key: adjacent_video-v005
insight_id: adjacent_video-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: negative
certainty: signal
title: Softer Day-1 on Video 5 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Published 3 days after another video, Video 5 opened at 2 Day-1 views — roughly 0.22× this channel's typical pace (9.0). The prior video was still tracking 11.5 views/day.

context:
A lower-than-typical Day-1 for a video published close after another is a correlational observation — it could reflect audience overlap, fatigue, or simply a softer topic. The prior video still getting views is the piece that makes the pairing notable.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v005","adjacentVideoId":"v002","gapDays":3,"newerDay1":2,"olderDay1":21,"excludedMedian":9,"newerRatio":0.22,"olderViewsPerDay":11.5}


snapshot_date: 2026-04-13
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Current phase: earliest seedling
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
This channel has 5 videos live and 5 days of data. Recent week: 26.2 views/day on average, +4 net subscribers.

context:
Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":5,"daysTracked":5,"currentSubs":4,"recent7DayViews":131,"recent7DayNetSubs":4,"dailyViewsAvg":26.2,"bodyText":"This channel has 5 videos live and 5 days of data. Recent week: 26.2 views/day on average, +4 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-13
insight_key: lifecycle_phase-early_burst-v003
insight_id: lifecycle_phase-early_burst-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: neutral
certainty: signal
title: This video's arc
body: Video 3 had a front-loaded view distribution: 86% of views arrived in the first two days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Front-loaded patterns often appear when a video lands well with its initial audience — subscribers, notifications, and the first algorithmic test tend to resolve quickly.

evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.86,"latePct":0,"totalViews":64,"daysTracked":3,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-13
insight_key: lifecycle_phase-early_burst-v002
insight_id: lifecycle_phase-early_burst-v002
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v002
direction: neutral
certainty: signal
title: This video's arc
body: Most of Video 2's views came in the first two days — 61% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.61,"latePct":0.09,"totalViews":46,"daysTracked":4,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-13
insight_key: iteration_intensity
insight_id: iteration_intensity
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: No post-publish edits
body: Across 5 videos, no title or thumbnail changes have been recorded after publish.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Iteration on titles and thumbnails is a legible part of the creator's process — it doesn't say whether any specific change helped, only how often the work happened. Most channels iterate after publish; how heavily varies with the creator's style.

evidence_json:
{"shape":"iteration_intensity","level":"never","titleChanges":0,"thumbnailChanges":0,"totalChanges":0,"videos":5,"perVideoAvg":0}


snapshot_date: 2026-04-13
insight_key: adjacent_video-v004
insight_id: adjacent_video-v004
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v004
direction: negative
certainty: signal
title: Video 4 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 16 → 13
body:
Video 4 arrived 3 days after the prior video and landed at 4 Day-1 views — about 0.29× the channel's typical Day-1 (14.0), while the prior video was still averaging 5.0 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v004","adjacentVideoId":"v001","gapDays":3,"newerDay1":4,"olderDay1":9,"excludedMedian":14,"newerRatio":0.29,"olderViewsPerDay":5}


snapshot_date: 2026-04-14
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: 3 videos getting Suggested Videos views
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
3 videos on this channel received 11 combined views from Suggested Videos on Apr 14, 2026. Each is still too thin to call a trend.

evidence_json:
{"source":"Suggested Videos","videoCount":3,"totalViews":11,"date":"2026-04-14","shape":"consolidated"}


snapshot_date: 2026-04-14
insight_key: generation_ctr
insight_id: generation_ctr
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: positive
certainty: signal
title: A video below channel median for its age
body: A video has NaN views on Day NaN — NaN% below the channel median.
evidence_json: {"metric":"ctr","olderAvg":1.97,"newerAvg":17.45,"ppChange":15.48,"olderCount":3,"newerCount":3}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Running below the channel's typical trajectory is common — most videos don't perform at the median, by definition. What matters is whether the spread across all videos is widening or narrowing over time.


snapshot_date: 2026-04-14
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Daily publishing cadence
body: A steady every-day pace: 21 public videos across 6 release dates so far.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 47 → 36
context:
Daily publishing is a legible rhythm — it doesn't guarantee traction, but it tends to give YouTube a steadier stream of signals to match to viewers.

evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":6,"videos":21}


snapshot_date: 2026-04-14
insight_key: adjacent_video-v002
insight_id: adjacent_video-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Adjacent-video lift around Video 2
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 2 landed 1 day after the prior upload, with both videos opening above the channel's typical Day-1 (excluded-median 5.0).

context:
When adjacent videos both land above the channel's typical Day-1, it often correlates with a topic or series resonating — though the proximity alone isn't proof that one helped the other.

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v002","adjacentVideoId":"v001","gapDays":1,"newerDay1":21,"olderDay1":9,"excludedMedian":5,"newerRatio":4.2,"olderRatio":1.8}


snapshot_date: 2026-04-14
insight_key: adjacent_video-v003
insight_id: adjacent_video-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Video 3 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 38 → 29
body:
Video 3 arrived 2 days after the prior video; both saw Day-1 views above this channel's typical range (2.8× and 1.8× the median excluding each other, which sits at 5.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v003","adjacentVideoId":"v001","gapDays":2,"newerDay1":14,"olderDay1":9,"excludedMedian":5,"newerRatio":2.8,"olderRatio":1.8}


snapshot_date: 2026-04-14
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: Typical activation timing across discovery surfaces
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
New videos on this channel have usually seen Suggested on Day 0. Measured across up to 5 videos per source.

context:
These medians describe what has typically happened on this channel — they're not a forecast of what YouTube does in general. New videos may activate sources earlier or later as the channel matures or topics shift.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":5}}","sourcesCovered":1,"totalSamples":5}


snapshot_date: 2026-04-14
insight_key: generation_avd
insight_id: generation_avd
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: negative
certainty: signal
title: NaN% below channel median for a video
body: A video has NaN views on Day NaN, about NaN% beneath the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Running below the channel's typical trajectory is common — most videos don't perform at the median, by definition. What matters is whether the spread across all videos is widening or narrowing over time.

evidence_json:
{"metric":"avd","olderAvgSec":176.33,"newerAvgSec":92.8,"changeRatio":0.53,"olderCount":3,"newerCount":3}


snapshot_date: 2026-04-14
insight_key: adjacent_video-v005
insight_id: adjacent_video-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: negative
certainty: signal
title: Video 5 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 18 → 15
body:
Video 5 arrived 3 days after the prior video and landed at 2 Day-1 views — about 0.27× the channel's typical Day-1 (7.5), while the prior video was still averaging 10.4 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v005","adjacentVideoId":"v002","gapDays":3,"newerDay1":2,"olderDay1":21,"excludedMedian":7.5,"newerRatio":0.27,"olderViewsPerDay":10.4}


snapshot_date: 2026-04-14
insight_key: lifecycle_phase-early_burst-v003
insight_id: lifecycle_phase-early_burst-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: neutral
certainty: signal
title: This video's arc
body: 82% of Video 3's views arrived in the first two days — a front-loaded pattern.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.82,"latePct":0.04,"totalViews":67,"daysTracked":4,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-14
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Current phase: earliest seedling
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 17 → 14
body:
This channel has 6 videos live and 6 days of data. Recent week: 24.5 views/day on average, +4 net subscribers.

context:
Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":6,"daysTracked":6,"currentSubs":4,"recent7DayViews":147,"recent7DayNetSubs":4,"dailyViewsAvg":24.5,"bodyText":"This channel has 6 videos live and 6 days of data. Recent week: 24.5 views/day on average, +4 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-14
insight_key: iteration_intensity
insight_id: iteration_intensity
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Titles and thumbnails stay as published
body: 6 videos, zero post-publish title or thumbnail changes on record.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 13 → 10
context:
Iteration on titles and thumbnails is a legible part of the creator's process — it doesn't say whether any specific change helped, only how often the work happened. Most channels iterate after publish; how heavily varies with the creator's style.

evidence_json:
{"shape":"iteration_intensity","level":"never","titleChanges":0,"thumbnailChanges":0,"totalChanges":0,"videos":6,"perVideoAvg":0}


snapshot_date: 2026-04-15
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos active across 4 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
4 videos on this channel each received some views from Suggested Videos on Apr 15, 2026 — 15 views combined. Any one is too thin to call.

evidence_json:
{"source":"Suggested Videos","videoCount":4,"totalViews":15,"date":"2026-04-15","shape":"consolidated"}


snapshot_date: 2026-04-15
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 7 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
context:
Daily publishing is a legible rhythm — it doesn't guarantee traction, but it tends to give YouTube a steadier stream of signals to match to viewers.

evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":7,"videos":21}


snapshot_date: 2026-04-15
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Channel in earliest seedling phase
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 13 → 16
body:
This channel has 7 videos live and 7 days of data. Recent week: 23.71 views/day on average, +4 net subscribers.

context:
Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":7,"daysTracked":7,"currentSubs":4,"recent7DayViews":166,"recent7DayNetSubs":4,"dailyViewsAvg":23.71,"bodyText":"This channel has 7 videos live and 7 days of data. Recent week: 23.71 views/day on average, +4 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-15
insight_key: lifecycle_phase-early_burst-v003
insight_id: lifecycle_phase-early_burst-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: neutral
certainty: signal
title: This video's arc
body: Most of Video 3's views came in the first two days — 75% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 13 → 15
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.75,"latePct":0.12,"totalViews":73,"daysTracked":5,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-15
insight_key: generation_avd
insight_id: generation_avd
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: negative
certainty: signal
title: A video below channel median for its age
body: A video has NaN views on Day NaN — NaN% below the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"metric":"avd","olderAvgSec":168.87,"newerAvgSec":86.63,"changeRatio":0.51,"olderCount":3,"newerCount":4}


snapshot_date: 2026-04-15
insight_key: adjacent_video-v005
insight_id: adjacent_video-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: negative
certainty: signal
title: Softer Day-1 on Video 5 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 5 opened at 2 Day-1 views — roughly 0.5× this channel's typical pace (4.0). The prior video was still tracking 9.5 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v005","adjacentVideoId":"v002","gapDays":3,"newerDay1":2,"olderDay1":21,"excludedMedian":4,"newerRatio":0.5,"olderViewsPerDay":9.5}


snapshot_date: 2026-04-15
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: When YouTube's surfaces tend to find new videos here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 20 → 15
body:
Across this channel's catalog, Browse on Day 0 and Suggested on Day 0 is the typical timing after publish. Sample: up to 6 videos per source.

context:
These medians describe what has typically happened on this channel — they're not a forecast of what YouTube does in general. New videos may activate sources earlier or later as the channel matures or topics shift.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":6},\"Browse / Homepage\":{\"median\":0,\"p25\":0,\"p75\":1,\"sampleSize\":5}}","sourcesCovered":2,"totalSamples":11}


snapshot_date: 2026-04-15
insight_key: iteration_intensity
insight_id: iteration_intensity
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: No post-publish edits
body: Across 7 videos, no title or thumbnail changes have been recorded after publish.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
context:
Iteration on titles and thumbnails is a legible part of the creator's process — it doesn't say whether any specific change helped, only how often the work happened. Most channels iterate after publish; how heavily varies with the creator's style.

evidence_json:
{"shape":"iteration_intensity","level":"never","titleChanges":0,"thumbnailChanges":0,"totalChanges":0,"videos":7,"perVideoAvg":0}


snapshot_date: 2026-04-16
insight_key: audience_swap-v001-2026-04-16
insight_id: audience_swap-v001-2026-04-16
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v001
direction: positive
certainty: signal
title: Video 1 crossed an audience-deepen threshold
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 1 crossed an audience-deepen threshold over the last three days: click rate was down 31%, average watch was up 52% versus the prior window.

context:
Sometimes described as the audience deepening — fewer clicks, longer watches per viewer. Often happens when the impression mix narrows toward viewers who already match the video. Worth watching whether it carries into the next week.

evidence_json:
{"shape":"audience_swap","videoId":"v001","pattern":"deepen","ctrDeltaPct":-31,"avdDeltaPct":52,"windowDays":3,"trailingViews":7}


snapshot_date: 2026-04-16
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos active across 3 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
3 videos on this channel each received some views from Suggested Videos on Apr 16, 2026 — 16 views combined. Any one is too thin to call.

evidence_json:
{"source":"Suggested Videos","videoCount":3,"totalViews":16,"date":"2026-04-16","shape":"consolidated"}


snapshot_date: 2026-04-16
insight_key: adjacent_video-v002
insight_id: adjacent_video-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Adjacent-video lift around Video 2
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 2 landed 1 day after the prior upload, with both videos opening above the channel's typical Day-1 (excluded-median 3.5).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v002","adjacentVideoId":"v001","gapDays":1,"newerDay1":21,"olderDay1":9,"excludedMedian":3.5,"newerRatio":6,"olderRatio":2.57}


snapshot_date: 2026-04-16
insight_key: adjacent_video-v003
insight_id: adjacent_video-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Video 3 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 arrived 2 days after the prior video; both saw Day-1 views above this channel's typical range (4.0× and 2.6× the median excluding each other, which sits at 3.5).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v003","adjacentVideoId":"v001","gapDays":2,"newerDay1":14,"olderDay1":9,"excludedMedian":3.5,"newerRatio":4,"olderRatio":2.57}


snapshot_date: 2026-04-16
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Daily publishing cadence
body: A steady every-day pace: 21 public videos across 8 release dates so far.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":8,"videos":21}


snapshot_date: 2026-04-16
insight_key: lifecycle_phase-slow_burn-v001
insight_id: lifecycle_phase-slow_burn-v001
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v001
direction: positive
certainty: signal
title: This video's arc
body: Video 1 had a slow-burn distribution: 50% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Slow-burn patterns may reflect search or suggested traffic picking up over time — surfaces that find the video after the initial push has faded.

evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.41,"latePct":0.5,"totalViews":22,"daysTracked":6,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-16
insight_key: iteration_intensity
insight_id: iteration_intensity
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Titles and thumbnails stay as published
body: 15 videos, zero post-publish title or thumbnail changes on record.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 11 → 19
evidence_json:
{"shape":"iteration_intensity","level":"never","titleChanges":0,"thumbnailChanges":0,"totalChanges":0,"videos":15,"perVideoAvg":0}


snapshot_date: 2026-04-16
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: Retention splits across the catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On this channel, the top-quartile retention (4840.0%) runs about 5.9× the bottom-quartile (815.0%) across 8 videos.

context:
A wide split between retention tiers often reflects different formats or topics in the catalog — some videos are holding attention, others aren't. Watch the per-video retention list for which sit where.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":48.4,"bottomQuartileMean":8.15,"ratio":5.939,"videos":8,"quartileSize":2}


snapshot_date: 2026-04-16
insight_key: lifecycle_phase-early_burst-v003
insight_id: lifecycle_phase-early_burst-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: neutral
certainty: signal
title: This video's arc
body: Video 3 had a front-loaded view distribution: 65% of views arrived in the first two days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.65,"latePct":0.24,"totalViews":84,"daysTracked":6,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-16
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Channel in earliest seedling phase
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
This channel has 15 videos live and 8 days of data. Recent week: 25.86 views/day on average, +4 net subscribers.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":15,"daysTracked":8,"currentSubs":4,"recent7DayViews":181,"recent7DayNetSubs":4,"dailyViewsAvg":25.86,"bodyText":"This channel has 15 videos live and 8 days of data. Recent week: 25.86 views/day on average, +4 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-16
insight_key: adjacent_video-v005
insight_id: adjacent_video-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: negative
certainty: signal
title: Video 5 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 5 arrived 3 days after the prior video and landed at 2 Day-1 views — about 0.5× the channel's typical Day-1 (4.0), while the prior video was still averaging 8.3 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v005","adjacentVideoId":"v002","gapDays":3,"newerDay1":2,"olderDay1":21,"excludedMedian":4,"newerRatio":0.5,"olderViewsPerDay":8.29}


snapshot_date: 2026-04-16
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: When YouTube's surfaces tend to find new videos here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Across this channel's catalog, Browse on Day 0 and Suggested on Day 0 is the typical timing after publish. Sample: up to 7 videos per source.

context:
These medians describe what has typically happened on this channel — they're not a forecast of what YouTube does in general. New videos may activate sources earlier or later as the channel matures or topics shift.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":7},\"Browse / Homepage\":{\"median\":0,\"p25\":0,\"p75\":1,\"sampleSize\":5}}","sourcesCovered":2,"totalSamples":12}


snapshot_date: 2026-04-16
insight_key: lifecycle_phase-early_burst-v006
insight_id: lifecycle_phase-early_burst-v006
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v006
direction: neutral
certainty: signal
title: This video's arc
body: Video 6 had a front-loaded view distribution: 83% of views arrived in the first two days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.83,"latePct":0,"totalViews":12,"daysTracked":3,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-17
insight_key: trajectory_outlier-v003
insight_id: trajectory_outlier-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: 307% above channel median for Video 3
body: On Day 6, Video 3 has 9 views — about 307% over the channel median (1 typical at this age).
evidence_json: {"latestDay":6,"latestViews":9,"normMedian":1,"deviationPct":307,"daysCompared":3}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
When a video runs above norm for its age, one common cause is a new traffic source activating (Browse, Suggested, or Search). The traffic breakdown on the video page shows the mix.


snapshot_date: 2026-04-17
insight_key: cohort_lift-2026-W15-2026-04-17
insight_id: cohort_lift-2026-W15-2026-04-17
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Videos from week 2026-W15 are climbing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
The 4-video cohort from 2026-W15 drew 814% more median views over the last seven days than the prior seven, while older cohorts on this channel stayed within 10% of their own baseline.

context:
A recent batch climbing while older cohorts hold steady often points to YouTube finding a fit between the newer videos and a viewer cluster, rather than a channel-wide shift. The pattern usually persists for a week or two before older cohorts catch up or the lift settles.

evidence_json:
{"shape":"cohort_lift","week":"2026-W15","cohortSize":4,"trailingMedianViews":32,"priorMedianViews":4,"liftPct":814,"olderCohortTrailingMedian":0,"olderCohortPriorMedian":0}


snapshot_date: 2026-04-17
insight_key: single_source_spike_day-2026-04-17
insight_id: single_source_spike_day-2026-04-17
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: 10 Suggested views for a video
body: On Apr 17, 2026, a video picked up 10 views from Suggested Videos.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Suggested Videos is YouTube matching this video to viewers who watched something similar. For newer channels, it's often where early traction shows up before Browse.

evidence_json:
{"shape":"single_source_spike_day","date":"2026-04-17","source":"Suggested Videos","sourceViews":10,"totalViews":11,"sharePct":91}


snapshot_date: 2026-04-17
insight_key: cadence_shift
insight_id: cadence_shift
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Faster pace over the last week
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Publishing stepped up: 7 videos in the last 7 days, vs 2 videos in the prior 7 (based on upload dates, which may not match go-live dates).

context:
Bursts of publishing often reflect a topic sprint or a backlog going live — either way, it changes which videos are drawing initial attention on the channel.

evidence_json:
{"shape":"cadence_shift","direction":"speedup","recentCount":7,"priorCount":2,"ratio":3.5,"absDelta":5,"usedFallback":1,"windowDays":7,"recentStart":"2026-04-11","priorStart":"2026-04-04","priorEnd":"2026-04-10"}


snapshot_date: 2026-04-17
insight_key: impression_velocity-v002
insight_id: impression_velocity-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Times shown on Video 2 stepped up 3.5×
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Over the last 7 days, Video 2 drew 2.0K impressions versus 572 the prior 7 — about 3.5× — with click rate holding within 9% of its lifetime average.

context:
A video can be shown more often without click rate falling for several reasons — wider distribution, a different viewer mix on this surface, or a topic landing on a new surface. The pattern is worth watching across the next few days.

evidence_json:
{"shape":"impression_velocity","videoId":"v002","recentImpressions":1981,"priorImpressions":572,"ratio":3.46,"recentCtr":0.017,"lifetimeCtr":0.016,"ctrDriftPct":9,"recentStart":"2026-04-11","recentEnd":"2026-04-17","priorStart":"2026-04-04","priorEnd":"2026-04-10"}


snapshot_date: 2026-04-17
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos sending views to 2 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 86 → 72
body:
On Apr 17, 2026, 2 videos on this channel drew 10 total views from Suggested Videos. None of them has enough views to stand alone as a signal yet.

evidence_json:
{"source":"Suggested Videos","videoCount":2,"totalViews":10,"date":"2026-04-17","shape":"consolidated"}


snapshot_date: 2026-04-17
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Suggested Videos share shifted on Video 3
body: For Video 3, traffic from Suggested Videos moved from 89% to 97% of views (+7.4 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Source shifts often reflect the video aging out of the surface that originally drove its views — or being rediscovered through a different one.

evidence_json:
{"source":"Suggested Videos","olderPct":0.8923,"recentPct":0.9667,"ppChange":7.44,"olderViews":58,"recentViews":29}


snapshot_date: 2026-04-17
insight_key: adjacent_video-v002
insight_id: adjacent_video-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Video 2 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 2 arrived 1 day after the prior video; both saw Day-1 views above this channel's typical range (7.0× and 3.0× the median excluding each other, which sits at 3.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v002","adjacentVideoId":"v001","gapDays":1,"newerDay1":21,"olderDay1":9,"excludedMedian":3,"newerRatio":7,"olderRatio":3}


snapshot_date: 2026-04-17
insight_key: adjacent_video-v003
insight_id: adjacent_video-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Adjacent-video lift around Video 3
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 landed 2 days after the prior upload, with both videos opening above the channel's typical Day-1 (excluded-median 3.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v003","adjacentVideoId":"v001","gapDays":2,"newerDay1":14,"olderDay1":9,"excludedMedian":3,"newerRatio":4.67,"olderRatio":3}


snapshot_date: 2026-04-17
insight_key: adjacent_video-v004
insight_id: adjacent_video-v004
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: Video 4 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 4 arrived 3 days after the prior video; both saw Day-1 views above this channel's typical range (1.3× and 3.0× the median excluding each other, which sits at 3.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v004","adjacentVideoId":"v001","gapDays":3,"newerDay1":4,"olderDay1":9,"excludedMedian":3,"newerRatio":1.33,"olderRatio":3}


snapshot_date: 2026-04-17
insight_key: adjacent_video-v006
insight_id: adjacent_video-v006
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v006
direction: positive
certainty: signal
title: Video 6 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 6 arrived 3 days after the prior video; both saw Day-1 views above this channel's typical range (1.3× and 4.7× the median excluding each other, which sits at 3.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v006","adjacentVideoId":"v003","gapDays":3,"newerDay1":4,"olderDay1":14,"excludedMedian":3,"newerRatio":1.33,"olderRatio":4.67}


snapshot_date: 2026-04-17
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 9 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":9,"videos":21}


snapshot_date: 2026-04-17
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Phase for this channel: earliest seedling
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
This channel has 15 videos live and 9 days of data. Recent week: 26.43 views/day on average, +3 net subscribers.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":15,"daysTracked":9,"currentSubs":4,"recent7DayViews":185,"recent7DayNetSubs":3,"dailyViewsAvg":26.43,"bodyText":"This channel has 15 videos live and 9 days of data. Recent week: 26.43 views/day on average, +3 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-17
insight_key: adjacent_video-v005
insight_id: adjacent_video-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: negative
certainty: signal
title: Softer Day-1 on Video 5 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 5 opened at 2 Day-1 views — roughly 0.5× this channel's typical pace (4.0). The prior video was still tracking 8.3 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v005","adjacentVideoId":"v002","gapDays":3,"newerDay1":2,"olderDay1":21,"excludedMedian":4,"newerRatio":0.5,"olderViewsPerDay":8.29}


snapshot_date: 2026-04-17
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: A wide retention spread
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 22 → 17
body:
Top-quartile retention sits at 4930.0% versus 630.0% for the bottom quartile — about 7.8× apart across 9 videos.

context:
A wide split between retention tiers often reflects different formats or topics in the catalog — some videos are holding attention, others aren't. Watch the per-video retention list for which sit where.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":49.3,"bottomQuartileMean":6.3,"ratio":7.825,"videos":9,"quartileSize":2}


snapshot_date: 2026-04-17
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: How discovery surfaces tend to activate here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On this channel, new videos have typically picked up Browse on Day 0 and Suggested on Day 0 after publish. (2 sources, up to 8 videos sampled.)

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":8},\"Browse / Homepage\":{\"median\":0,\"p25\":0,\"p75\":1,\"sampleSize\":5}}","sourcesCovered":2,"totalSamples":13}


snapshot_date: 2026-04-17
insight_key: lifecycle_phase-early_burst-v006
insight_id: lifecycle_phase-early_burst-v006
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v006
direction: neutral
certainty: signal
title: This video's arc
body: Most of Video 6's views came in the first two days — 77% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.77,"latePct":0.08,"totalViews":13,"daysTracked":4,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-18
insight_key: first_milestone-subscribers
insight_id: first_milestone-subscribers
detector_name: first_milestone
insight_category: momentum
subject_type: channel
direction: positive
certainty: trend
title: First 5 subscribers on a daily publishing pace
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On a daily publishing cadence, this channel has earned its first 5 subscribers — 4 through 2 videos, 1 from the channel page.

evidence_json:
{"milestone":"first_subscribers","channelSubscribers":5,"totalSubs":4,"fromChannelPage":1,"videosContributing":2}


snapshot_date: 2026-04-18
insight_key: audience_swap-v001-2026-04-18
insight_id: audience_swap-v001-2026-04-18
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v001
direction: positive
certainty: signal
title: Video 1: fewer clicks, longer watches
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 1, click rate ran 31% lower over the last three days while average watch duration ran 52% higher than the prior three.

context:
Sometimes described as the audience deepening — fewer clicks, longer watches per viewer. Often happens when the impression mix narrows toward viewers who already match the video. Worth watching whether it carries into the next week.

evidence_json:
{"shape":"audience_swap","videoId":"v001","pattern":"deepen","ctrDeltaPct":-31,"avdDeltaPct":52,"windowDays":3,"trailingViews":7}


snapshot_date: 2026-04-18
insight_key: cadence_shift
insight_id: cadence_shift
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Publishing picked up in the last week
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 94 → 70
body:
7 public videos in the last 7 days, versus 3 in the 7 days before that (based on upload dates, which may not match go-live dates).

context:
Bursts of publishing often reflect a topic sprint or a backlog going live — either way, it changes which videos are drawing initial attention on the channel.

evidence_json:
{"shape":"cadence_shift","direction":"speedup","recentCount":7,"priorCount":3,"ratio":2.33,"absDelta":4,"usedFallback":1,"windowDays":7,"recentStart":"2026-04-12","priorStart":"2026-04-05","priorEnd":"2026-04-11"}


snapshot_date: 2026-04-18
insight_key: emerging_signal-suggested-videos-channel-pattern
insight_id: emerging_signal-suggested-videos-channel-pattern
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: 4 videos sharing a Suggested Videos window
evidence_json: {"source":"Suggested Videos","videoCount":4,"totalViews":9,"date":"2026-04-18","shape":"pattern"}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
4 videos on this channel each received some views from Suggested Videos on Apr 18, 2026 — 9 views combined. Any one is too thin to call.

context:
Suggested Videos is YouTube matching these videos to viewers who watched something similar — usually where early traction shows up for newer channels. At per-video counts this thin, any one video could be noise. What's notable is the spread across videos — the surface is active for this channel at all.


snapshot_date: 2026-04-18
insight_key: emerging_signal-browse-homepage-channel-pattern
insight_id: emerging_signal-browse-homepage-channel-pattern
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: 3 videos sharing a Browse / Homepage window
evidence_json: {"source":"Browse / Homepage","videoCount":3,"totalViews":5,"date":"2026-04-18","shape":"pattern"}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
3 videos on this channel each received some views from Browse / Homepage on Apr 18, 2026 — 5 views combined. Any one is too thin to call.

context:
Browse / Homepage is YouTube showing videos on someone's homepage or subscription feed — often the first surface where a channel reaches non-subscribers. At per-video counts this thin, any one video could be noise. What's notable is the spread across videos — the surface is active for this channel at all.


snapshot_date: 2026-04-18
insight_key: generation_avd
insight_id: generation_avd
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: positive
certainty: trend
title: A video below channel median for its age
body: A video has NaN views on Day NaN — NaN% below the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"metric":"avd","olderAvgSec":116.23,"newerAvgSec":151.13,"changeRatio":1.3,"olderCount":7,"newerCount":8}


snapshot_date: 2026-04-18
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Daily publishing cadence
body: A steady every-day pace: 21 public videos across 10 release dates so far.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":10,"videos":21}


snapshot_date: 2026-04-18
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: When YouTube's surfaces tend to find new videos here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 15 → 20
body:
Across this channel's catalog, Browse on Day 1 and Suggested on Day 0 is the typical timing after publish. Sample: up to 9 videos per source.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":9},\"Browse / Homepage\":{\"median\":0.5,\"p25\":0,\"p75\":1.3,\"sampleSize\":8}}","sourcesCovered":2,"totalSamples":17}


snapshot_date: 2026-04-18
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: Retention splits across the catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
On this channel, the top-quartile retention (5145.0%) runs about 7.9× the bottom-quartile (655.0%) across 10 videos.

context:
A wide split between retention tiers often reflects different formats or topics in the catalog — some videos are holding attention, others aren't. Watch the per-video retention list for which sit where.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":51.45,"bottomQuartileMean":6.55,"ratio":7.855,"videos":10,"quartileSize":2}


snapshot_date: 2026-04-18
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Current phase: earliest seedling
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
This channel has 15 videos live and 10 days of data. Recent week: 19.71 views/day on average, 0 net subscribers.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":15,"daysTracked":10,"currentSubs":5,"recent7DayViews":138,"recent7DayNetSubs":0,"dailyViewsAvg":19.71,"bodyText":"This channel has 15 videos live and 10 days of data. Recent week: 19.71 views/day on average, 0 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-18
insight_key: adjacent_video-v005
insight_id: adjacent_video-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: negative
certainty: signal
title: Video 5 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 5 arrived 3 days after the prior video and landed at 2 Day-1 views — about 0.5× the channel's typical Day-1 (4.0), while the prior video was still averaging 7.6 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v005","adjacentVideoId":"v002","gapDays":3,"newerDay1":2,"olderDay1":21,"excludedMedian":4,"newerRatio":0.5,"olderViewsPerDay":7.63}


snapshot_date: 2026-04-18
insight_key: subscriber_trendline
insight_id: subscriber_trendline
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: negative
certainty: signal
title: Subscriber gain running lower recently
body: Last 5 days: 0.00 subscribers/day average, compared with 0.80/day in the prior 5. Channel total: 5.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
At this small a subscriber total, week-to-week differences can be mostly variance rather than a real change in pace — worth watching across more windows before calling it a trend.

evidence_json:
{"windowDays":5,"recentAvgPerDay":0,"priorAvgPerDay":0.8,"delta":-0.8,"currentSubs":5,"patternLabel":"Subscriber gain running lower recently — 0 / day vs 0.8 in the prior 5 days"}


snapshot_date: 2026-04-18
insight_key: lifecycle_phase-early_burst-v006
insight_id: lifecycle_phase-early_burst-v006
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v006
direction: neutral
certainty: signal
title: This video's arc
body: 71% of Video 6's views arrived in the first two days — a front-loaded pattern.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 13 → 15
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.71,"latePct":0.14,"totalViews":14,"daysTracked":5,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-19
insight_key: emerging_signal-browse-homepage-channel-consolidated
insight_id: emerging_signal-browse-homepage-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Browse / Homepage active across 3 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
3 videos on this channel each received some views from Browse / Homepage on Apr 19, 2026 — 40 views combined. Any one is too thin to call.

context:
Browse / Homepage is YouTube showing videos on someone's homepage or subscription feed — often the first surface where a channel reaches non-subscribers. Multiple videos showing up on the same surface in the same window is usually more about YouTube's matching than anything those videos did differently — worth watching a few more days to see if the pattern holds.

evidence_json:
{"source":"Browse / Homepage","videoCount":3,"totalViews":40,"date":"2026-04-19","shape":"consolidated"}


snapshot_date: 2026-04-19
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos active across 4 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
4 videos on this channel each received some views from Suggested Videos on Apr 19, 2026 — 38 views combined. Any one is too thin to call.

evidence_json:
{"source":"Suggested Videos","videoCount":4,"totalViews":38,"date":"2026-04-19","shape":"consolidated"}


snapshot_date: 2026-04-19
insight_key: trajectory_outlier-v003
insight_id: trajectory_outlier-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Video 3 running above the channel's norm for its age
body: 27 views on Day 8 for Video 3 — 380% over this channel's typical video at the same age.
evidence_json: {"latestDay":8,"latestViews":27,"normMedian":null,"deviationPct":380,"daysCompared":2}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 82 → 95
context:
On hit-driven catalogs, the top video often sets the norm — a newer video running above it usually reflects either a fresh traffic surface or a piece of content that resonates with a different slice of the audience.


snapshot_date: 2026-04-19
insight_key: first_milestone-subscribers
insight_id: first_milestone-subscribers
detector_name: first_milestone
insight_category: momentum
subject_type: channel
direction: positive
certainty: trend
title: First 5 subscribers on a daily publishing pace
body: On a daily publishing cadence, this channel has earned its first 5 subscribers from 3 videos.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"milestone":"first_subscribers","channelSubscribers":5,"totalSubs":6,"fromChannelPage":0,"videosContributing":3}


snapshot_date: 2026-04-19
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Video 3 saw its Suggested Videos share change
body: 90% → 96% of views from Suggested Videos on Video 3 (+6.8 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Source shifts often reflect the video aging out of the surface that originally drove its views — or being rediscovered through a different one.

evidence_json:
{"source":"Suggested Videos","olderPct":0.8971,"recentPct":0.9649,"ppChange":6.79,"olderViews":61,"recentViews":55}


snapshot_date: 2026-04-19
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":123,"daysToReach":9,"totalVideos":15}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 3 has reached 100 views — after 9 days — extending what has been the channel's largest contributor to date.

context:
Crossing 100 views often marks the point where a video reached a small audience beyond the immediate algorithmic test.


snapshot_date: 2026-04-19
insight_key: catalog_traction
insight_id: catalog_traction
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: 14 videos still under 100 views
body: Out of 15 public videos, 14 remain under 100 views so far.
evidence_json: {"shape":"catalog_traction","below":14,"total":15,"threshold":100,"maturityStage":"sprouting"}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Most channels have a long tail of videos that never break out — which is typical, not a judgement on any single video.


snapshot_date: 2026-04-19
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 11 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":11,"videos":21}


snapshot_date: 2026-04-19
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Softer Day-1 on Video 7 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Published 3 days after another video, Video 7 opened at 0 Day-1 views — roughly 0× this channel's typical pace (4.0). The prior video was still tracking 5.0 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":4,"newerRatio":0,"olderViewsPerDay":5}


snapshot_date: 2026-04-19
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Video 5: Day 6 for Suggested, beyond the typical band
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 5, Suggested took 6 days to activate — outside the channel's typical Day 0–0 band (11 videos).

context:
When a discovery surface activates is noisier than overall first-impression timing — topic, length, and how YouTube classifies the video can each shift it. One outlier doesn't usually mean the surface stopped working.

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":11}


snapshot_date: 2026-04-19
insight_key: lifecycle_phase-slow_burn-v001
insight_id: lifecycle_phase-slow_burn-v001
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v001
direction: positive
certainty: signal
title: This video's arc
body: Video 1 had a slow-burn distribution: 52% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.39,"latePct":0.52,"totalViews":23,"daysTracked":7,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-19
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Channel in earliest seedling phase
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
This channel has 15 videos live and 11 days of data. Recent week: 26.57 views/day on average, +2 net subscribers.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":15,"daysTracked":11,"currentSubs":5,"recent7DayViews":186,"recent7DayNetSubs":2,"dailyViewsAvg":26.57,"bodyText":"This channel has 15 videos live and 11 days of data. Recent week: 26.57 views/day on average, +2 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-19
insight_key: adjacent_video-v005
insight_id: adjacent_video-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: negative
certainty: signal
title: Softer Day-1 on Video 5 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 5 opened at 2 Day-1 views — roughly 0.5× this channel's typical pace (4.0). The prior video was still tracking 7.6 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v005","adjacentVideoId":"v002","gapDays":3,"newerDay1":2,"olderDay1":21,"excludedMedian":4,"newerRatio":0.5,"olderViewsPerDay":7.63}


snapshot_date: 2026-04-19
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: How discovery surfaces tend to activate here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On this channel, new videos have typically picked up Browse on Day 0 and Suggested on Day 0 after publish. (2 sources, up to 11 videos sampled.)

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":11},\"Browse / Homepage\":{\"median\":0,\"p25\":0,\"p75\":1,\"sampleSize\":9}}","sourcesCovered":2,"totalSamples":20}


snapshot_date: 2026-04-19
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: One video carries most of the views
body: One video holds 44% of this channel's lifetime views (123 of 281 across 6 videos).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
A hit-driven shape is common when one video breaks out on a surface (Suggested or Browse) before the rest of the catalog has a chance to. It tends to decay as more videos accumulate views of their own.

evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.44,"top3Pct":0.81,"top5Pct":0.95,"top1Views":123,"totalViews":281,"videosCounted":6,"videosTotal":15}


snapshot_date: 2026-04-19
insight_key: lifecycle_phase-slow_burn-v004
insight_id: lifecycle_phase-slow_burn-v004
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 4's views arrived after Day 3 — 73% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.27,"latePct":0.73,"totalViews":15,"daysTracked":3,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-19
insight_key: lifecycle_phase-slow_burn-v008
insight_id: lifecycle_phase-slow_burn-v008
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 8's views arrived after Day 3 — 89% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.07,"latePct":0.89,"totalViews":44,"daysTracked":3,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-19
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: A wide retention spread
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
Top-quartile retention sits at 5050.0% versus 540.0% for the bottom quartile — about 9.4× apart across 11 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":50.5,"bottomQuartileMean":5.4,"ratio":9.352,"videos":11,"quartileSize":2}


snapshot_date: 2026-04-19
insight_key: lifecycle_phase-early_burst-v006
insight_id: lifecycle_phase-early_burst-v006
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v006
direction: neutral
certainty: signal
title: This video's arc
body: Video 6 had a front-loaded view distribution: 67% of views arrived in the first two days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.67,"latePct":0.2,"totalViews":15,"daysTracked":6,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-19
insight_key: retention_trajectory
insight_id: retention_trajectory
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: negative
certainty: signal
title: A video tracking below the channel median at this age
body: On Day NaN, a video has NaN views — NaN% under the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"metric":"retention","pearsonR":-0.5,"slopePerVideo":-3.3,"firstThreeAvg":41.3,"lastThreeAvg":21.37,"videoCount":9,"patternLabel":"Watch time per view trending down — retention down from 41.3% to 21.37%"}


snapshot_date: 2026-04-19
insight_key: time_to_peak
insight_id: time_to_peak
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Most views within 7 days
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Videos on this channel typically accumulate 90% of their lifetime views within 7 days (median across 3 videos).

context:
A typical view curve reaches most of its lifetime total within a week or two — the distribution of that arrival time varies by topic, audience, and surface.

evidence_json:
{"shape":"time_to_peak","pattern":"normal","medianDays":7,"qualifyingCount":3,"minViews":10,"minDays":7,"peakFractionPct":90}


snapshot_date: 2026-04-19
insight_key: subscriber_trendline
insight_id: subscriber_trendline
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: negative
certainty: signal
title: Recent subscriber pace below the prior window
body: Recent 5-day subscriber pace: 0.40/day, versus 0.80/day in the prior 5 days (5 subscribers total).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 18 → 8
context:
At small subscriber totals, differences between windows can usually be mostly variance — worth watching a few more windows before calling it a trend.

evidence_json:
{"windowDays":5,"recentAvgPerDay":0.4,"priorAvgPerDay":0.8,"delta":-0.4,"currentSubs":5,"patternLabel":"Subscriber gain running lower recently — 0.4 / day vs 0.8 in the prior 5 days"}


snapshot_date: 2026-04-19
insight_key: shape:channel
insight_id: shape-2026-04-19
detector_name: channel_shape
insight_category: shape
subject_type: channel
direction: neutral
certainty: signal
title: Channel shape
generated_at: 2026-04-30T14:13:11.533Z
evidence_json:
{"concentration":"hit-driven","traction":{"below":14,"total":15,"threshold":100},"cadence":"daily","iterationIntensity":"never"}


snapshot_date: 2026-04-20
insight_key: first_milestone-subscribers
insight_id: first_milestone-subscribers
detector_name: first_milestone
insight_category: momentum
subject_type: channel
direction: positive
certainty: trend
title: First 7 subscribers on a daily publishing pace
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On a daily publishing cadence, this channel has earned its first 7 subscribers — 6 through 3 videos, 1 from the channel page.

evidence_json:
{"milestone":"first_subscribers","channelSubscribers":7,"totalSubs":6,"fromChannelPage":1,"videosContributing":3}


snapshot_date: 2026-04-20
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 saw its Suggested Videos share change
body: 91% → 99% of views from Suggested Videos on Video 3 (+8.0 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 78 → 98
context:
Source shifts often reflect the video aging out of the surface that originally drove its views — or being rediscovered through a different one.

evidence_json:
{"source":"Suggested Videos","olderPct":0.9067,"recentPct":0.9864,"ppChange":7.97,"olderViews":68,"recentViews":145}


snapshot_date: 2026-04-20
insight_key: decoupling-ctr_up_imps_down-v001-2026-04-20
insight_id: decoupling-ctr_up_imps_down-v001-2026-04-20
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v001
direction: notable
certainty: signal
title: Video 1: tighter surface, better landing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 1 drew 44% fewer impressions over the last three days but the click rate ran 197% above the prior window.

context:
Click rate rising while impressions fall is usually a sign the impression surface narrowed — fewer thumbnails shown, the ones shown landing better with whoever's seeing them. A common shape after a recommendation surface tightens.

evidence_json:
{"shape":"decoupling","videoId":"v001","pattern":"ctr_up_imps_down","primaryDeltaPct":197,"secondaryDeltaPct":-44,"windowDays":3,"trailingViews":7}


snapshot_date: 2026-04-20
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos active across 7 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
7 videos on this channel each received some views from Suggested Videos on Apr 20, 2026 — 129 views combined. Any one is too thin to call.

evidence_json:
{"source":"Suggested Videos","videoCount":7,"totalViews":129,"date":"2026-04-20","shape":"consolidated"}


snapshot_date: 2026-04-20
insight_key: single_source_spike_day-2026-04-20
insight_id: single_source_spike_day-2026-04-20
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: A video in Suggested
body: A video received 129 views from Suggested Videos on Apr 20, 2026.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"single_source_spike_day","date":"2026-04-20","source":"Suggested Videos","sourceViews":129,"totalViews":145,"sharePct":89}


snapshot_date: 2026-04-20
insight_key: decoupling-ctr_up_imps_down-v006-2026-04-20
insight_id: decoupling-ctr_up_imps_down-v006-2026-04-20
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v006
direction: notable
certainty: signal
title: Click rate +57%, impressions -87% on Video 6
body: Three-day click rate climbed 57% on Video 6 while impressions fell 87% versus the prior window.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Click rate rising while impressions fall is usually a sign the impression surface narrowed — fewer thumbnails shown, the ones shown landing better with whoever's seeing them. A common shape after a recommendation surface tightens.

evidence_json:
{"shape":"decoupling","videoId":"v006","pattern":"ctr_up_imps_down","primaryDeltaPct":57,"secondaryDeltaPct":-87,"windowDays":3,"trailingViews":9}


snapshot_date: 2026-04-20
insight_key: adjacent_video-v002
insight_id: adjacent_video-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Video 2 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 2 arrived 1 day after the prior video; both saw Day-1 views above this channel's typical range (10.5× and 4.5× the median excluding each other, which sits at 2.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v002","adjacentVideoId":"v001","gapDays":1,"newerDay1":21,"olderDay1":9,"excludedMedian":2,"newerRatio":10.5,"olderRatio":4.5}


snapshot_date: 2026-04-20
insight_key: adjacent_video-v003
insight_id: adjacent_video-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Adjacent-video lift around Video 3
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 landed 2 days after the prior upload, with both videos opening above the channel's typical Day-1 (excluded-median 2.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v003","adjacentVideoId":"v001","gapDays":2,"newerDay1":14,"olderDay1":9,"excludedMedian":2,"newerRatio":7,"olderRatio":4.5}


snapshot_date: 2026-04-20
insight_key: emerging_signal-browse-homepage-v008
insight_id: emerging_signal-browse-homepage-v008
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: Video 8 on Browse for the first time
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 8 received 14 views from Browse / Homepage on Apr 20, 2026 (88% of that day's traffic) — this channel's first Browse signal.

context:
Browse / Homepage is YouTube showing a video on someone's homepage or subscription feed — often the first surface where a channel reaches non-subscribers beyond search.

evidence_json:
{"source":"Browse / Homepage","sourceViews":14,"totalViews":16,"sourcePct":0.88,"ctr":null,"date":"2026-04-20"}


snapshot_date: 2026-04-20
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":220,"daysToReach":10,"totalVideos":15}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 72 → 55
body:
Video 3 has reached 100 views — after 10 days — extending what has been the channel's largest contributor to date.

context:
Crossing 100 views often marks the point where a video reached a small audience beyond the immediate algorithmic test.


snapshot_date: 2026-04-20
insight_key: adjacent_video-v004
insight_id: adjacent_video-v004
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: Video 4 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 4 arrived 3 days after the prior video; both saw Day-1 views above this channel's typical range (2.0× and 4.5× the median excluding each other, which sits at 2.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v004","adjacentVideoId":"v001","gapDays":3,"newerDay1":4,"olderDay1":9,"excludedMedian":2,"newerRatio":2,"olderRatio":4.5}


snapshot_date: 2026-04-20
insight_key: adjacent_video-v006
insight_id: adjacent_video-v006
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v006
direction: positive
certainty: signal
title: Video 6 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 6 arrived 3 days after the prior video; both saw Day-1 views above this channel's typical range (2.0× and 7.0× the median excluding each other, which sits at 2.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v006","adjacentVideoId":"v003","gapDays":3,"newerDay1":4,"olderDay1":14,"excludedMedian":2,"newerRatio":2,"olderRatio":7}


snapshot_date: 2026-04-20
insight_key: lifecycle_phase-slow_burn-v003
insight_id: lifecycle_phase-slow_burn-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: This video's arc
body: Video 3 had a slow-burn distribution: 71% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.25,"latePct":0.71,"totalViews":220,"daysTracked":10,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-20
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Video 11 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 11 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (3.0), while the prior video was still averaging 15.0 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":3,"newerRatio":0,"olderViewsPerDay":15}


snapshot_date: 2026-04-20
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 12 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":12,"videos":21}


snapshot_date: 2026-04-20
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Softer Day-1 on Video 7 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 35 → 29
body:
Published 3 days after another video, Video 7 opened at 0 Day-1 views — roughly 0× this channel's typical pace (2.5). The prior video was still tracking 8.8 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":2.5,"newerRatio":0,"olderViewsPerDay":8.75}


snapshot_date: 2026-04-20
insight_key: lifecycle_phase-slow_burn-v001
insight_id: lifecycle_phase-slow_burn-v001
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v001
direction: positive
certainty: signal
title: This video's arc
body: Video 1 had a slow-burn distribution: 54% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.38,"latePct":0.54,"totalViews":24,"daysTracked":8,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-20
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Video 5: Day 6 for Suggested, beyond the typical band
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 33 → 28
body:
On Video 5, Suggested took 6 days to activate — outside the channel's typical Day 0–0 band (12 videos).

context:
When a discovery surface activates is noisier than overall first-impression timing — topic, length, and how YouTube classifies the video can each shift it. One outlier doesn't usually mean the surface stopped working.

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":12}


snapshot_date: 2026-04-20
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Current phase: earliest seedling
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
This channel has 15 videos live and 12 days of data. Recent week: 45.14 views/day on average, +2 net subscribers.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":15,"daysTracked":12,"currentSubs":7,"recent7DayViews":316,"recent7DayNetSubs":2,"dailyViewsAvg":45.14,"bodyText":"This channel has 15 videos live and 12 days of data. Recent week: 45.14 views/day on average, +2 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-20
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: A wide retention spread
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
Top-quartile retention sits at 4276.7% versus 646.7% for the bottom quartile — about 6.6× apart across 12 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":42.767,"bottomQuartileMean":6.467,"ratio":6.613,"videos":12,"quartileSize":3}


snapshot_date: 2026-04-20
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: How discovery surfaces tend to activate here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On this channel, new videos have typically picked up Browse on Day 0 and Suggested on Day 0 after publish. (2 sources, up to 12 videos sampled.)

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":12},\"Browse / Homepage\":{\"median\":0,\"p25\":0,\"p75\":1,\"sampleSize\":9}}","sourcesCovered":2,"totalSamples":21}


snapshot_date: 2026-04-20
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: One video carries most of the views
body: One video holds 52% of this channel's lifetime views (220 of 422 across 6 videos).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
context:
A hit-driven shape is common when one video breaks out on a surface (Suggested or Browse) before the rest of the catalog has a chance to. It tends to decay as more videos accumulate views of their own.

evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.52,"top3Pct":0.81,"top5Pct":0.95,"top1Views":220,"totalViews":422,"videosCounted":6,"videosTotal":15}


snapshot_date: 2026-04-20
insight_key: lifecycle_phase-slow_burn-v004
insight_id: lifecycle_phase-slow_burn-v004
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: This video's arc
body: Video 4 shows a back-loaded pattern — 89% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.11,"latePct":0.89,"totalViews":35,"daysTracked":4,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-20
insight_key: lifecycle_phase-slow_burn-v008
insight_id: lifecycle_phase-slow_burn-v008
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: This video's arc
body: Video 8 had a slow-burn distribution: 92% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.05,"latePct":0.92,"totalViews":60,"daysTracked":4,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-20
insight_key: time_to_peak
insight_id: time_to_peak
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Most views within 6.5 days
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Videos on this channel typically accumulate 90% of their lifetime views within 6.5 days (median across 4 videos).

context:
A typical view curve reaches most of its lifetime total within a week or two — the distribution of that arrival time varies by topic, audience, and surface.

evidence_json:
{"shape":"time_to_peak","pattern":"normal","medianDays":6.5,"qualifyingCount":4,"minViews":10,"minDays":7,"peakFractionPct":90}


snapshot_date: 2026-04-20
insight_key: retention_trajectory
insight_id: retention_trajectory
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: negative
certainty: signal
title: NaN% below channel median for a video
body: A video has NaN views on Day NaN, about NaN% beneath the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 17 → 11
evidence_json:
{"metric":"retention","pearsonR":-0.49,"slopePerVideo":-2.42,"firstThreeAvg":36.47,"lastThreeAvg":21.9,"videoCount":11,"patternLabel":"Watch time per view trending down — retention down from 36.47% to 21.9%"}


snapshot_date: 2026-04-21
insight_key: first_milestone-subscribers
insight_id: first_milestone-subscribers
detector_name: first_milestone
insight_category: momentum
subject_type: channel
direction: positive
certainty: trend
title: First 8 subscribers on a daily publishing pace
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On a daily publishing cadence, this channel has earned its first 8 subscribers — 6 through 3 videos, 2 from the channel page.

evidence_json:
{"milestone":"first_subscribers","channelSubscribers":8,"totalSubs":6,"fromChannelPage":2,"videosContributing":3}


snapshot_date: 2026-04-21
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Suggested Videos share rose on Video 3
body: Suggested Videos's share of views on Video 3 went from 91% to 98% (+7.4 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"source":"Suggested Videos","olderPct":0.9067,"recentPct":0.9806,"ppChange":7.4,"olderViews":68,"recentViews":152}


snapshot_date: 2026-04-21
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: 5 videos getting Suggested Videos views
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
5 videos on this channel received 17 combined views from Suggested Videos on Apr 21, 2026. Each is still too thin to call a trend.

evidence_json:
{"source":"Suggested Videos","videoCount":5,"totalViews":17,"date":"2026-04-21","shape":"consolidated"}


snapshot_date: 2026-04-21
insight_key: adjacent_video-v002
insight_id: adjacent_video-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Adjacent-video lift around Video 2
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 2 landed 1 day after the prior upload, with both videos opening above the channel's typical Day-1 (excluded-median 2.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v002","adjacentVideoId":"v001","gapDays":1,"newerDay1":21,"olderDay1":9,"excludedMedian":2,"newerRatio":10.5,"olderRatio":4.5}


snapshot_date: 2026-04-21
insight_key: adjacent_video-v003
insight_id: adjacent_video-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Video 3 and its neighbor both above typical Day-1
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 arrived 2 days after the prior video; both saw Day-1 views above this channel's typical range (7.0× and 4.5× the median excluding each other, which sits at 2.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v003","adjacentVideoId":"v001","gapDays":2,"newerDay1":14,"olderDay1":9,"excludedMedian":2,"newerRatio":7,"olderRatio":4.5}


snapshot_date: 2026-04-21
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":228,"daysToReach":11,"totalVideos":15}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 has reached 100 views — after 11 days — extending what has been the channel's largest contributor to date.

context:
Crossing 100 views often marks the point where a video reached a small audience beyond the immediate algorithmic test.


snapshot_date: 2026-04-21
insight_key: adjacent_video-v004
insight_id: adjacent_video-v004
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: Adjacent-video lift around Video 4
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 4 landed 3 days after the prior upload, with both videos opening above the channel's typical Day-1 (excluded-median 2.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v004","adjacentVideoId":"v001","gapDays":3,"newerDay1":4,"olderDay1":9,"excludedMedian":2,"newerRatio":2,"olderRatio":4.5}


snapshot_date: 2026-04-21
insight_key: adjacent_video-v006
insight_id: adjacent_video-v006
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v006
direction: positive
certainty: signal
title: Adjacent-video lift around Video 6
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 6 landed 3 days after the prior upload, with both videos opening above the channel's typical Day-1 (excluded-median 2.0).

evidence_json:
{"shape":"adjacent_video","pattern":"series_synergy","videoId":"v006","adjacentVideoId":"v003","gapDays":3,"newerDay1":4,"olderDay1":14,"excludedMedian":2,"newerRatio":2,"olderRatio":7}


snapshot_date: 2026-04-21
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Daily publishing cadence
body: A steady every-day pace: 21 public videos across 13 release dates so far.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":13,"videos":21}


snapshot_date: 2026-04-21
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Video 7 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 7 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (2.0), while the prior video was still averaging 8.4 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":8.4}


snapshot_date: 2026-04-21
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Softer Day-1 on Video 11 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 38 → 31
body:
Published 3 days after another video, Video 11 opened at 0 Day-1 views — roughly 0× this channel's typical pace (2.0). The prior video was still tracking 12.4 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":12.4}


snapshot_date: 2026-04-21
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Suggested activated late on Video 5
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Suggested began surfacing Video 5 on Day 6, past the typical Day 0–0 band measured across 12 videos on this channel.

context:
When a discovery surface activates is noisier than overall first-impression timing — topic, length, and how YouTube classifies the video can each shift it. One outlier doesn't usually mean the surface stopped working.

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":12}


snapshot_date: 2026-04-21
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Phase for this channel: earliest seedling
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
This channel has 15 videos live and 13 days of data. Recent week: 46.14 views/day on average, +2 net subscribers.

evidence_json:
{"arcPosition":"earliest seedling","videoCount":15,"daysTracked":13,"currentSubs":8,"recent7DayViews":323,"recent7DayNetSubs":2,"dailyViewsAvg":46.14,"bodyText":"This channel has 15 videos live and 13 days of data. Recent week: 46.14 views/day on average, +2 net subscribers.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in earliest seedling phase"}


snapshot_date: 2026-04-21
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: When YouTube's surfaces tend to find new videos here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Across this channel's catalog, Browse on Day 1 and Suggested on Day 0 is the typical timing after publish. Sample: up to 12 videos per source.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":12},\"Browse / Homepage\":{\"median\":0.5,\"p25\":0,\"p75\":1,\"sampleSize\":10}}","sourcesCovered":2,"totalSamples":22}


snapshot_date: 2026-04-21
insight_key: lifecycle_phase-slow_burn-v004
insight_id: lifecycle_phase-slow_burn-v004
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: This video's arc
body: Video 4 had a slow-burn distribution: 90% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 17 → 20
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.1,"latePct":0.9,"totalViews":42,"daysTracked":5,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-21
insight_key: lifecycle_phase-slow_burn-v008
insight_id: lifecycle_phase-slow_burn-v008
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 8's views arrived after Day 3 — 92% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 17 → 20
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.05,"latePct":0.92,"totalViews":62,"daysTracked":5,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-21
insight_key: subscriber_trendline
insight_id: subscriber_trendline
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Recent subscriber pace above the prior window
body: Recent 5-day subscriber pace: 0.40/day, versus 0.00/day in the prior 5 days (8 subscribers total).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
At small subscriber totals, differences between windows can usually be mostly variance — worth watching a few more windows before calling it a trend.

evidence_json:
{"windowDays":5,"recentAvgPerDay":0.4,"priorAvgPerDay":0,"delta":0.4,"currentSubs":8,"patternLabel":"Subscriber gain running higher recently — 0.4 / day vs 0 in the prior 5 days"}


snapshot_date: 2026-04-21
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: Retention splits across the catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
On this channel, the top-quartile retention (4133.3%) runs about 7.1× the bottom-quartile (583.3%) across 13 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":41.333,"bottomQuartileMean":5.833,"ratio":7.086,"videos":13,"quartileSize":3}


snapshot_date: 2026-04-21
insight_key: impression_test-v008-day3
insight_id: impression_test-v008-day3
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: notable
certainty: signal
title: Impression spike followed by mixed signal
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 8 had an impression spike on Day 3 (667 impressions vs 34.5/day before). Post-spike average: 172.5/day.

context:
A video can be shown more often for a short window — sometimes that corresponds to a single viewing surface picking up the video, sometimes to ordinary day-to-day variation. Click rate over the same window often gives more context than the spike alone.

evidence_json:
{"spikeDay":3,"spikeImpressions":667,"preSpikeAvg":34.5,"postSpikeAvg":172.5,"spikeOutcome":"partial","spikeCtr":0.05,"patternLabel":"Impression spike followed by mixed signal"}


snapshot_date: 2026-04-21
insight_key: lifecycle_phase-second_wind-v003
insight_id: lifecycle_phase-second_wind-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Second-wind pattern on Video 3
body: Video 3, now on Day 10, is running at 44.0 views/day versus a lifetime average of 20.7.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Older videos that re-accelerate often picked up a new surface — Search, Suggested from a different video, or word-of-mouth. The traffic mix on the video page usually reveals which.

evidence_json:
{"phase":"second_wind","lifetimeAvgVpd":20.73,"recentAvgVpd":44,"acceleration":2.12,"daysSincePublish":10,"daysTracked":11,"patternLabel":"Getting a second wind — 44 views/day vs 20.73 lifetime average"}


snapshot_date: 2026-04-21
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: Hit-driven shape on this channel
body: 52% of the lifetime views here come from a single video — 228 out of 440 across 6 videos.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
context:
A hit-driven shape is common when one video breaks out on a surface (Suggested or Browse) before the rest of the catalog has a chance to. It tends to decay as more videos accumulate views of their own.

evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.52,"top3Pct":0.8,"top5Pct":0.95,"top1Views":228,"totalViews":440,"videosCounted":6,"videosTotal":15}


snapshot_date: 2026-04-21
insight_key: retention_trajectory
insight_id: retention_trajectory
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: negative
certainty: signal
title: A video tracking below the channel median at this age
body: On Day NaN, a video has NaN views — NaN% under the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 10 → 13
evidence_json:
{"metric":"retention","pearsonR":-0.58,"slopePerVideo":-2.52,"firstThreeAvg":36.77,"lastThreeAvg":8.23,"videoCount":12,"patternLabel":"Watch time per view trending down — retention down from 36.77% to 8.23%"}


snapshot_date: 2026-04-22
insight_key: audience_swap-v003-2026-04-22
insight_id: audience_swap-v003-2026-04-22
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v003
direction: neutral
certainty: signal
title: Video 3: clicks up, watch down
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 3, click rate ran 188% higher over the last three days while average watch duration ran 69% lower than the prior three.

context:
A pattern often described as the audience swapping — clicking more, watching less. Tends to point to the impression mix shifting toward a wider audience that doesn't quite match the video. Rarely meaningful unless it persists past a week.

evidence_json:
{"shape":"audience_swap","videoId":"v003","pattern":"swap","ctrDeltaPct":188,"avdDeltaPct":-69,"windowDays":3,"trailingViews":105}


snapshot_date: 2026-04-22
insight_key: decoupling-ctr_up_imps_down-v003-2026-04-22
insight_id: decoupling-ctr_up_imps_down-v003-2026-04-22
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v003
direction: notable
certainty: signal
title: Click rate +188%, impressions -74% on Video 3
body: Three-day click rate climbed 188% on Video 3 while impressions fell 74% versus the prior window.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"decoupling","videoId":"v003","pattern":"ctr_up_imps_down","primaryDeltaPct":188,"secondaryDeltaPct":-74,"windowDays":3,"trailingViews":105}


snapshot_date: 2026-04-22
insight_key: single_source_spike_day-2026-04-22
insight_id: single_source_spike_day-2026-04-22
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: A video in Suggested
body: A video received 21 views from Suggested Videos on Apr 22, 2026.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"single_source_spike_day","date":"2026-04-22","source":"Suggested Videos","sourceViews":21,"totalViews":23,"sharePct":91}


snapshot_date: 2026-04-22
insight_key: decoupling-ctr_up_imps_down-v002-2026-04-22
insight_id: decoupling-ctr_up_imps_down-v002-2026-04-22
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: notable
certainty: signal
title: Video 2: tighter surface, better landing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 2 drew 80% fewer impressions over the last three days but the click rate ran 85% above the prior window.

evidence_json:
{"shape":"decoupling","videoId":"v002","pattern":"ctr_up_imps_down","primaryDeltaPct":85,"secondaryDeltaPct":-80,"windowDays":3,"trailingViews":6}


snapshot_date: 2026-04-22
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos sending views to 6 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On Apr 22, 2026, 6 videos on this channel drew 21 total views from Suggested Videos. None of them has enough views to stand alone as a signal yet.

evidence_json:
{"source":"Suggested Videos","videoCount":6,"totalViews":21,"date":"2026-04-22","shape":"consolidated"}


snapshot_date: 2026-04-22
insight_key: decoupling-ctr_up_imps_down-v006-2026-04-22
insight_id: decoupling-ctr_up_imps_down-v006-2026-04-22
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v006
direction: notable
certainty: signal
title: Video 6: clicks better, fewer impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 6, click rate was up 57% over the last three days while impressions ran 87% below the prior three.

evidence_json:
{"shape":"decoupling","videoId":"v006","pattern":"ctr_up_imps_down","primaryDeltaPct":57,"secondaryDeltaPct":-87,"windowDays":3,"trailingViews":9}


snapshot_date: 2026-04-22
insight_key: decoupling-ctr_up_imps_down-v004-2026-04-22
insight_id: decoupling-ctr_up_imps_down-v004-2026-04-22
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v004
direction: notable
certainty: signal
title: Video 4: tighter surface, better landing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 4 drew 55% fewer impressions over the last three days but the click rate ran 32% above the prior window.

evidence_json:
{"shape":"decoupling","videoId":"v004","pattern":"ctr_up_imps_down","primaryDeltaPct":32,"secondaryDeltaPct":-55,"windowDays":3,"trailingViews":40}


snapshot_date: 2026-04-22
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":228,"daysToReach":12,"totalVideos":15}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 has reached 100 views — after 12 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-22
insight_key: lifecycle_phase-slow_burn-v003
insight_id: lifecycle_phase-slow_burn-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: This video's arc
body: Video 3 shows a back-loaded pattern — 72% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.24,"latePct":0.72,"totalViews":228,"daysTracked":12,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-22
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 14 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":14,"videos":21}


snapshot_date: 2026-04-22
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Softer Day-1 on Video 7 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 7 opened at 0 Day-1 views — roughly 0× this channel's typical pace (2.0). The prior video was still tracking 9.2 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":9.17}


snapshot_date: 2026-04-22
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Video 11 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 11 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (2.0), while the prior video was still averaging 10.5 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":10.5}


snapshot_date: 2026-04-22
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Suggested activated late on Video 5
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Suggested began surfacing Video 5 on Day 6, past the typical Day 0–0 band measured across 13 videos on this channel.

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":13}


snapshot_date: 2026-04-22
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Channel in emerging catalog phase
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
At 15 videos and 14 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 46.71 views/day, +2 subscribers, 8 total.

evidence_json:
{"arcPosition":"emerging catalog","videoCount":15,"daysTracked":14,"currentSubs":8,"recent7DayViews":327,"recent7DayNetSubs":2,"dailyViewsAvg":46.71,"bodyText":"At 15 videos and 14 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 46.71 views/day, +2 subscribers, 8 total.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in emerging catalog phase"}


snapshot_date: 2026-04-22
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: A wide retention spread
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
Top-quartile retention sits at 4443.3% versus 553.3% for the bottom quartile — about 8.0× apart across 14 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":44.433,"bottomQuartileMean":5.533,"ratio":8.03,"videos":14,"quartileSize":3}


snapshot_date: 2026-04-22
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: Typical activation timing across discovery surfaces
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
New videos on this channel have usually seen Browse on Day 1 and Suggested on Day 0. Measured across up to 13 videos per source.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":13},\"Browse / Homepage\":{\"median\":0.5,\"p25\":0,\"p75\":1,\"sampleSize\":10}}","sourcesCovered":2,"totalSamples":23}


snapshot_date: 2026-04-22
insight_key: lifecycle_phase-decline-v002
insight_id: lifecycle_phase-decline-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: neutral
certainty: signal
title: Video 2 tapering off its peak
body: Video 2 peaked at 14.0 views/day on Day 2; around Day 12 it's averaging 2.0 views/day.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Most videos follow this shape — a push window where YouTube tests the video widely, then a taper once the test resolves. The peak window passing isn't a judgment on the video; it's the common trajectory.

evidence_json:
{"phase":"decline","peakDay":2,"peakAvgPerDay":14,"recentDay":12,"recentAvgPerDay":2,"dropRatio":0.86,"patternLabel":"Recent 2 views/day, down from peak of 14/day on Day 2"}


snapshot_date: 2026-04-22
insight_key: lifecycle_phase-slow_burn-v004
insight_id: lifecycle_phase-slow_burn-v004
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 4's views arrived after Day 3 — 93% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.07,"latePct":0.93,"totalViews":55,"daysTracked":6,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-22
insight_key: lifecycle_phase-slow_burn-v008
insight_id: lifecycle_phase-slow_burn-v008
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: This video's arc
body: Video 8 shows a back-loaded pattern — 92% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.05,"latePct":0.92,"totalViews":63,"daysTracked":6,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-22
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: One video carries most of the views
body: One video holds 50% of this channel's lifetime views (228 of 456 across 6 videos).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.5,"top3Pct":0.78,"top5Pct":0.95,"top1Views":228,"totalViews":456,"videosCounted":6,"videosTotal":15}


snapshot_date: 2026-04-22
insight_key: retention_trajectory
insight_id: retention_trajectory
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: negative
certainty: signal
title: A video tracking below the channel median at this age
body: On Day NaN, a video has NaN views — NaN% under the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"metric":"retention","pearsonR":-0.62,"slopePerVideo":-2.58,"firstThreeAvg":37.2,"lastThreeAvg":7.97,"videoCount":13,"patternLabel":"Watch time per view trending down — retention down from 37.2% to 7.97%"}


snapshot_date: 2026-04-22
insight_key: impression_test-v008-day3
insight_id: impression_test-v008-day3
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: notable
certainty: signal
title: Impression spike followed by mixed signal
body: Video 8: impressions averaged 34.5/day, spiked to 667 on Day 3, then averaged 119/day after.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 20 → 17
context:
A video can be shown more often for a short window — sometimes that corresponds to a single viewing surface picking up the video, sometimes to ordinary day-to-day variation. Click rate over the same window often gives more context than the spike alone.

evidence_json:
{"spikeDay":3,"spikeImpressions":667,"preSpikeAvg":34.5,"postSpikeAvg":119,"spikeOutcome":"partial","spikeCtr":0.05,"patternLabel":"Impression spike followed by mixed signal"}


snapshot_date: 2026-04-22
insight_key: subscriber_trendline
insight_id: subscriber_trendline
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: negative
certainty: signal
title: Subscriber gain running lower recently
body: Last 7 days: 0.29 subscribers/day average, compared with 0.57/day in the prior 7. Channel total: 8.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: direction flipped positive → negative
context:
At this small a subscriber total, week-to-week differences can be mostly variance rather than a real change in pace — worth watching across more windows before calling it a trend.

evidence_json:
{"windowDays":7,"recentAvgPerDay":0.29,"priorAvgPerDay":0.57,"delta":-0.29,"currentSubs":8,"patternLabel":"Subscriber gain running lower recently — 0.29 / day vs 0.57 in the prior 7 days"}


snapshot_date: 2026-04-23
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 saw its Suggested Videos share change
body: 91% → 99% of views from Suggested Videos on Video 3 (+7.9 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"source":"Suggested Videos","olderPct":0.907,"recentPct":0.9862,"ppChange":7.92,"olderViews":78,"recentViews":143}


snapshot_date: 2026-04-23
insight_key: audience_swap-v008-2026-04-23
insight_id: audience_swap-v008-2026-04-23
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: Video 8: fewer clicks, longer watches
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 8, click rate ran 33% lower over the last three days while average watch duration ran 136% higher than the prior three.

evidence_json:
{"shape":"audience_swap","videoId":"v008","pattern":"deepen","ctrDeltaPct":-33,"avdDeltaPct":136,"windowDays":3,"trailingViews":9}


snapshot_date: 2026-04-23
insight_key: decoupling-ctr_up_imps_down-v006-2026-04-23
insight_id: decoupling-ctr_up_imps_down-v006-2026-04-23
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v006
direction: notable
certainty: signal
title: Video 6: tighter surface, better landing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 6 drew 80% fewer impressions over the last three days but the click rate ran 912% above the prior window.

evidence_json:
{"shape":"decoupling","videoId":"v006","pattern":"ctr_up_imps_down","primaryDeltaPct":912,"secondaryDeltaPct":-80,"windowDays":3,"trailingViews":9}


snapshot_date: 2026-04-23
insight_key: cohort_lift-2026-W16-2026-04-23
insight_id: cohort_lift-2026-W16-2026-04-23
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Videos from week 2026-W16 are climbing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
The 7-video cohort from 2026-W16 drew 250% more median views over the last seven days than the prior seven, while older cohorts on this channel stayed within 10% of their own baseline.

context:
A recent batch climbing while older cohorts hold steady often points to YouTube finding a fit between the newer videos and a viewer cluster, rather than a channel-wide shift. The pattern usually persists for a week or two before older cohorts catch up or the lift settles.

evidence_json:
{"shape":"cohort_lift","week":"2026-W16","cohortSize":7,"trailingMedianViews":7,"priorMedianViews":2,"liftPct":250,"olderCohortTrailingMedian":0,"olderCohortPriorMedian":0}


snapshot_date: 2026-04-23
insight_key: decoupling-ctr_up_imps_down-v002-2026-04-23
insight_id: decoupling-ctr_up_imps_down-v002-2026-04-23
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: notable
certainty: signal
title: Video 2: clicks better, fewer impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 2, click rate was up 85% over the last three days while impressions ran 80% below the prior three.

evidence_json:
{"shape":"decoupling","videoId":"v002","pattern":"ctr_up_imps_down","primaryDeltaPct":85,"secondaryDeltaPct":-80,"windowDays":3,"trailingViews":6}


snapshot_date: 2026-04-23
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos active across 6 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
6 videos on this channel each received some views from Suggested Videos on Apr 23, 2026 — 26 views combined. Any one is too thin to call.

evidence_json:
{"source":"Suggested Videos","videoCount":6,"totalViews":26,"date":"2026-04-23","shape":"consolidated"}


snapshot_date: 2026-04-23
insight_key: impression_velocity-v008
insight_id: impression_velocity-v008
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: Video 8 getting 19.8× more impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
YouTube has shown Video 8's thumbnail about 19.8× more often in the last 7 days (1.0K) than the prior 7 (53). Click rate stayed within 1% of this video's lifetime rate.

context:
A video can be shown more often without click rate falling for several reasons — wider distribution, a different viewer mix on this surface, or a topic landing on a new surface. The pattern is worth watching across the next few days.

evidence_json:
{"shape":"impression_velocity","videoId":"v008","recentImpressions":1048,"priorImpressions":53,"ratio":19.77,"recentCtr":0.045,"lifetimeCtr":0.045,"ctrDriftPct":1,"recentStart":"2026-04-17","recentEnd":"2026-04-23","priorStart":"2026-04-10","priorEnd":"2026-04-16"}


snapshot_date: 2026-04-23
insight_key: decoupling-ctr_up_imps_down-v004-2026-04-23
insight_id: decoupling-ctr_up_imps_down-v004-2026-04-23
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v004
direction: notable
certainty: signal
title: Video 4: clicks better, fewer impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 4, click rate was up 77% over the last three days while impressions ran 25% below the prior three.

evidence_json:
{"shape":"decoupling","videoId":"v004","pattern":"ctr_up_imps_down","primaryDeltaPct":77,"secondaryDeltaPct":-25,"windowDays":3,"trailingViews":29}


snapshot_date: 2026-04-23
insight_key: decoupling-ctr_up_imps_down-v003-2026-04-23
insight_id: decoupling-ctr_up_imps_down-v003-2026-04-23
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v003
direction: notable
certainty: signal
title: Click rate +33%, impressions -83% on Video 3
body: Three-day click rate climbed 33% on Video 3 while impressions fell 83% versus the prior window.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"decoupling","videoId":"v003","pattern":"ctr_up_imps_down","primaryDeltaPct":33,"secondaryDeltaPct":-83,"windowDays":3,"trailingViews":9}


snapshot_date: 2026-04-23
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":229,"daysToReach":13,"totalVideos":15}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 has reached 100 views — after 13 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-23
insight_key: emerging_signal-browse-homepage-channel-pattern
insight_id: emerging_signal-browse-homepage-channel-pattern
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: 3 videos picking up any Browse / Homepage traffic
evidence_json: {"source":"Browse / Homepage","videoCount":3,"totalViews":7,"date":"2026-04-23","shape":"pattern"}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Apr 23, 2026, 3 videos on this channel drew 7 total views from Browse / Homepage. None of them has enough views to stand alone as a signal yet.

context:
Browse / Homepage is YouTube showing videos on someone's homepage or subscription feed — often the first surface where a channel reaches non-subscribers. At per-video counts this thin, any one video could be noise. What's notable is the spread across videos — the surface is active for this channel at all.


snapshot_date: 2026-04-23
insight_key: lifecycle_phase-slow_burn-v003
insight_id: lifecycle_phase-slow_burn-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 3's views arrived after Day 3 — 72% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 49 → 40
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.24,"latePct":0.72,"totalViews":229,"daysTracked":13,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-23
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Daily publishing cadence
body: A steady every-day pace: 21 public videos across 15 release dates so far.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":15,"videos":21}


snapshot_date: 2026-04-23
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Video 7 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 7 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (3.0), while the prior video was still averaging 9.1 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":3,"newerRatio":0,"olderViewsPerDay":9.14}


snapshot_date: 2026-04-23
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Softer Day-1 on Video 11 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 11 opened at 0 Day-1 views — roughly 0× this channel's typical pace (4.0). The prior video was still tracking 9.9 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":4,"newerRatio":0,"olderViewsPerDay":9.86}


snapshot_date: 2026-04-23
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Suggested's first activity on Video 5 on Day 6
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Suggested first activated on Video 5 on Day 6, slower than the channel's usual Day 0–0 band across 14 videos.

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":14}


snapshot_date: 2026-04-23
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Current phase: emerging catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
At 15 videos and 15 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 48.43 views/day, +2 subscribers, 8 total.

evidence_json:
{"arcPosition":"emerging catalog","videoCount":15,"daysTracked":15,"currentSubs":8,"recent7DayViews":339,"recent7DayNetSubs":2,"dailyViewsAvg":48.43,"bodyText":"At 15 videos and 15 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 48.43 views/day, +2 subscribers, 8 total.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in emerging catalog phase"}


snapshot_date: 2026-04-23
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: How discovery surfaces tend to activate here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On this channel, new videos have typically picked up Browse on Day 1 and Suggested on Day 0 after publish. (2 sources, up to 14 videos sampled.)

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":14},\"Browse / Homepage\":{\"median\":0.5,\"p25\":0,\"p75\":1,\"sampleSize\":12}}","sourcesCovered":2,"totalSamples":26}


snapshot_date: 2026-04-23
insight_key: lifecycle_phase-slow_burn-v004
insight_id: lifecycle_phase-slow_burn-v004
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: This video's arc
body: Video 4 shows a back-loaded pattern — 94% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.06,"latePct":0.94,"totalViews":64,"daysTracked":7,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-23
insight_key: lifecycle_phase-slow_burn-v008
insight_id: lifecycle_phase-slow_burn-v008
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: This video's arc
body: Video 8 had a slow-burn distribution: 93% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.04,"latePct":0.93,"totalViews":69,"daysTracked":7,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-23
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: Hit-driven shape on this channel
body: 47% of the lifetime views here come from a single video — 229 out of 484 across 7 videos.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 17 → 20
evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.47,"top3Pct":0.75,"top5Pct":0.93,"top1Views":229,"totalViews":484,"videosCounted":7,"videosTotal":15}


snapshot_date: 2026-04-23
insight_key: time_to_peak
insight_id: time_to_peak
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: A standard view arrival curve
body: Across 6 videos, the median time to reach 90% of lifetime views is about 6.5 days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 16 → 20
evidence_json:
{"shape":"time_to_peak","pattern":"normal","medianDays":6.5,"qualifyingCount":6,"minViews":10,"minDays":7,"peakFractionPct":90}


snapshot_date: 2026-04-23
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: Retention splits across the catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
On this channel, the top-quartile retention (4980.0%) runs about 8.5× the bottom-quartile (586.7%) across 15 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":49.8,"bottomQuartileMean":5.867,"ratio":8.489,"videos":15,"quartileSize":3}


snapshot_date: 2026-04-23
insight_key: retention_trajectory
insight_id: retention_trajectory
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: negative
certainty: signal
title: A video below channel median for its age
body: A video has NaN views on Day NaN — NaN% below the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 16 → 12
evidence_json:
{"metric":"retention","pearsonR":-0.53,"slopePerVideo":-2.18,"firstThreeAvg":37.17,"lastThreeAvg":12.87,"videoCount":14,"patternLabel":"Watch time per view trending down — retention down from 37.17% to 12.87%"}


snapshot_date: 2026-04-23
insight_key: subscriber_trendline
insight_id: subscriber_trendline
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: negative
certainty: signal
title: Subscribers ticking down in the last window
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Over the last 7 days, this channel averaged 0.29 subscribers/day — the prior 7-day window averaged 0.57/day. Running total: 8.

context:
With a subscriber total this small, week-to-week differences are often mostly variance — worth watching across several windows before calling it a trend.

evidence_json:
{"windowDays":7,"recentAvgPerDay":0.29,"priorAvgPerDay":0.57,"delta":-0.29,"currentSubs":8,"patternLabel":"Subscriber gain running lower recently — 0.29 / day vs 0.57 in the prior 7 days"}


snapshot_date: 2026-04-24
insight_key: decoupling-ctr_up_imps_down-v002-2026-04-24
insight_id: decoupling-ctr_up_imps_down-v002-2026-04-24
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: notable
certainty: signal
title: Click rate +159%, impressions -89% on Video 2
body: Three-day click rate climbed 159% on Video 2 while impressions fell 89% versus the prior window.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"decoupling","videoId":"v002","pattern":"ctr_up_imps_down","primaryDeltaPct":159,"secondaryDeltaPct":-89,"windowDays":3,"trailingViews":4}


snapshot_date: 2026-04-24
insight_key: cohort_lift-2026-W16-2026-04-24
insight_id: cohort_lift-2026-W16-2026-04-24
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Recent batch up 300%, older cohorts flat
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Median trailing-7-day views climbed 300% across the 7 videos published in week 2026-W16; older cohorts on this channel held nearly flat over the same window.

context:
A recent batch climbing while older cohorts hold steady often points to YouTube finding a fit between the newer videos and a viewer cluster, rather than a channel-wide shift. The pattern usually persists for a week or two before older cohorts catch up or the lift settles.

evidence_json:
{"shape":"cohort_lift","week":"2026-W16","cohortSize":7,"trailingMedianViews":8,"priorMedianViews":2,"liftPct":300,"olderCohortTrailingMedian":0,"olderCohortPriorMedian":0}


snapshot_date: 2026-04-24
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Suggested Videos share rose on Video 3
body: Suggested Videos's share of views on Video 3 went from 91% to 99% (+7.9 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"source":"Suggested Videos","olderPct":0.907,"recentPct":0.9863,"ppChange":7.93,"olderViews":78,"recentViews":144}


snapshot_date: 2026-04-24
insight_key: decoupling-ctr_up_imps_down-v004-2026-04-24
insight_id: decoupling-ctr_up_imps_down-v004-2026-04-24
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v004
direction: notable
certainty: signal
title: Video 4: tighter surface, better landing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 4 drew 25% fewer impressions over the last three days but the click rate ran 77% above the prior window.

evidence_json:
{"shape":"decoupling","videoId":"v004","pattern":"ctr_up_imps_down","primaryDeltaPct":77,"secondaryDeltaPct":-25,"windowDays":3,"trailingViews":29}


snapshot_date: 2026-04-24
insight_key: impression_velocity-v008
insight_id: impression_velocity-v008
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: Times shown on Video 8 stepped up 19.9×
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 94 → 72
body:
Over the last 7 days, Video 8 drew 1.1K impressions versus 53 the prior 7 — about 19.9× — with click rate holding within 1% of its lifetime average.

context:
A video can be shown more often without click rate falling for several reasons — wider distribution, a different viewer mix on this surface, or a topic landing on a new surface. The pattern is worth watching across the next few days.

evidence_json:
{"shape":"impression_velocity","videoId":"v008","recentImpressions":1053,"priorImpressions":53,"ratio":19.87,"recentCtr":0.045,"lifetimeCtr":0.045,"ctrDriftPct":1,"recentStart":"2026-04-18","recentEnd":"2026-04-24","priorStart":"2026-04-11","priorEnd":"2026-04-17"}


snapshot_date: 2026-04-24
insight_key: emerging_signal-suggested-videos-channel-pattern
insight_id: emerging_signal-suggested-videos-channel-pattern
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: 5 videos picking up any Suggested Videos traffic
evidence_json: {"source":"Suggested Videos","videoCount":5,"totalViews":9,"date":"2026-04-24","shape":"pattern"}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Apr 24, 2026, 5 videos on this channel drew 9 total views from Suggested Videos. None of them has enough views to stand alone as a signal yet.

context:
Suggested Videos is YouTube matching these videos to viewers who watched something similar — usually where early traction shows up for newer channels. At per-video counts this thin, any one video could be noise. What's notable is the spread across videos — the surface is active for this channel at all.


snapshot_date: 2026-04-24
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":230,"daysToReach":14,"totalVideos":16}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 has reached 100 views — after 14 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-24
insight_key: generation_avd
insight_id: generation_avd
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: channel
direction: positive
certainty: trend
title: A video tracking below the channel median at this age
body: On Day NaN, a video has NaN views — NaN% under the channel median.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"metric":"avd","olderAvgSec":110.74,"newerAvgSec":134.91,"changeRatio":1.22,"olderCount":8,"newerCount":8}


snapshot_date: 2026-04-24
insight_key: lifecycle_phase-slow_burn-v003
insight_id: lifecycle_phase-slow_burn-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 3's views arrived after Day 3 — 72% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.24,"latePct":0.72,"totalViews":230,"daysTracked":14,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-24
insight_key: impression_test-v005-day9
insight_id: impression_test-v005-day9
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: Impression spike sustained
body: Video 5: impressions averaged 25.25/day, spiked to 56 on Day 9, then averaged 49/day after.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"spikeDay":9,"spikeImpressions":56,"preSpikeAvg":25.25,"postSpikeAvg":49,"spikeOutcome":"sustained","spikeCtr":0.02,"patternLabel":"Impression spike sustained after the spike day"}


snapshot_date: 2026-04-24
insight_key: engagement_ratio_outlier-v006
insight_id: engagement_ratio_outlier-v006
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v006
direction: positive
certainty: signal
title: Video 6 drew engagement 4.0× the channel median
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 6 gathered 2 combined likes, comments, and shares on 23 views (8.7%) — about 4.0× this channel's median engagement rate, led by 1 comments.

context:
High combined engagement per view often means viewers who reached the video stuck around to interact, rather than being sent broadly by a recommendation. On small samples, a single active commenter or sharer can move the ratio.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v006","engagementRatio":0.087,"medianRatio":0.0217,"topQuartileRatio":0.0615,"multiplierOverMedian":4,"dominantMetric":"comments","dominantPerView":0.0435,"dominantChannelPerView":0,"videoTotalViews":23,"videoTotalLikes":1,"videoTotalComments":1,"videoTotalShares":0}


snapshot_date: 2026-04-24
insight_key: engagement_ratio_outlier-v015
insight_id: engagement_ratio_outlier-v015
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v015
direction: positive
certainty: signal
title: Video 15 drew engagement 3.8× the channel median
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 15 gathered 1 combined likes, comments, and shares on 12 views (8.3%) — about 3.8× this channel's median engagement rate, led by 1 comments.

context:
High combined engagement per view often means viewers who reached the video stuck around to interact, rather than being sent broadly by a recommendation. On small samples, a single active commenter or sharer can move the ratio.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v015","engagementRatio":0.0833,"medianRatio":0.0217,"topQuartileRatio":0.0615,"multiplierOverMedian":3.833,"dominantMetric":"comments","dominantPerView":0.0833,"dominantChannelPerView":0,"videoTotalViews":12,"videoTotalLikes":0,"videoTotalComments":1,"videoTotalShares":0}


snapshot_date: 2026-04-24
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 16 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":16,"videos":21}


snapshot_date: 2026-04-24
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Softer Day-1 on Video 7 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 7 opened at 0 Day-1 views — roughly 0× this channel's typical pace (2.5). The prior video was still tracking 9.1 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":2.5,"newerRatio":0,"olderViewsPerDay":9.14}


snapshot_date: 2026-04-24
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Video 11 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 11 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (3.0), while the prior video was still averaging 8.8 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":3,"newerRatio":0,"olderViewsPerDay":8.75}


snapshot_date: 2026-04-24
insight_key: lifecycle_phase-slow_burn-v005
insight_id: lifecycle_phase-slow_burn-v005
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 5's views arrived after Day 3 — 80% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.2,"latePct":0.8,"totalViews":10,"daysTracked":7,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-24
insight_key: engagement_ratio_outlier-v002
insight_id: engagement_ratio_outlier-v002
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Video 2 drew engagement 2.8× the channel median
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 2 gathered 4 combined likes, comments, and shares on 65 views (6.2%) — about 2.8× this channel's median engagement rate, led by 4 likes.

context:
High combined engagement per view often means viewers who reached the video stuck around to interact, rather than being sent broadly by a recommendation. On small samples, a single active commenter or sharer can move the ratio.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v002","engagementRatio":0.0615,"medianRatio":0.0217,"topQuartileRatio":0.0615,"multiplierOverMedian":2.831,"dominantMetric":"likes","dominantPerView":0.0615,"dominantChannelPerView":0,"videoTotalViews":65,"videoTotalLikes":4,"videoTotalComments":0,"videoTotalShares":0}


snapshot_date: 2026-04-24
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Suggested's first activity on Video 5 on Day 6
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Suggested first activated on Video 5 on Day 6, slower than the channel's usual Day 0–0 band across 15 videos.

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":15}


snapshot_date: 2026-04-24
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Channel in emerging catalog phase
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
At 16 videos and 16 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 49 views/day, +2 subscribers, 8 total.

evidence_json:
{"arcPosition":"emerging catalog","videoCount":16,"daysTracked":16,"currentSubs":8,"recent7DayViews":343,"recent7DayNetSubs":2,"dailyViewsAvg":49,"bodyText":"At 16 videos and 16 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 49 views/day, +2 subscribers, 8 total.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in emerging catalog phase"}


snapshot_date: 2026-04-24
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: A wide retention spread
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
Top-quartile retention sits at 5127.5% versus 605.0% for the bottom quartile — about 8.5× apart across 16 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":51.275,"bottomQuartileMean":6.05,"ratio":8.475,"videos":16,"quartileSize":4}


snapshot_date: 2026-04-24
insight_key: lifecycle_phase-slow_burn-v008
insight_id: lifecycle_phase-slow_burn-v008
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: This video's arc
body: Video 8 shows a back-loaded pattern — 93% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.04,"latePct":0.93,"totalViews":70,"daysTracked":8,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-24
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: Typical activation timing across discovery surfaces
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
New videos on this channel have usually seen Browse on Day 1 and Suggested on Day 0. Measured across up to 15 videos per source.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":15},\"Browse / Homepage\":{\"median\":0.5,\"p25\":0,\"p75\":1,\"sampleSize\":12}}","sourcesCovered":2,"totalSamples":27}


snapshot_date: 2026-04-24
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: One video carries most of the views
body: One video holds 45% of this channel's lifetime views (230 of 509 across 9 videos).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.45,"top3Pct":0.72,"top5Pct":0.89,"top1Views":230,"totalViews":509,"videosCounted":9,"videosTotal":16}


snapshot_date: 2026-04-24
insight_key: time_to_peak
insight_id: time_to_peak
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Most views within 8 days
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Videos on this channel typically accumulate 90% of their lifetime views within 8 days (median across 7 videos).

evidence_json:
{"shape":"time_to_peak","pattern":"normal","medianDays":8,"qualifyingCount":7,"minViews":10,"minDays":7,"peakFractionPct":90}


snapshot_date: 2026-04-24
insight_key: lifecycle_phase-decline-v002
insight_id: lifecycle_phase-decline-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: neutral
certainty: signal
title: Video 2 tapering off its peak
body: Video 2 peaked at 14.0 views/day on Day 2; around Day 14 it's averaging 1.3 views/day.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
context:
Most videos follow this shape — a push window where YouTube tests the video widely, then a taper once the test resolves. The peak window passing isn't a judgment on the video; it's the common trajectory.

evidence_json:
{"phase":"decline","peakDay":2,"peakAvgPerDay":14,"recentDay":14,"recentAvgPerDay":1.33,"dropRatio":0.9,"patternLabel":"Recent 1.33 views/day, down from peak of 14/day on Day 2"}


snapshot_date: 2026-04-24
insight_key: impression_test-v008-day3
insight_id: impression_test-v008-day3
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: notable
certainty: signal
title: Impression spike followed by mixed signal
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 8 had an impression spike on Day 3 (667 impressions vs 34.5/day before). Post-spike average: 119/day.

evidence_json:
{"spikeDay":3,"spikeImpressions":667,"preSpikeAvg":34.5,"postSpikeAvg":119,"spikeOutcome":"partial","spikeCtr":0.05,"patternLabel":"Impression spike followed by mixed signal"}


snapshot_date: 2026-04-24
insight_key: iteration_intensity
insight_id: iteration_intensity
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: No post-publish edits
body: Across 16 videos, no title or thumbnail changes have been recorded after publish.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"iteration_intensity","level":"never","titleChanges":0,"thumbnailChanges":0,"totalChanges":0,"videos":16,"perVideoAvg":0}


snapshot_date: 2026-04-24
insight_key: lifecycle_phase-early_burst-v015
insight_id: lifecycle_phase-early_burst-v015
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v015
direction: neutral
certainty: signal
title: This video's arc
body: Video 15 had a front-loaded view distribution: 100% of views arrived in the first two days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":1,"latePct":0,"totalViews":12,"daysTracked":3,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-24
insight_key: shape:channel
insight_id: shape-2026-04-24
detector_name: channel_shape
insight_category: shape
subject_type: channel
direction: neutral
certainty: signal
title: Channel shape
generated_at: 2026-04-30T14:13:11.533Z
evidence_json:
{"concentration":"hit-driven","traction":{"below":15,"total":16,"threshold":100},"cadence":"daily","iterationIntensity":"never"}


snapshot_date: 2026-04-25
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Suggested Videos share shifted on Video 3
body: For Video 3, traffic from Suggested Videos moved from 92% to 99% of views (+7.0 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"source":"Suggested Videos","olderPct":0.9158,"recentPct":0.9855,"ppChange":6.97,"olderViews":87,"recentViews":136}


snapshot_date: 2026-04-25
insight_key: decoupling-ctr_up_imps_down-v004-2026-04-25
insight_id: decoupling-ctr_up_imps_down-v004-2026-04-25
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v004
direction: notable
certainty: signal
title: Click rate +403%, impressions -60% on Video 4
body: Three-day click rate climbed 403% on Video 4 while impressions fell 60% versus the prior window.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"decoupling","videoId":"v004","pattern":"ctr_up_imps_down","primaryDeltaPct":403,"secondaryDeltaPct":-60,"windowDays":3,"trailingViews":25}


snapshot_date: 2026-04-25
insight_key: cohort_lift-2026-W16-2026-04-25
insight_id: cohort_lift-2026-W16-2026-04-25
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Cohort lift on the 2026-W16 batch
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
7 videos from week 2026-W16 ran 67% above their prior-week median over the last seven days, while the rest of the catalog stayed within its usual band.

evidence_json:
{"shape":"cohort_lift","week":"2026-W16","cohortSize":7,"trailingMedianViews":5,"priorMedianViews":3,"liftPct":67,"olderCohortTrailingMedian":0,"olderCohortPriorMedian":0}


snapshot_date: 2026-04-25
insight_key: decoupling-ctr_up_imps_down-v008-2026-04-25
insight_id: decoupling-ctr_up_imps_down-v008-2026-04-25
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v008
direction: notable
certainty: signal
title: Click rate +80%, impressions -95% on Video 8
body: Three-day click rate climbed 80% on Video 8 while impressions fell 95% versus the prior window.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"decoupling","videoId":"v008","pattern":"ctr_up_imps_down","primaryDeltaPct":80,"secondaryDeltaPct":-95,"windowDays":3,"trailingViews":8}


snapshot_date: 2026-04-25
insight_key: impression_velocity-v008
insight_id: impression_velocity-v008
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: Video 8 getting 15.1× more impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
YouTube has shown Video 8's thumbnail about 15.1× more often in the last 7 days (1.0K) than the prior 7 (69). Click rate stayed within 2% of this video's lifetime rate.

evidence_json:
{"shape":"impression_velocity","videoId":"v008","recentImpressions":1042,"priorImpressions":69,"ratio":15.1,"recentCtr":0.044,"lifetimeCtr":0.045,"ctrDriftPct":2,"recentStart":"2026-04-19","recentEnd":"2026-04-25","priorStart":"2026-04-12","priorEnd":"2026-04-18"}


snapshot_date: 2026-04-25
insight_key: decoupling-ctr_up_imps_down-v003-2026-04-25
insight_id: decoupling-ctr_up_imps_down-v003-2026-04-25
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v003
direction: notable
certainty: signal
title: Video 3: tighter surface, better landing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 3 drew 67% fewer impressions over the last three days but the click rate ran 51% above the prior window.

evidence_json:
{"shape":"decoupling","videoId":"v003","pattern":"ctr_up_imps_down","primaryDeltaPct":51,"secondaryDeltaPct":-67,"windowDays":3,"trailingViews":3}


snapshot_date: 2026-04-25
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":231,"daysToReach":15,"totalVideos":16}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 has reached 100 views — after 15 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-25
insight_key: emerging_signal-browse-homepage-channel-pattern
insight_id: emerging_signal-browse-homepage-channel-pattern
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: 4 videos picking up any Browse / Homepage traffic
evidence_json: {"source":"Browse / Homepage","videoCount":4,"totalViews":4,"date":"2026-04-25","shape":"pattern"}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Apr 25, 2026, 4 videos on this channel drew 4 total views from Browse / Homepage. None of them has enough views to stand alone as a signal yet.

context:
Browse / Homepage is YouTube showing videos on someone's homepage or subscription feed — often the first surface where a channel reaches non-subscribers. At per-video counts this thin, any one video could be noise. What's notable is the spread across videos — the surface is active for this channel at all.


snapshot_date: 2026-04-25
insight_key: traffic_source_shift-v004-Suggested_Videos
insight_id: traffic_source_shift-v004-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: Suggested Videos share rose on Video 4
body: Suggested Videos's share of views on Video 4 went from 89% to 100% (+11.1 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"source":"Suggested Videos","olderPct":0.8889,"recentPct":1,"ppChange":11.11,"olderViews":32,"recentViews":32}


snapshot_date: 2026-04-25
insight_key: lifecycle_phase-slow_burn-v003
insight_id: lifecycle_phase-slow_burn-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: This video's arc
body: Video 3 had a slow-burn distribution: 72% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.24,"latePct":0.72,"totalViews":231,"daysTracked":15,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-25
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Daily publishing cadence
body: A steady every-day pace: 21 public videos across 17 release dates so far.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":17,"videos":21}


snapshot_date: 2026-04-25
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Video 7 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 7 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (2.0), while the prior video was still averaging 8.4 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":8.38}


snapshot_date: 2026-04-25
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Softer Day-1 on Video 11 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 11 opened at 0 Day-1 views — roughly 0× this channel's typical pace (2.0). The prior video was still tracking 7.9 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":7.89}


snapshot_date: 2026-04-25
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Video 5: Day 6 for Suggested, beyond the typical band
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On Video 5, Suggested took 6 days to activate — outside the channel's typical Day 0–0 band (15 videos).

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":15}


snapshot_date: 2026-04-25
insight_key: lifecycle_phase-slow_burn-v008
insight_id: lifecycle_phase-slow_burn-v008
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: This video's arc
body: Video 8 had a slow-burn distribution: 93% of views came after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.04,"latePct":0.93,"totalViews":71,"daysTracked":9,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-25
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Current phase: emerging catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
At 16 videos and 17 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 47.71 views/day, +2 subscribers, 8 total.

evidence_json:
{"arcPosition":"emerging catalog","videoCount":16,"daysTracked":17,"currentSubs":8,"recent7DayViews":334,"recent7DayNetSubs":2,"dailyViewsAvg":47.71,"bodyText":"At 16 videos and 17 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 47.71 views/day, +2 subscribers, 8 total.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in emerging catalog phase"}


snapshot_date: 2026-04-25
insight_key: impression_test-v005-day9
insight_id: impression_test-v005-day9
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: Impression spike sustained
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 40 → 31
body:
Video 5 had an impression spike on Day 9 (56 impressions vs 25.25/day before). Post-spike average: 49/day.

evidence_json:
{"spikeDay":9,"spikeImpressions":56,"preSpikeAvg":25.25,"postSpikeAvg":49,"spikeOutcome":"sustained","spikeCtr":0.02,"patternLabel":"Impression spike sustained after the spike day"}


snapshot_date: 2026-04-25
insight_key: impression_test-v014-day1
insight_id: impression_test-v014-day1
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v014
direction: positive
certainty: signal
title: Impression spike sustained
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 14 had an impression spike on Day 1 (103 impressions vs 49/day before). Post-spike average: 86/day.

evidence_json:
{"spikeDay":1,"spikeImpressions":103,"preSpikeAvg":49,"postSpikeAvg":86,"spikeOutcome":"sustained","spikeCtr":0.05,"patternLabel":"Impression spike sustained after the spike day"}


snapshot_date: 2026-04-25
insight_key: engagement_ratio_outlier-v006
insight_id: engagement_ratio_outlier-v006
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v006
direction: positive
certainty: signal
title: High comments-to-view ratio on Video 6
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 39 → 30
body:
On Video 6, combined engagement runs 4.0× the channel median (2 interactions on 23 views, 8.7%). 1 comments drove most of the lift.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v006","engagementRatio":0.087,"medianRatio":0.0216,"topQuartileRatio":0.0615,"multiplierOverMedian":4.017,"dominantMetric":"comments","dominantPerView":0.0435,"dominantChannelPerView":0,"videoTotalViews":23,"videoTotalLikes":1,"videoTotalComments":1,"videoTotalShares":0}


snapshot_date: 2026-04-25
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: How discovery surfaces tend to activate here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On this channel, new videos have typically picked up Browse on Day 1 and Suggested on Day 0 after publish. (2 sources, up to 15 videos sampled.)

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":15},\"Browse / Homepage\":{\"median\":1,\"p25\":0,\"p75\":1,\"sampleSize\":13}}","sourcesCovered":2,"totalSamples":28}


snapshot_date: 2026-04-25
insight_key: lifecycle_phase-slow_burn-v004
insight_id: lifecycle_phase-slow_burn-v004
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 4's views arrived after Day 3 — 94% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.06,"latePct":0.94,"totalViews":67,"daysTracked":8,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-25
insight_key: engagement_ratio_outlier-v015
insight_id: engagement_ratio_outlier-v015
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v015
direction: positive
certainty: signal
title: High comments-to-view ratio on Video 15
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 38 → 27
body:
On Video 15, combined engagement runs 3.6× the channel median (1 interactions on 13 views, 7.7%). 1 comments drove most of the lift.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v015","engagementRatio":0.0769,"medianRatio":0.0216,"topQuartileRatio":0.0615,"multiplierOverMedian":3.554,"dominantMetric":"comments","dominantPerView":0.0769,"dominantChannelPerView":0,"videoTotalViews":13,"videoTotalLikes":0,"videoTotalComments":1,"videoTotalShares":0}


snapshot_date: 2026-04-25
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: Hit-driven shape on this channel
body: 45% of the lifetime views here come from a single video — 231 out of 516 across 9 videos.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.45,"top3Pct":0.72,"top5Pct":0.89,"top1Views":231,"totalViews":516,"videosCounted":9,"videosTotal":16}


snapshot_date: 2026-04-25
insight_key: engagement_ratio_outlier-v002
insight_id: engagement_ratio_outlier-v002
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: High likes-to-view ratio on Video 2
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 33 → 25
body:
On Video 2, combined engagement runs 2.8× the channel median (4 interactions on 65 views, 6.2%). 4 likes drove most of the lift.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v002","engagementRatio":0.0615,"medianRatio":0.0216,"topQuartileRatio":0.0615,"multiplierOverMedian":2.843,"dominantMetric":"likes","dominantPerView":0.0615,"dominantChannelPerView":0,"videoTotalViews":65,"videoTotalLikes":4,"videoTotalComments":0,"videoTotalShares":0}


snapshot_date: 2026-04-25
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: Retention splits across the catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
On this channel, the top-quartile retention (4892.5%) runs about 8.0× the bottom-quartile (610.0%) across 16 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":48.925,"bottomQuartileMean":6.1,"ratio":8.02,"videos":16,"quartileSize":4}


snapshot_date: 2026-04-25
insight_key: subscriber_trendline
insight_id: subscriber_trendline
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Subscriber gain running higher recently
body: Last 7 days: 0.29 subscribers/day average, compared with 0.00/day in the prior 7. Channel total: 8.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
At this small a subscriber total, week-to-week differences can be mostly variance rather than a real change in pace — worth watching across more windows before calling it a trend.

evidence_json:
{"windowDays":7,"recentAvgPerDay":0.29,"priorAvgPerDay":0,"delta":0.29,"currentSubs":8,"patternLabel":"Subscriber gain running higher recently — 0.29 / day vs 0 in the prior 7 days"}


snapshot_date: 2026-04-25
insight_key: lifecycle_phase-early_burst-v015
insight_id: lifecycle_phase-early_burst-v015
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v015
direction: neutral
certainty: signal
title: This video's arc
body: 92% of Video 15's views arrived in the first two days — a front-loaded pattern.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.92,"latePct":0,"totalViews":13,"daysTracked":4,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-26
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: Suggested Videos active across 10 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
10 videos on this channel each received some views from Suggested Videos on Apr 26, 2026 — 16 views combined. Any one is too thin to call.

evidence_json:
{"source":"Suggested Videos","videoCount":10,"totalViews":16,"date":"2026-04-26","shape":"consolidated"}


snapshot_date: 2026-04-26
insight_key: audience_swap-v007-2026-04-26
insight_id: audience_swap-v007-2026-04-26
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v007
direction: positive
certainty: signal
title: Video 7: fewer clicks, longer watches
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 7, click rate ran 100% lower over the last three days while average watch duration ran 360% higher than the prior three.

evidence_json:
{"shape":"audience_swap","videoId":"v007","pattern":"deepen","ctrDeltaPct":-100,"avdDeltaPct":360,"windowDays":3,"trailingViews":3}


snapshot_date: 2026-04-26
insight_key: audience_swap-v010-2026-04-26
insight_id: audience_swap-v010-2026-04-26
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v010
direction: positive
certainty: signal
title: Video 10: fewer clicks, longer watches
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 10, click rate ran 49% lower over the last three days while average watch duration ran 403% higher than the prior three.

evidence_json:
{"shape":"audience_swap","videoId":"v010","pattern":"deepen","ctrDeltaPct":-49,"avdDeltaPct":403,"windowDays":3,"trailingViews":2}


snapshot_date: 2026-04-26
insight_key: audience_swap-v012-2026-04-26
insight_id: audience_swap-v012-2026-04-26
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v012
direction: positive
certainty: signal
title: Video 12 crossed an audience-deepen threshold
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 12 crossed an audience-deepen threshold over the last three days: click rate was down 100%, average watch was up 1133% versus the prior window.

evidence_json:
{"shape":"audience_swap","videoId":"v012","pattern":"deepen","ctrDeltaPct":-100,"avdDeltaPct":1133,"windowDays":3,"trailingViews":3}


snapshot_date: 2026-04-26
insight_key: decoupling-ctr_up_imps_down-v004-2026-04-26
insight_id: decoupling-ctr_up_imps_down-v004-2026-04-26
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v004
direction: notable
certainty: signal
title: Video 4: clicks better, fewer impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 4, click rate was up 99% over the last three days while impressions ran 33% below the prior three.

evidence_json:
{"shape":"decoupling","videoId":"v004","pattern":"ctr_up_imps_down","primaryDeltaPct":99,"secondaryDeltaPct":-33,"windowDays":3,"trailingViews":14}


snapshot_date: 2026-04-26
insight_key: decoupling-ctr_up_imps_down-v006-2026-04-26
insight_id: decoupling-ctr_up_imps_down-v006-2026-04-26
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v006
direction: notable
certainty: signal
title: Video 6: clicks better, fewer impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 6, click rate was up 127% over the last three days while impressions ran 56% below the prior three.

evidence_json:
{"shape":"decoupling","videoId":"v006","pattern":"ctr_up_imps_down","primaryDeltaPct":127,"secondaryDeltaPct":-56,"windowDays":3,"trailingViews":9}


snapshot_date: 2026-04-26
insight_key: cohort_lift-2026-W15-2026-04-26
insight_id: cohort_lift-2026-W15-2026-04-26
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Videos from week 2026-W15 are climbing
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
The 4-video cohort from 2026-W15 drew 93% more median views over the last seven days than the prior seven, while older cohorts on this channel stayed within 10% of their own baseline.

evidence_json:
{"shape":"cohort_lift","week":"2026-W15","cohortSize":4,"trailingMedianViews":29,"priorMedianViews":15,"liftPct":93,"olderCohortTrailingMedian":0,"olderCohortPriorMedian":0}


snapshot_date: 2026-04-26
insight_key: algorithmic_frost-2026-04-25-2026-04-26
insight_id: algorithmic_frost-2026-04-25-2026-04-26
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: Distribution pulled back, 2 days running
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Channel-wide impressions ran at or below half their prior 14-day median for 2 consecutive days; today sat 63% below that baseline.

context:
Narrowed distribution windows tend to follow distribution opening (the surface settles back toward typical) or accompany a quieter publish week. Often resolves within a week or two; rarely tied to a single video.

evidence_json:
{"shape":"algorithmic_frost","startDate":"2026-04-25","endDate":"2026-04-26","sustainedDays":2,"dropPct":63,"todayImpressions":317,"baselineMedianImpressions":855}


snapshot_date: 2026-04-26
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 saw its Suggested Videos share change
body: 92% → 99% of views from Suggested Videos on Video 3 (+7.0 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"source":"Suggested Videos","olderPct":0.9158,"recentPct":0.9858,"ppChange":7,"olderViews":87,"recentViews":139}


snapshot_date: 2026-04-26
insight_key: single_source_spike_day-2026-04-26
insight_id: single_source_spike_day-2026-04-26
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: A video in Suggested
body: A video received 16 views from Suggested Videos on Apr 26, 2026.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"single_source_spike_day","date":"2026-04-26","source":"Suggested Videos","sourceViews":16,"totalViews":18,"sharePct":89}


snapshot_date: 2026-04-26
insight_key: impression_velocity-v005
insight_id: impression_velocity-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: Video 5 getting 3.3× more impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
YouTube has shown Video 5's thumbnail about 3.3× more often in the last 7 days (221) than the prior 7 (68). Click rate stayed within 2% of this video's lifetime rate.

evidence_json:
{"shape":"impression_velocity","videoId":"v005","recentImpressions":221,"priorImpressions":68,"ratio":3.25,"recentCtr":0.014,"lifetimeCtr":0.014,"ctrDriftPct":2,"recentStart":"2026-04-20","recentEnd":"2026-04-26","priorStart":"2026-04-13","priorEnd":"2026-04-19"}


snapshot_date: 2026-04-26
insight_key: decoupling-ctr_up_imps_down-v003-2026-04-26
insight_id: decoupling-ctr_up_imps_down-v003-2026-04-26
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v003
direction: notable
certainty: signal
title: Video 3: clicks better, fewer impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 3, click rate was up 44% over the last three days while impressions ran 31% below the prior three.

evidence_json:
{"shape":"decoupling","videoId":"v003","pattern":"ctr_up_imps_down","primaryDeltaPct":44,"secondaryDeltaPct":-31,"windowDays":3,"trailingViews":5}


snapshot_date: 2026-04-26
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":234,"daysToReach":16,"totalVideos":17}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 has reached 100 views — after 16 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-26
insight_key: engagement_ratio_outlier-v002
insight_id: engagement_ratio_outlier-v002
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: Video 2 drew engagement 5.8× the channel median
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 24 → 38
body:
Video 2 gathered 4 combined likes, comments, and shares on 65 views (6.2%) — about 5.8× this channel's median engagement rate, led by 4 likes.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v002","engagementRatio":0.0615,"medianRatio":0.0107,"topQuartileRatio":0.0597,"multiplierOverMedian":5.76,"dominantMetric":"likes","dominantPerView":0.0615,"dominantChannelPerView":0,"videoTotalViews":65,"videoTotalLikes":4,"videoTotalComments":0,"videoTotalShares":0}


snapshot_date: 2026-04-26
insight_key: engagement_ratio_outlier-v006
insight_id: engagement_ratio_outlier-v006
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v006
direction: positive
certainty: signal
title: Video 6 drew engagement 7.8× the channel median
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 29 → 38
body:
Video 6 gathered 2 combined likes, comments, and shares on 24 views (8.3%) — about 7.8× this channel's median engagement rate, led by 1 comments.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v006","engagementRatio":0.0833,"medianRatio":0.0107,"topQuartileRatio":0.0597,"multiplierOverMedian":7.8,"dominantMetric":"comments","dominantPerView":0.0417,"dominantChannelPerView":0,"videoTotalViews":24,"videoTotalLikes":1,"videoTotalComments":1,"videoTotalShares":0}


snapshot_date: 2026-04-26
insight_key: engagement_ratio_outlier-v015
insight_id: engagement_ratio_outlier-v015
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v015
direction: positive
certainty: signal
title: Video 15 drew engagement 7.2× the channel median
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 26 → 38
body:
Video 15 gathered 1 combined likes, comments, and shares on 13 views (7.7%) — about 7.2× this channel's median engagement rate, led by 1 comments.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v015","engagementRatio":0.0769,"medianRatio":0.0107,"topQuartileRatio":0.0597,"multiplierOverMedian":7.2,"dominantMetric":"comments","dominantPerView":0.0769,"dominantChannelPerView":0,"videoTotalViews":13,"videoTotalLikes":0,"videoTotalComments":1,"videoTotalShares":0}


snapshot_date: 2026-04-26
insight_key: traffic_source_shift-v004-Suggested_Videos
insight_id: traffic_source_shift-v004-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: Video 4 saw its Suggested Videos share change
body: 89% → 100% of views from Suggested Videos on Video 4 (+11.1 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 52 → 42
evidence_json:
{"source":"Suggested Videos","olderPct":0.8889,"recentPct":1,"ppChange":11.11,"olderViews":32,"recentViews":34}


snapshot_date: 2026-04-26
insight_key: lifecycle_phase-slow_burn-v006
insight_id: lifecycle_phase-slow_burn-v006
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v006
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 6's views arrived after Day 3 — 50% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.42,"latePct":0.5,"totalViews":24,"daysTracked":9,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-26
insight_key: impression_test-v005-day9
insight_id: impression_test-v005-day9
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: Impression spike sustained
body: On Day 9, Video 5 hit 56 impressions — compared to 25.25/day before. After the spike: 44/day.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 29 → 34
evidence_json:
{"spikeDay":9,"spikeImpressions":56,"preSpikeAvg":25.25,"postSpikeAvg":44,"spikeOutcome":"sustained","spikeCtr":0.02,"patternLabel":"Impression spike sustained after the spike day"}


snapshot_date: 2026-04-26
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 18 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":18,"videos":21}


snapshot_date: 2026-04-26
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Softer Day-1 on Video 7 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 7 opened at 0 Day-1 views — roughly 0× this channel's typical pace (2.0). The prior video was still tracking 7.7 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":7.67}


snapshot_date: 2026-04-26
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Video 11 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 11 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (2.0), while the prior video was still averaging 7.4 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":7.4}


snapshot_date: 2026-04-26
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Video 5: Day 6 for Suggested, beyond the typical band
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On Video 5, Suggested took 6 days to activate — outside the channel's typical Day 0–0 band (16 videos).

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":16}


snapshot_date: 2026-04-26
insight_key: lifecycle_phase-decline-v003
insight_id: lifecycle_phase-decline-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: neutral
certainty: signal
title: Video 3 tapering off its peak
body: Video 3 peaked at 44.0 views/day on Day 10; around Day 15 it's averaging 1.7 views/day.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"decline","peakDay":10,"peakAvgPerDay":44,"recentDay":15,"recentAvgPerDay":1.67,"dropRatio":0.96,"patternLabel":"Recent 1.67 views/day, down from peak of 44/day on Day 10"}


snapshot_date: 2026-04-26
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Phase for this channel: emerging catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
At 17 videos and 18 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 38.29 views/day, 0 subscribers, 8 total.

evidence_json:
{"arcPosition":"emerging catalog","videoCount":17,"daysTracked":18,"currentSubs":8,"recent7DayViews":268,"recent7DayNetSubs":0,"dailyViewsAvg":38.29,"bodyText":"At 17 videos and 18 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 38.29 views/day, 0 subscribers, 8 total.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in emerging catalog phase"}


snapshot_date: 2026-04-26
insight_key: lifecycle_phase-slow_burn-v004
insight_id: lifecycle_phase-slow_burn-v004
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: This video's arc
body: Video 4 shows a back-loaded pattern — 94% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.06,"latePct":0.94,"totalViews":69,"daysTracked":9,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-26
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: A wide retention spread
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
Top-quartile retention sits at 4682.5% versus 832.5% for the bottom quartile — about 5.6× apart across 17 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":46.825,"bottomQuartileMean":8.325,"ratio":5.625,"videos":17,"quartileSize":4}


snapshot_date: 2026-04-26
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: When YouTube's surfaces tend to find new videos here
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Across this channel's catalog, Browse on Day 1 and Suggested on Day 0 is the typical timing after publish. Sample: up to 16 videos per source.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":16},\"Browse / Homepage\":{\"median\":1,\"p25\":0,\"p75\":1,\"sampleSize\":13}}","sourcesCovered":2,"totalSamples":29}


snapshot_date: 2026-04-26
insight_key: lifecycle_phase-slow_burn-v005
insight_id: lifecycle_phase-slow_burn-v005
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: This video's arc
body: Video 5 shows a back-loaded pattern — 82% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.18,"latePct":0.82,"totalViews":11,"daysTracked":8,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-26
insight_key: lifecycle_phase-early_burst-v010
insight_id: lifecycle_phase-early_burst-v010
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v010
direction: neutral
certainty: signal
title: This video's arc
body: Most of Video 10's views came in the first two days — 70% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.7,"latePct":0.2,"totalViews":10,"daysTracked":7,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-26
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: One video carries most of the views
body: One video holds 44% of this channel's lifetime views (234 of 536 across 10 videos).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.44,"top3Pct":0.7,"top5Pct":0.87,"top1Views":234,"totalViews":536,"videosCounted":10,"videosTotal":17}


snapshot_date: 2026-04-26
insight_key: time_to_peak
insight_id: time_to_peak
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Most views within 7.5 days
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Videos on this channel typically accumulate 90% of their lifetime views within 7.5 days (median across 8 videos).

evidence_json:
{"shape":"time_to_peak","pattern":"normal","medianDays":7.5,"qualifyingCount":8,"minViews":10,"minDays":7,"peakFractionPct":90}


snapshot_date: 2026-04-26
insight_key: lifecycle_phase-decline-v008
insight_id: lifecycle_phase-decline-v008
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: neutral
certainty: signal
title: Video 8 tapering off its peak
body: Video 8 peaked at 19.0 views/day on Day 4; around Day 10 it's averaging 1.7 views/day.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"decline","peakDay":4,"peakAvgPerDay":19,"recentDay":10,"recentAvgPerDay":1.67,"dropRatio":0.91,"patternLabel":"Recent 1.67 views/day, down from peak of 19/day on Day 4"}


snapshot_date: 2026-04-26
insight_key: iteration_intensity
insight_id: iteration_intensity
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: No post-publish edits
body: Across 17 videos, no title or thumbnail changes have been recorded after publish.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"iteration_intensity","level":"never","titleChanges":0,"thumbnailChanges":0,"totalChanges":0,"videos":17,"perVideoAvg":0}


snapshot_date: 2026-04-26
insight_key: subscriber_trendline
insight_id: subscriber_trendline
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: negative
certainty: signal
title: Subscribers ticking down in the last window
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: direction flipped positive → negative
body:
Over the last 7 days, this channel averaged 0.00 subscribers/day — the prior 7-day window averaged 0.29/day. Running total: 8.

context:
With a subscriber total this small, week-to-week differences are often mostly variance — worth watching across several windows before calling it a trend.

evidence_json:
{"windowDays":7,"recentAvgPerDay":0,"priorAvgPerDay":0.29,"delta":-0.29,"currentSubs":8,"patternLabel":"Subscriber gain running lower recently — 0 / day vs 0.29 in the prior 7 days"}


snapshot_date: 2026-04-26
insight_key: shape:channel
insight_id: shape-2026-04-26
detector_name: channel_shape
insight_category: shape
subject_type: channel
direction: neutral
certainty: signal
title: Channel shape
generated_at: 2026-04-30T14:13:11.533Z
evidence_json:
{"concentration":"hit-driven","traction":{"below":16,"total":17,"threshold":100},"cadence":"daily","iterationIntensity":"never"}


snapshot_date: 2026-04-27
insight_key: first_milestone-250-v003
insight_id: first_milestone-250-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":250,"actualViews":316,"daysToReach":17,"totalVideos":18}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 3 has reached 250 views — after 17 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-27
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Suggested Videos share rose on Video 3
body: Suggested Videos's share of views on Video 3 went from 91% to 99% (+8.3 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"source":"Suggested Videos","olderPct":0.9082,"recentPct":0.9909,"ppChange":8.27,"olderViews":89,"recentViews":218}


snapshot_date: 2026-04-27
insight_key: audience_swap-v004-2026-04-27
insight_id: audience_swap-v004-2026-04-27
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: -37%/+65% click-rate / watch split on Video 4
body: Three-day click rate is down 37% on Video 4 and watch time is up 65% versus the prior three days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"audience_swap","videoId":"v004","pattern":"deepen","ctrDeltaPct":-37,"avdDeltaPct":65,"windowDays":3,"trailingViews":10}


snapshot_date: 2026-04-27
insight_key: audience_swap-v008-2026-04-27
insight_id: audience_swap-v008-2026-04-27
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: Video 8: fewer clicks, longer watches
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 8, click rate ran 100% lower over the last three days while average watch duration ran 291% higher than the prior three.

evidence_json:
{"shape":"audience_swap","videoId":"v008","pattern":"deepen","ctrDeltaPct":-100,"avdDeltaPct":291,"windowDays":3,"trailingViews":8}


snapshot_date: 2026-04-27
insight_key: audience_swap-v007-2026-04-27
insight_id: audience_swap-v007-2026-04-27
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v007
direction: positive
certainty: signal
title: Video 7 crossed an audience-deepen threshold
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 7 crossed an audience-deepen threshold over the last three days: click rate was down 100%, average watch was up 360% versus the prior window.

evidence_json:
{"shape":"audience_swap","videoId":"v007","pattern":"deepen","ctrDeltaPct":-100,"avdDeltaPct":360,"windowDays":3,"trailingViews":3}


snapshot_date: 2026-04-27
insight_key: audience_swap-v012-2026-04-27
insight_id: audience_swap-v012-2026-04-27
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v012
direction: positive
certainty: signal
title: -100%/+1349% click-rate / watch split on Video 12
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Three-day click rate is down 100% on Video 12 and watch time is up 1349% versus the prior three days.

evidence_json:
{"shape":"audience_swap","videoId":"v012","pattern":"deepen","ctrDeltaPct":-100,"avdDeltaPct":1349,"windowDays":3,"trailingViews":4}


snapshot_date: 2026-04-27
insight_key: decoupling-ctr_up_imps_down-v001-2026-04-27
insight_id: decoupling-ctr_up_imps_down-v001-2026-04-27
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v001
direction: notable
certainty: signal
title: Video 1: clicks better, fewer impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 1, click rate was up 197% over the last three days while impressions ran 44% below the prior three.


snapshot_date: 2026-04-27
insight_key: decoupling-ctr_up_imps_down-v002-2026-04-27
insight_id: decoupling-ctr_up_imps_down-v002-2026-04-27
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: notable
certainty: signal
title: Click rate +193%, impressions -77% on Video 2
body: Three-day click rate climbed 193% on Video 2 while impressions fell 77% versus the prior window.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"decoupling","videoId":"v002","pattern":"ctr_up_imps_down","primaryDeltaPct":193,"secondaryDeltaPct":-77,"windowDays":3,"trailingViews":5}


snapshot_date: 2026-04-27
insight_key: algorithmic_frost-2026-04-25-2026-04-27
insight_id: algorithmic_frost-2026-04-25-2026-04-27
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: Narrower distribution, 3 days in
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Channel-wide impressions sustained at or below half their prior 14-day median across 3 days; the latest day landed 70% below that baseline.

context:
Narrowed distribution windows tend to follow distribution opening (the surface settles back toward typical) or accompany a quieter publish week. Often resolves within a week or two; rarely tied to a single video.

evidence_json:
{"shape":"algorithmic_frost","startDate":"2026-04-25","endDate":"2026-04-27","sustainedDays":3,"dropPct":70,"todayImpressions":259,"baselineMedianImpressions":855}


snapshot_date: 2026-04-27
insight_key: single_source_spike_day-2026-04-27
insight_id: single_source_spike_day-2026-04-27
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: A video getting Suggested traffic
body: A video received 102 views from Suggested Videos on Apr 27, 2026.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"single_source_spike_day","date":"2026-04-27","source":"Suggested Videos","sourceViews":102,"totalViews":106,"sharePct":96}


snapshot_date: 2026-04-27
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: 10 videos getting Suggested Videos views
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
10 videos on this channel received 102 combined views from Suggested Videos on Apr 27, 2026. Each is still too thin to call a trend.

evidence_json:
{"source":"Suggested Videos","videoCount":10,"totalViews":102,"date":"2026-04-27","shape":"consolidated"}


snapshot_date: 2026-04-27
insight_key: lifecycle_phase-slow_burn-v003
insight_id: lifecycle_phase-slow_burn-v003
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: This video's arc
body: Video 3 shows a back-loaded pattern — 80% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.17,"latePct":0.8,"totalViews":316,"daysTracked":17,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-27
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":316,"daysToReach":17,"totalVideos":18}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 has reached 100 views — after 17 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-27
insight_key: impression_velocity-v005
insight_id: impression_velocity-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: Times shown on Video 5 stepped up 2.3×
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 86 → 56
body:
Over the last 7 days, Video 5 drew 223 impressions versus 99 the prior 7 — about 2.3× — with click rate holding within 9% of its lifetime average.

evidence_json:
{"shape":"impression_velocity","videoId":"v005","recentImpressions":223,"priorImpressions":99,"ratio":2.25,"recentCtr":0.013,"lifetimeCtr":0.012,"ctrDriftPct":9,"recentStart":"2026-04-21","recentEnd":"2026-04-27","priorStart":"2026-04-14","priorEnd":"2026-04-20"}


snapshot_date: 2026-04-27
insight_key: traffic_source_shift-v004-Suggested_Videos
insight_id: traffic_source_shift-v004-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: Suggested Videos share shifted on Video 4
body: For Video 4, traffic from Suggested Videos moved from 91% to 100% of views (+9.3 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"source":"Suggested Videos","olderPct":0.907,"recentPct":1,"ppChange":9.3,"olderViews":39,"recentViews":32}


snapshot_date: 2026-04-27
insight_key: engagement_ratio_outlier-v002
insight_id: engagement_ratio_outlier-v002
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: positive
certainty: signal
title: High likes-to-view ratio on Video 2
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On Video 2, combined engagement runs 7.5× the channel median (4 interactions on 67 views, 6.0%). 4 likes drove most of the lift.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v002","engagementRatio":0.0597,"medianRatio":0.0079,"topQuartileRatio":0.0576,"multiplierOverMedian":7.546,"dominantMetric":"likes","dominantPerView":0.0597,"dominantChannelPerView":0,"videoTotalViews":67,"videoTotalLikes":4,"videoTotalComments":0,"videoTotalShares":0}


snapshot_date: 2026-04-27
insight_key: engagement_ratio_outlier-v006
insight_id: engagement_ratio_outlier-v006
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v006
direction: positive
certainty: signal
title: High comments-to-view ratio on Video 6
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On Video 6, combined engagement runs 10.5× the channel median (2 interactions on 24 views, 8.3%). 1 comments drove most of the lift.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v006","engagementRatio":0.0833,"medianRatio":0.0079,"topQuartileRatio":0.0576,"multiplierOverMedian":10.533,"dominantMetric":"comments","dominantPerView":0.0417,"dominantChannelPerView":0,"videoTotalViews":24,"videoTotalLikes":1,"videoTotalComments":1,"videoTotalShares":0}


snapshot_date: 2026-04-27
insight_key: engagement_ratio_outlier-v015
insight_id: engagement_ratio_outlier-v015
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v015
direction: positive
certainty: signal
title: High comments-to-view ratio on Video 15
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
On Video 15, combined engagement runs 9.0× the channel median (1 interactions on 14 views, 7.1%). 1 comments drove most of the lift.

evidence_json:
{"shape":"engagement_ratio_outlier","videoId":"v015","engagementRatio":0.0714,"medianRatio":0.0079,"topQuartileRatio":0.0576,"multiplierOverMedian":9.029,"dominantMetric":"comments","dominantPerView":0.0714,"dominantChannelPerView":0,"videoTotalViews":14,"videoTotalLikes":0,"videoTotalComments":1,"videoTotalShares":0}


snapshot_date: 2026-04-27
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Daily publishing cadence
body: A steady every-day pace: 21 public videos across 19 release dates so far.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":19,"videos":21}


snapshot_date: 2026-04-27
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Suggested activated late on Video 5
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Suggested began surfacing Video 5 on Day 6, past the typical Day 0–0 band measured across 17 videos on this channel.

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":17}


snapshot_date: 2026-04-27
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: Hit-driven shape on this channel
body: 50% of the lifetime views here come from a single video — 316 out of 632 across 10 videos.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 25 → 30
evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.5,"top3Pct":0.74,"top5Pct":0.88,"top1Views":316,"totalViews":632,"videosCounted":10,"videosTotal":18}


snapshot_date: 2026-04-27
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Video 7 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 7 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (2.0), while the prior video was still averaging 7.4 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":7.4}


snapshot_date: 2026-04-27
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Softer Day-1 on Video 11 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 11 opened at 0 Day-1 views — roughly 0× this channel's typical pace (2.0). The prior video was still tracking 7.1 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":7.09}


snapshot_date: 2026-04-27
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Channel in emerging catalog phase
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
At 18 videos and 19 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 32.71 views/day, 0 subscribers, 8 total.

evidence_json:
{"arcPosition":"emerging catalog","videoCount":18,"daysTracked":19,"currentSubs":8,"recent7DayViews":229,"recent7DayNetSubs":0,"dailyViewsAvg":32.71,"bodyText":"At 18 videos and 19 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 32.71 views/day, 0 subscribers, 8 total.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in emerging catalog phase"}


snapshot_date: 2026-04-27
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: Typical activation timing across discovery surfaces
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
New videos on this channel have usually seen Browse on Day 1 and Suggested on Day 0. Measured across up to 17 videos per source.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":17},\"Browse / Homepage\":{\"median\":1,\"p25\":0,\"p75\":1,\"sampleSize\":15}}","sourcesCovered":2,"totalSamples":32}


snapshot_date: 2026-04-27
insight_key: lifecycle_phase-slow_burn-v005
insight_id: lifecycle_phase-slow_burn-v005
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 5's views arrived after Day 3 — 85% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.15,"latePct":0.85,"totalViews":13,"daysTracked":9,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-27
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: Retention splits across the catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
On this channel, the top-quartile retention (4817.5%) runs about 5.2× the bottom-quartile (925.0%) across 18 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":48.175,"bottomQuartileMean":9.25,"ratio":5.208,"videos":18,"quartileSize":4}


snapshot_date: 2026-04-27
insight_key: time_to_peak
insight_id: time_to_peak
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: A standard view arrival curve
body: Across 8 videos, the median time to reach 90% of lifetime views is about 8.5 days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"time_to_peak","pattern":"normal","medianDays":8.5,"qualifyingCount":8,"minViews":10,"minDays":7,"peakFractionPct":90}


snapshot_date: 2026-04-27
insight_key: lifecycle_phase-decline-v002
insight_id: lifecycle_phase-decline-v002
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v002
direction: neutral
certainty: signal
title: Video 2 past its peak window
body: Video 2 is averaging 1.7 views/day around Day 17, down from 14.0 views/day at its peak on Day 2.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"phase":"decline","peakDay":2,"peakAvgPerDay":14,"recentDay":17,"recentAvgPerDay":1.67,"dropRatio":0.88,"patternLabel":"Recent 1.67 views/day, down from peak of 14/day on Day 2"}


snapshot_date: 2026-04-27
insight_key: lifecycle_phase-decline-v004
insight_id: lifecycle_phase-decline-v004
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v004
direction: neutral
certainty: signal
title: Video 4 past its peak window
body: Video 4 is averaging 3.3 views/day around Day 15, down from 13.3 views/day at its peak on Day 10.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"decline","peakDay":10,"peakAvgPerDay":13.33,"recentDay":15,"recentAvgPerDay":3.33,"dropRatio":0.75,"patternLabel":"Recent 3.33 views/day, down from peak of 13.33/day on Day 10"}


snapshot_date: 2026-04-27
insight_key: iteration_intensity
insight_id: iteration_intensity
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Titles and thumbnails stay as published
body: 18 videos, zero post-publish title or thumbnail changes on record.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"iteration_intensity","level":"never","titleChanges":0,"thumbnailChanges":0,"totalChanges":0,"videos":18,"perVideoAvg":0}


snapshot_date: 2026-04-27
insight_key: lifecycle_phase-decline-v008
insight_id: lifecycle_phase-decline-v008
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: neutral
certainty: signal
title: Post-peak window for Video 8
body: Views/day for Video 8 have dropped from 19.0 at the peak (Day 4) to 2.7 around Day 11.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 23 → 19
evidence_json:
{"phase":"decline","peakDay":4,"peakAvgPerDay":19,"recentDay":11,"recentAvgPerDay":2.67,"dropRatio":0.86,"patternLabel":"Recent 2.67 views/day, down from peak of 19/day on Day 4"}


snapshot_date: 2026-04-27
insight_key: lifecycle_phase-early_burst-v015
insight_id: lifecycle_phase-early_burst-v015
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v015
direction: neutral
certainty: signal
title: This video's arc
body: Most of Video 15's views came in the first two days — 86% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance up 13 → 15
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.86,"latePct":0.07,"totalViews":14,"daysTracked":5,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-27
insight_key: shape:channel
insight_id: shape-2026-04-27
detector_name: channel_shape
insight_category: shape
subject_type: channel
direction: neutral
certainty: signal
title: Channel shape
generated_at: 2026-04-30T14:13:11.533Z
evidence_json:
{"concentration":"hit-driven","traction":{"below":17,"total":18,"threshold":100},"cadence":"daily","iterationIntensity":"never"}


snapshot_date: 2026-04-28
insight_key: audience_swap-v004-2026-04-28
insight_id: audience_swap-v004-2026-04-28
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: -51%/+54% click-rate / watch split on Video 4
body: Three-day click rate is down 51% on Video 4 and watch time is up 54% versus the prior three days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"audience_swap","videoId":"v004","pattern":"deepen","ctrDeltaPct":-51,"avdDeltaPct":54,"windowDays":3,"trailingViews":12}


snapshot_date: 2026-04-28
insight_key: audience_swap-v008-2026-04-28
insight_id: audience_swap-v008-2026-04-28
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v008
direction: positive
certainty: signal
title: -47%/+283% click-rate / watch split on Video 8
body: Three-day click rate is down 47% on Video 8 and watch time is up 283% versus the prior three days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"audience_swap","videoId":"v008","pattern":"deepen","ctrDeltaPct":-47,"avdDeltaPct":283,"windowDays":3,"trailingViews":9}


snapshot_date: 2026-04-28
insight_key: audience_swap-v012-2026-04-28
insight_id: audience_swap-v012-2026-04-28
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v012
direction: positive
certainty: signal
title: Video 12: fewer clicks, longer watches
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 12, click rate ran 100% lower over the last three days while average watch duration ran 1466% higher than the prior three.

evidence_json:
{"shape":"audience_swap","videoId":"v012","pattern":"deepen","ctrDeltaPct":-100,"avdDeltaPct":1466,"windowDays":3,"trailingViews":6}


snapshot_date: 2026-04-28
insight_key: audience_swap-v015-2026-04-28
insight_id: audience_swap-v015-2026-04-28
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v015
direction: positive
certainty: signal
title: Video 15 crossed an audience-deepen threshold
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 15 crossed an audience-deepen threshold over the last three days: click rate was down 100%, average watch was up 63% versus the prior window.

evidence_json:
{"shape":"audience_swap","videoId":"v015","pattern":"deepen","ctrDeltaPct":-100,"avdDeltaPct":63,"windowDays":3,"trailingViews":8}


snapshot_date: 2026-04-28
insight_key: decoupling-ctr_up_imps_down-v002-2026-04-28
insight_id: decoupling-ctr_up_imps_down-v002-2026-04-28
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v002
direction: notable
certainty: signal
title: Video 2: clicks better, fewer impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 2, click rate was up 193% over the last three days while impressions ran 77% below the prior three.

evidence_json:
{"shape":"decoupling","videoId":"v002","pattern":"ctr_up_imps_down","primaryDeltaPct":193,"secondaryDeltaPct":-77,"windowDays":3,"trailingViews":5}


snapshot_date: 2026-04-28
insight_key: decoupling-imps_up_ctr_down-v003-2026-04-28
insight_id: decoupling-imps_up_ctr_down-v003-2026-04-28
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v003
direction: notable
certainty: signal
title: Video 3: wider surface, lower hit rate
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 3 drew 411% more impressions over the last three days, with the click rate 35% below the prior window.

context:
When the impression mix widens while the click rate slips, the pattern usually points to a wider surface — more thumbnails shown, often to a less-targeted audience. The click-through gap typically closes once the surface settles.

evidence_json:
{"shape":"decoupling","videoId":"v003","pattern":"imps_up_ctr_down","primaryDeltaPct":411,"secondaryDeltaPct":-35,"windowDays":3,"trailingViews":179}


snapshot_date: 2026-04-28
insight_key: multi_video_activation-2026-04-28
insight_id: multi_video_activation-2026-04-28
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: positive
certainty: signal
title: Same-day lift across 3 videos
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On this channel, 3 videos crossed the 2x-prior-week threshold in views today, with the strongest among them at 6.8x its trailing baseline.

context:
Three or more videos lifting at once on the same day usually points to a same-day distribution moment — a homepage placement, a Suggested cluster, or a search trend reaching the channel. Often resolves on its own once the surface settles; rarely traceable to a single video.

evidence_json:
{"shape":"multi_video_activation","date":"2026-04-28","activationCount":3,"topLiftX":6.85,"topVideoId":"v003","trailingViewsTotal":100}


snapshot_date: 2026-04-28
insight_key: single_source_spike_day-2026-04-28
insight_id: single_source_spike_day-2026-04-28
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: notable
certainty: signal
title: A video in Suggested
body: A video received 123 views from Suggested Videos on Apr 28, 2026.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"shape":"single_source_spike_day","date":"2026-04-28","source":"Suggested Videos","sourceViews":123,"totalViews":128,"sharePct":96}


snapshot_date: 2026-04-28
insight_key: decoupling-imps_up_ctr_down-v008-2026-04-28
insight_id: decoupling-imps_up_ctr_down-v008-2026-04-28
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v008
direction: notable
certainty: signal
title: Video 8: wider surface, lower hit rate
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
Video 8 drew 89% more impressions over the last three days, with the click rate 47% below the prior window.

context:
When the impression mix widens while the click rate slips, the pattern usually points to a wider surface — more thumbnails shown, often to a less-targeted audience. The click-through gap typically closes once the surface settles.

evidence_json:
{"shape":"decoupling","videoId":"v008","pattern":"imps_up_ctr_down","primaryDeltaPct":89,"secondaryDeltaPct":-47,"windowDays":3,"trailingViews":9}


snapshot_date: 2026-04-28
insight_key: traffic_source_shift-v003-Suggested_Videos
insight_id: traffic_source_shift-v003-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Suggested Videos share shifted on Video 3
body: For Video 3, traffic from Suggested Videos moved from 91% to 99% of views (+8.6 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"source":"Suggested Videos","olderPct":0.9082,"recentPct":0.9936,"ppChange":8.55,"olderViews":89,"recentViews":312}


snapshot_date: 2026-04-28
insight_key: emerging_signal-suggested-videos-channel-consolidated
insight_id: emerging_signal-suggested-videos-channel-consolidated
detector_name: emerging_signal
insight_category: traffic_shift
subject_type: channel
direction: positive
certainty: signal
title: 11 videos getting Suggested Videos views
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
11 videos on this channel received 123 combined views from Suggested Videos on Apr 28, 2026. Each is still too thin to call a trend.

evidence_json:
{"source":"Suggested Videos","videoCount":11,"totalViews":123,"date":"2026-04-28","shape":"consolidated"}


snapshot_date: 2026-04-28
insight_key: decoupling-imps_up_ctr_down-v004-2026-04-28
insight_id: decoupling-imps_up_ctr_down-v004-2026-04-28
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: video
subject_id: v004
direction: notable
certainty: signal
title: Video 4: shown more, clicked less
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
body:
On Video 4, the thumbnail was shown 53% more often over the last three days while the click rate fell 51% from the prior three.

context:
When the impression mix widens while the click rate slips, the pattern usually points to a wider surface — more thumbnails shown, often to a less-targeted audience. The click-through gap typically closes once the surface settles.

evidence_json:
{"shape":"decoupling","videoId":"v004","pattern":"imps_up_ctr_down","primaryDeltaPct":53,"secondaryDeltaPct":-51,"windowDays":3,"trailingViews":12}


snapshot_date: 2026-04-28
insight_key: first_milestone-250-v003
insight_id: first_milestone-250-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":250,"actualViews":410,"daysToReach":18,"totalVideos":19}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 100 → 82
body:
Video 3 has reached 250 views — after 18 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-28
insight_key: impression_velocity-v005
insight_id: impression_velocity-v005
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: Video 5 getting 2.5× more impressions
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
YouTube has shown Video 5's thumbnail about 2.5× more often in the last 7 days (244) than the prior 7 (99). Click rate stayed within 6% of this video's lifetime rate.

evidence_json:
{"shape":"impression_velocity","videoId":"v005","recentImpressions":244,"priorImpressions":99,"ratio":2.46,"recentCtr":0.012,"lifetimeCtr":0.012,"ctrDriftPct":6,"recentStart":"2026-04-22","recentEnd":"2026-04-28","priorStart":"2026-04-15","priorEnd":"2026-04-21"}


snapshot_date: 2026-04-28
insight_key: first_milestone-100-v003
insight_id: first_milestone-100-v003
detector_name: first_milestone
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: trend
title: Video 3 adds to its lead
evidence_json: {"milestone":100,"actualViews":410,"daysToReach":18,"totalVideos":19}
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 3 has reached 100 views — after 18 days — extending what has been the channel's largest contributor to date.


snapshot_date: 2026-04-28
insight_key: traffic_source_shift-v004-Suggested_Videos
insight_id: traffic_source_shift-v004-Suggested_Videos
detector_name: traffic_source_shift
insight_category: traffic_shift
subject_type: video
subject_id: v004
direction: positive
certainty: signal
title: Suggested Videos share shifted on Video 4
body: For Video 4, traffic from Suggested Videos moved from 91% to 100% of views (+9.3 points).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"source":"Suggested Videos","olderPct":0.907,"recentPct":1,"ppChange":9.3,"olderViews":39,"recentViews":37}


snapshot_date: 2026-04-28
insight_key: lifecycle_phase-second_wind-v003
insight_id: lifecycle_phase-second_wind-v003
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v003
direction: positive
certainty: signal
title: Second-wind pattern on Video 3
body: Video 3, now on Day 17, is running at 59.7 views/day versus a lifetime average of 22.8.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
Older videos that re-accelerate often picked up a new surface — Search, Suggested from a different video, or word-of-mouth. The traffic mix on the video page usually reveals which.

evidence_json:
{"phase":"second_wind","lifetimeAvgVpd":22.78,"recentAvgVpd":59.67,"acceleration":2.62,"daysSincePublish":17,"daysTracked":18,"patternLabel":"Getting a second wind — 59.67 views/day vs 22.78 lifetime average"}


snapshot_date: 2026-04-28
insight_key: source_activation_order-v005
insight_id: source_activation_order-v005
detector_name: emerging_signal
insight_category: timing
subject_type: video
subject_id: v005
direction: notable
certainty: signal
title: Suggested's first activity on Video 5 on Day 6
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Suggested first activated on Video 5 on Day 6, slower than the channel's usual Day 0–0 band across 18 videos.

evidence_json:
{"shape":"source_activation_video","videoId":"v005","source":"Suggested Videos","pattern":"late","daysToActivation":6,"activationDate":"2026-04-19","channelP25":0,"channelP75":0,"channelMedian":0,"sourceSampleSize":18}


snapshot_date: 2026-04-28
insight_key: catalog_concentration
insight_id: catalog_concentration
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: One video carries most of the views
body: One video holds 53% of this channel's lifetime views (410 of 767 across 12 videos).
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"catalog_concentration","pattern":"hit-driven","top1Pct":0.53,"top3Pct":0.74,"top5Pct":0.86,"top1Views":410,"totalViews":767,"videosCounted":12,"videosTotal":19}


snapshot_date: 2026-04-28
insight_key: cadence_characterization
insight_id: cadence_characterization
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: This channel publishes daily
body: 21 public videos across 20 distinct release dates — a near-daily cadence on this channel.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"cadence_characterization","pattern":"daily","medianGapDays":1,"sigmaGapDays":0,"streakDays":20,"videos":21}


snapshot_date: 2026-04-28
insight_key: lifecycle_phase-slow_burn-v012
insight_id: lifecycle_phase-slow_burn-v012
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v012
direction: positive
certainty: signal
title: This video's arc
body: Video 12 shows a back-loaded pattern — 55% of views arrived after Day 3.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.36,"latePct":0.55,"totalViews":11,"daysTracked":8,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-28
insight_key: seedling_growth_arc
insight_id: seedling_growth_arc
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Phase for this channel: emerging catalog
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
At 19 videos and 20 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 47.71 views/day, 0 subscribers, 8 total.

evidence_json:
{"arcPosition":"emerging catalog","videoCount":19,"daysTracked":20,"currentSubs":8,"recent7DayViews":334,"recent7DayNetSubs":0,"dailyViewsAvg":47.71,"bodyText":"At 19 videos and 20 days tracked, the catalog is large enough that cross-video patterns are beginning to show. Last 7 days: 47.71 views/day, 0 subscribers, 8 total.","contextText":"Channels at this stage typically rely on the videos themselves and any external promotion the creator already does. New views often come slowly until viewers start finding the channel from related videos. Many channels see their first wider reach somewhere in their first 10–30 published videos, though there is substantial variation by topic and audience.","patternLabel":"Channel in emerging catalog phase"}


snapshot_date: 2026-04-28
insight_key: adjacent_video-v007
insight_id: adjacent_video-v007
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v007
direction: negative
certainty: signal
title: Softer Day-1 on Video 7 near a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Published 3 days after another video, Video 7 opened at 0 Day-1 views — roughly 0× this channel's typical pace (2.0). The prior video was still tracking 7.2 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v007","adjacentVideoId":"v004","gapDays":3,"newerDay1":0,"olderDay1":4,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":7.18}


snapshot_date: 2026-04-28
insight_key: adjacent_video-v011
insight_id: adjacent_video-v011
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v011
direction: negative
certainty: signal
title: Video 11 opened below typical next to a neighbor
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Video 11 arrived 3 days after the prior video and landed at 0 Day-1 views — about 0× the channel's typical Day-1 (2.0), while the prior video was still averaging 6.7 views/day.

evidence_json:
{"shape":"adjacent_video","pattern":"cannibalization","videoId":"v011","adjacentVideoId":"v008","gapDays":3,"newerDay1":0,"olderDay1":3,"excludedMedian":2,"newerRatio":0,"olderViewsPerDay":6.67}


snapshot_date: 2026-04-28
insight_key: lifecycle_phase-slow_burn-v005
insight_id: lifecycle_phase-slow_burn-v005
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v005
direction: positive
certainty: signal
title: This video's arc
body: Most of Video 5's views arrived after Day 3 — 88% of the total.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"slow_burn","pattern":"slow_burn","earlyPct":0.12,"latePct":0.88,"totalViews":17,"daysTracked":10,"patternLabel":"Slow burn — majority of views came after Day 3"}


snapshot_date: 2026-04-28
insight_key: catalog_retention_tiers
insight_id: catalog_retention_tiers
detector_name: emerging_signal
insight_category: engagement_quality
subject_type: channel
direction: neutral
certainty: signal
title: A wide retention spread
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
body:
Top-quartile retention sits at 4635.0% versus 1060.0% for the bottom quartile — about 4.4× apart across 19 videos.

evidence_json:
{"shape":"catalog_retention_tiers","pattern":"bimodal","topQuartileMean":46.35,"bottomQuartileMean":10.6,"ratio":4.373,"videos":19,"quartileSize":4}


snapshot_date: 2026-04-28
insight_key: source_activation_order
insight_id: source_activation_order
detector_name: emerging_signal
insight_category: timing
subject_type: channel
direction: notable
certainty: signal
title: Typical activation timing across discovery surfaces
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
New videos on this channel have usually seen Browse on Day 1 and Suggested on Day 0. Measured across up to 18 videos per source.

evidence_json:
{"shape":"source_activation_channel","sourcesJson":"{\"Suggested Videos\":{\"median\":0,\"p25\":0,\"p75\":0,\"sampleSize\":18},\"Browse / Homepage\":{\"median\":1,\"p25\":0,\"p75\":1,\"sampleSize\":15}}","sourcesCovered":2,"totalSamples":33}


snapshot_date: 2026-04-28
insight_key: time_to_peak
insight_id: time_to_peak
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: Most views within 10 days
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
body:
Videos on this channel typically accumulate 90% of their lifetime views within 10 days (median across 9 videos).

evidence_json:
{"shape":"time_to_peak","pattern":"normal","medianDays":10,"qualifyingCount":9,"minViews":10,"minDays":7,"peakFractionPct":90}


snapshot_date: 2026-04-28
insight_key: impression_test-v014-day1
insight_id: impression_test-v014-day1
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v014
direction: positive
certainty: signal
title: Impression spike sustained
body: Video 14: impressions averaged 49/day, spiked to 103 on Day 1, then averaged 58.67/day after.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"spikeDay":1,"spikeImpressions":103,"preSpikeAvg":49,"postSpikeAvg":58.67,"spikeOutcome":"sustained","spikeCtr":0.05,"patternLabel":"Impression spike sustained after the spike day"}


snapshot_date: 2026-04-28
insight_key: iteration_intensity
insight_id: iteration_intensity
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: neutral
certainty: signal
title: No post-publish edits
body: Across 19 videos, no title or thumbnail changes have been recorded after publish.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"shape":"iteration_intensity","level":"never","titleChanges":0,"thumbnailChanges":0,"totalChanges":0,"videos":19,"perVideoAvg":0}


snapshot_date: 2026-04-28
insight_key: lifecycle_phase-decline-v008
insight_id: lifecycle_phase-decline-v008
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v008
direction: neutral
certainty: signal
title: Post-peak window for Video 8
body: Views/day for Video 8 have dropped from 19.0 at the peak (Day 4) to 3.0 around Day 12.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: underlying numbers moved
evidence_json:
{"phase":"decline","peakDay":4,"peakAvgPerDay":19,"recentDay":12,"recentAvgPerDay":3,"dropRatio":0.84,"patternLabel":"Recent 3 views/day, down from peak of 19/day on Day 4"}


snapshot_date: 2026-04-28
insight_key: lifecycle_phase-decline-v006
insight_id: lifecycle_phase-decline-v006
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v006
direction: neutral
certainty: signal
title: Video 6 past its peak window
body: Video 6 is averaging 1.3 views/day around Day 14, down from 4.0 views/day at its peak on Day 2.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
evidence_json:
{"phase":"decline","peakDay":2,"peakAvgPerDay":4,"recentDay":14,"recentAvgPerDay":1.33,"dropRatio":0.67,"patternLabel":"Recent 1.33 views/day, down from peak of 4/day on Day 2"}


snapshot_date: 2026-04-28
insight_key: lifecycle_phase-decline-v004
insight_id: lifecycle_phase-decline-v004
detector_name: emerging_signal
insight_category: momentum
subject_type: video
subject_id: v004
direction: neutral
certainty: signal
title: Video 4 tapering off its peak
body: Video 4 peaked at 13.3 views/day on Day 10; around Day 16 it's averaging 4.0 views/day.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: UPDATED
freshness_reason: significance down 23 → 18
evidence_json:
{"phase":"decline","peakDay":10,"peakAvgPerDay":13.33,"recentDay":16,"recentAvgPerDay":4,"dropRatio":0.7,"patternLabel":"Recent 4 views/day, down from peak of 13.33/day on Day 10"}


snapshot_date: 2026-04-28
insight_key: lifecycle_phase-early_burst-v015
insight_id: lifecycle_phase-early_burst-v015
detector_name: trajectory_outlier
insight_category: relative_performance
subject_type: video
subject_id: v015
direction: neutral
certainty: signal
title: This video's arc
body: Video 15 had a front-loaded view distribution: 60% of views arrived in the first two days.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: ONGOING
freshness_reason: stable
evidence_json:
{"phase":"early_burst","pattern":"flash","earlyPct":0.6,"latePct":0.35,"totalViews":20,"daysTracked":6,"patternLabel":"Early burst — most views came in the first 2 days"}


snapshot_date: 2026-04-28
insight_key: catalog_concentration_rolling
insight_id: catalog_concentration_rolling
detector_name: emerging_signal
insight_category: momentum
subject_type: channel
direction: notable
certainty: signal
title: Video 3 held 54% of the past week
body: Across the past week of channel views, Video 3 accounted for 54%.
generated_at: 2026-04-30T14:13:11.533Z
freshness_status: NEW
freshness_reason: not present yesterday
context:
One video commonly pulls a larger share of the past week's views when discovery surfaces it more often than the rest of the catalog. The mix typically shifts again as new videos accumulate views of their own.

evidence_json:
{"shape":"catalog_concentration","pattern":"top_video_share_rolling","maturity":"sprouting","threshold":0.5,"topVideoId":"v003","topVideoShare7d":0.54,"top3VideoShare7d":0.72,"asOf":"2026-04-28","videosCounted":12}


snapshot_date: 2026-04-28
insight_key: shape:channel
insight_id: shape-2026-04-28
detector_name: channel_shape
insight_category: shape
subject_type: channel
direction: neutral
certainty: signal
title: Channel shape
generated_at: 2026-04-30T14:13:11.533Z
evidence_json:
{"concentration":"hit-driven","traction":{"below":18,"total":19,"threshold":100},"cadence":"daily","iterationIntensity":"never"}


