Docs/Skills and code/src/
src/analysis/within-channel-queue-evidence.js
export function buildWithinChannelQueueEvidence({ profiles, outliers, channels, version }) {
const queueEvidence = [];
const channelByUrl = new Map(channels.map(row => [row.channel_url, row]));
const outliersByChannel = new Map();
for (const item of outliers) {
if (!outliersByChannel.has(item.channel_url)) outliersByChannel.set(item.channel_url, []);
outliersByChannel.get(item.channel_url).push(item);
}
for (const profile of profiles) {
const channel = channelByUrl.get(profile.channel_url) ?? {};
const videoOutliers = outliersByChannel.get(profile.channel_url) ?? [];
const bestLifetime = [...videoOutliers].filter(row => row.view_count != null).sort((a, b) => (b.lifetime_log_robust_z ?? -Infinity) - (a.lifetime_log_robust_z ?? -Infinity) || (b.lifetime_relative_ratio ?? 0) - (a.lifetime_relative_ratio ?? 0)).slice(0, 3);
const bestAgeAdjusted = [...videoOutliers].filter(row => row.views_per_day != null).sort((a, b) => (b.age_adjusted_log_robust_z ?? -Infinity) - (a.age_adjusted_log_robust_z ?? -Infinity) || (b.age_cohort_relative_ratio ?? 0) - (a.age_cohort_relative_ratio ?? 0)).slice(0, 3);
const base = {
sample_assessment: profile.sample_assessment,
linked_unique_video_count: profile.linked_unique_video_count,
eligible_view_count: profile.eligible_view_count,
catalogue_coverage_ratio: profile.catalogue_coverage_ratio,
median_views: profile.median_views,
p90_views: profile.p90_views,
top_5_view_share: profile.top_5_view_share,
reach_threshold_share: profile.reach_threshold_share,
outlier_candidate_count: profile.outlier_candidate_count,
strong_outlier_count: profile.strong_outlier_count,
reliable_dated_view_count: profile.reliable_dated_view_count,
median_views_per_day: profile.median_views_per_day
};
const candidates = {
learn_from: {
...base,
twice_median_share: profile.twice_median_share,
outlier_concentration_warning: profile.top_5_view_share != null && profile.top_5_view_share >= 0.5,
interpretation: profile.eligible_view_count < 10 ? "small_sample_do_not_infer_repeatable_format" : profile.top_5_view_share != null && profile.top_5_view_share >= 0.5 ? "inspect_successful_examples_and_concentration_before_generalizing" : "use_distribution_and_repeatability_as_supporting_evidence"
},
breaking_out: {
...base,
best_lifetime_video_ids: bestLifetime.map(row => row.video_id),
best_age_adjusted_video_ids: bestAgeAdjusted.map(row => row.video_id),
momentum_supported: false,
interpretation: profile.reliable_dated_view_count < 5 ? "static_relative_performance_only_no_growth_claim" : "static_relative_performance_and_age_proxy_no_acceleration_claim"
},
durable_exemplars: {
...base,
reliable_publication_span_days: profile.reliable_publication_span_days,
declared_video_count: profile.declared_video_count,
strong_outlier_share: profile.strong_outlier_share,
interpretation: profile.linked_unique_video_count < 20 ? "limited_catalogue_evidence" : profile.top_5_view_share != null && profile.top_5_view_share >= 0.5 ? "catalogue_performance_may_be_hit_concentrated" : "catalogue_depth_and_distribution_available_for_review"
},
unexplored_niches: {
...base,
niche_rarity_measured: false,
interpretation: "within_channel_traction_evidence_only_niche_rarity_is_not_measured_by_this_layer"
},
reference_inspiration: {
...base,
strongest_lifetime_video_examples: bestLifetime.map(row => ({ video_id: row.video_id, title: row.title, views: row.view_count, relative_ratio: row.lifetime_relative_ratio, outlier_label: row.lifetime_outlier_label })),
strongest_age_adjusted_video_examples: bestAgeAdjusted.map(row => ({ video_id: row.video_id, title: row.title, views: row.view_count, views_per_day: row.views_per_day, cohort_ratio: row.age_cohort_relative_ratio, outlier_label: row.age_adjusted_outlier_label })),
interpretation: "video_candidates_for_manual_editorial_inspection_not_a_quality_judgment"
}
};
for (const [queueName, payload] of Object.entries(candidates)) {
queueEvidence.push({
channel_url: profile.channel_url,
channel_name: profile.channel_name ?? channel.name ?? null,
queue_name: queueName,
integration_status: "observational_only",
score_effect: 0,
candidate_features_json: JSON.stringify(payload),
evidence_refs_json: JSON.stringify({
video_ids: [...new Set([...(payload.best_lifetime_video_ids ?? []), ...(payload.best_age_adjusted_video_ids ?? []), ...(payload.strongest_lifetime_video_examples ?? []).map(row => row.video_id), ...(payload.strongest_age_adjusted_video_examples ?? []).map(row => row.video_id)])],
analysis_version: version
}),
interpretation: payload.interpretation
});
}
}
return queueEvidence;
}
Shown as it is in the repository at build time (2026-11-03); the home directory appears as <home>. If this page and the file differ, the file is right. Back to the catalogue.