Remove Office Hour entry and filter live broadcasts

- Remove "Office Hour ☕️✌️" entry (live video, not article)
- Update check-new-articles.ts to filter out:
  - Office Hour entries
  - Club Lounge entries
  - Live videos/broadcasts
  - Entries with ☕ or ✌ emojis
- Prevent future auto-import of similar content

Result: 24 articles (down from 25)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
kbanc85 2025-11-06 17:58:16 -05:00
parent edcf63d894
commit a35d861b3b
4 changed files with 22 additions and 53 deletions

View File

@ -5,7 +5,7 @@
<link>https://kbanc.com</link> <link>https://kbanc.com</link>
<description>Evidence-based claims about AI implementation, optimized for LLM extraction and research citation.</description> <description>Evidence-based claims about AI implementation, optimized for LLM extraction and research citation.</description>
<language>en-us</language> <language>en-us</language>
<lastBuildDate>Thu, 06 Nov 2025 22:49:44 GMT</lastBuildDate> <lastBuildDate>Thu, 06 Nov 2025 22:57:57 GMT</lastBuildDate>
<atom:link href="https://kbanc.com/feed.xml" rel="self" type="application/rss+xml"/> <atom:link href="https://kbanc.com/feed.xml" rel="self" type="application/rss+xml"/>
<item> <item>
@ -170,15 +170,6 @@
<author>kamil@kbanc.com (Kamil Banc)</author> <author>kamil@kbanc.com (Kamil Banc)</author>
</item> </item>
<item>
<title>Office Hour ☕️✌️</title>
<link>https://kbanc.com/claims-library/office-hour-kamil-banc-live-video</link>
<guid>https://kbanc.com/claims-library/office-hour-kamil-banc-live-video</guid>
<pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
<description>5 atomic claims about a live video recording from kamil banc&apos;s office hours session at ai adopters club. this interactive session offers community members direct access to discussions about ai implementation and practical business applications..</description>
<author>kamil@kbanc.com (Kamil Banc)</author>
</item>
<item> <item>
<title>Just Do It With Data: Nike&apos;s $500M AI Gamble</title> <title>Just Do It With Data: Nike&apos;s $500M AI Gamble</title>
<link>https://kbanc.com/claims-library/nike-500m-ai-gamble-direct-sales-transformation</link> <link>https://kbanc.com/claims-library/nike-500m-ai-gamble-direct-sales-transformation</link>

View File

@ -156,12 +156,6 @@
<changefreq>monthly</changefreq> <changefreq>monthly</changefreq>
<priority>0.8</priority> <priority>0.8</priority>
</url> </url>
<url>
<loc>https://kbanc.com/claims-library/office-hour-kamil-banc-live-video</loc>
<lastmod>2025-10-09</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url> <url>
<loc>https://kbanc.com/claims-library/nike-500m-ai-gamble-direct-sales-transformation</loc> <loc>https://kbanc.com/claims-library/nike-500m-ai-gamble-direct-sales-transformation</loc>
<lastmod>2025-10-09</lastmod> <lastmod>2025-10-09</lastmod>

View File

@ -64,7 +64,27 @@ async function checkNewArticles(): Promise<RSSItem[]> {
console.log(`✅ Already have ${existingUrls.size} articles in claims database`); console.log(`✅ Already have ${existingUrls.size} articles in claims database`);
// Filter for new articles only // Filter for new articles only
const newArticles = allArticles.filter(article => !existingUrls.has(article.link)); let newArticles = allArticles.filter(article => !existingUrls.has(article.link));
// Filter out live broadcasts and videos (Office Hours, Club Lounge, etc.)
const excludePatterns = [
/office\s*hour/i,
/club\s*lounge/i,
/live\s*video/i,
/live\s*broadcast/i,
/☕/, // Coffee emoji often in office hour titles
/✌/, // Peace emoji often in office hour titles
];
const filteredArticles = newArticles.filter(article => {
const shouldExclude = excludePatterns.some(pattern => pattern.test(article.title));
if (shouldExclude) {
console.log(`⏭️ Skipping live video/broadcast: "${article.title}"`);
}
return !shouldExclude;
});
newArticles = filteredArticles;
if (newArticles.length === 0) { if (newArticles.length === 0) {
console.log('✨ No new articles found - database is up to date!'); console.log('✨ No new articles found - database is up to date!');

View File

@ -881,42 +881,6 @@ export const ALL_CLAIMS_DATA: ClaimData[] = [
infographics: [], infographics: [],
supportingContext: "The workflow demonstrates a systematic approach to AI video creation by treating each scene as an independent unit with complete instructions rather than relying on cross-prompt context. The methodology involves using ChatGPT for initial script structure, Notebook LM to extract positioning from existing content archives, iterative refinement between tools, and individual scene generation in Sora 2. Practitioners can replicate this by defining clear messaging first, scripting in self-contained chunks, using their own content to refine positioning, generating scenes individually, and iterating specifically on emotionally significant moments. The approach emphasizes directing AI tools toward business outcomes rather than accepting default outputs, with the success ratio showing that structured prompting eliminates most trial-and-error while concentrated iteration on key moments ensures quality.", supportingContext: "The workflow demonstrates a systematic approach to AI video creation by treating each scene as an independent unit with complete instructions rather than relying on cross-prompt context. The methodology involves using ChatGPT for initial script structure, Notebook LM to extract positioning from existing content archives, iterative refinement between tools, and individual scene generation in Sora 2. Practitioners can replicate this by defining clear messaging first, scripting in self-contained chunks, using their own content to refine positioning, generating scenes individually, and iterating specifically on emotionally significant moments. The approach emphasizes directing AI tools toward business outcomes rather than accepting default outputs, with the success ratio showing that structured prompting eliminates most trial-and-error while concentrated iteration on key moments ensures quality.",
}, },
{
slug: "office-hour-kamil-banc-live-video",
title: "Office Hour ☕️✌️",
date: "2025-10-09",
featuredClaim: "Live office hours provide direct access to AI adoption strategies and community problem-solving sessions.",
description: "A live video recording from Kamil Banc\'s office hours session at AI Adopters Club. This interactive session offers community members direct access to discussions about AI implementation and practical business applications.",
keyPoints: [
"Live office hour format enables real-time interaction with AI adoption experts",
"Community-driven discussions focus on practical implementation challenges",
"Regular sessions provide ongoing support for AI integration in business operations",
"Interactive format allows for personalized guidance on specific use cases"
],
topics: [TOPICS.STRATEGY, TOPICS.IMPLEMENTATION, TOPICS.BUSINESS],
claims: [
"Kamil Banc hosts regular live office hour sessions for AI Adopters Club members",
"Office hour format provides interactive video-based learning opportunities for AI adoption practitioners",
"AI Adopters Club offers community-based approach to AI implementation support and collaborative problem-solving",
"Sessions are recorded and made available to all AI Adopters Club subscribers through Substack platform",
"Office hours complement other content formats including written articles and collaborative posts"
],
claimTitles: [
"Regular Live Office Hours Available",
"Interactive Video Learning Format Used",
"Community-Based AI Implementation Support",
"Recorded Sessions Available to Subscribers",
"Multi-Format Content Delivery Strategy"
],
originalUrl: "https://aiadopters.club/p/office-hour",
quote: "Office Hour ☕️✌️ - A recording from Kamil Banc\'s live video",
keyStatistics: [
{ stat: "14 engagements", context: "Level of community interaction with the office hour video content" },
{ stat: "Multiple formats", context: "Content delivery includes live video, transcripts, and recordings for accessibility" }
],
infographics: [],
supportingContext: "The office hour format represents a community-driven approach to AI adoption, where practitioners can receive direct guidance through live video sessions. This methodology emphasizes interactive learning and real-time problem-solving, allowing members to address specific implementation challenges as they arise. The sessions are recorded and transcribed, making the insights accessible to those who cannot attend live. Practitioners can apply this model by seeking out similar community-based learning environments or establishing their own office hours format within their organizations to facilitate knowledge sharing and collaborative problem-solving around AI adoption challenges.",
},
{ {
slug: "nike-500m-ai-gamble-direct-sales-transformation", slug: "nike-500m-ai-gamble-direct-sales-transformation",
title: "Just Do It With Data: Nike\'s \$500M AI Gamble", title: "Just Do It With Data: Nike\'s \$500M AI Gamble",