Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
275 changes: 275 additions & 0 deletions routines/blogger/post-outcomes.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,275 @@
{
"_schema": "blogger loop memory — one entry per shipped post + how it performed (non-brand organic clicks)",
"_note": "Bootstrapped 2026-06-25. clicks_14d/clicks_28d here are a PROXY: the only GSC per-page data that exists is a single trailing-28d snapshot dated 2026-06-24 (seo routine ran pull-metrics once), where every /blog/ page = 0 non-brand clicks. True per-post-age 14d/28d windows require the seo per-page pull to run daily and accumulate history. Verdicts use impressions+position as the leading indicator in the absence of clicks.",
"_snapshot_source": "../claude-knowcap/knowledge/topics/research/seo/rank-tracker/seo-pages-daily.csv @ 2026-06-24 (trailing 28d 2026-05-28..2026-06-24)",
"_winning_pattern": "CONFIRMED WIN (2026-07-13, scored at 15d): namuthaj-mahdar-ijtimaa-ar (AR محضر money-page, pub 06-28) — 10 non-brand clicks trailing / 2,736 impr / avg pos 6.5, still climbing (34 total clicks incl. brand as of 07-13). Now ALSO ranks page-1 (pos ~8) for the adjacent query \"كيف تكتب محضر اجتماع احترافي\" per live SERP pull 2026-07-13 — confirms the page is generalizing beyond its exact-match keyword. Pattern = native-Arabic meeting-DOCUMENT content, KSA, template/how-to intent (NOT thesis, NOT English) — 16 EN theses still drew ZERO. jadwal-aamal-ijtimaa-ar (agenda spoke, PR #117, pub 07-06) too early to call (7d): impressions climbing 19->46, pos improving 7.7->6.9, 0 clicks so far. CANNIBALIZATION CHECK (2026-07-13): live-SERP-tested 3 candidate net-new AR keywords for this run's topic pick — \"كيف تكتب محضر اجتماع احترافي\" (namuthaj ALREADY ranks pos~8 — a new page would compete with our own winner), \"محضر اجتماع قصير وسهل\" (100% template/PDF-download SERP, same intent bucket namuthaj already owns, no how-to content ranks), \"محضر اجتماع مجلس الإدارة\" (SERP = real NGOs' own published board-minutes archives + gov template, navigational not informational) — all three rejected as net-new topics. Also checked \"متابعة قرارات الاجتماع\" (decision-tracking, on-brand for the audit-trail angle) — zero measurable Google Ads volume, fails the hard keyword-volume gate. CONCLUSION: the AR محضر keyword space is largely claimed or saturated; next moves are (a) refresh/strengthen namuthaj's coverage of the two adjacent long-tails it partially ranks for rather than fragment authority with a new page, or (b) wait for the SEO routine's next live pull to surface a genuinely fresh, volume-gated AR opportunity. Do NOT churn theses.",
"posts": [
{
"slug": "5-mena-business-youtube-channels-every-odoo-partner-should-know",
"published": "2026-06-01",
"topic_cluster": "odoo-partners",
"format": "listicle",
"impressions_28d": 54,
"avg_pos_28d": 10.1,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "flat"
},
{
"slug": "dubai-marketing-agencies-lose-6-hours-per-week",
"published": "2026-06-01",
"topic_cluster": "mena-agencies",
"format": "thesis",
"impressions_28d": 14,
"avg_pos_28d": 13.1,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "flat"
},
{
"slug": "from-just-write-a-ticket-to-record-a-30-second-video",
"published": "2026-06-01",
"topic_cluster": "mena-agencies",
"format": "thesis",
"impressions_28d": 2,
"avg_pos_28d": 10.0,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "dud"
},
{
"slug": "knowcap-vs-read-ai-otter-fireflies-mena-comparison",
"published": "2026-06-01",
"topic_cluster": "mena-agencies",
"format": "comparison",
"impressions_28d": 43,
"avg_pos_28d": 8.2,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "flat",
"impressions_28d": 177,
"avg_pos_28d": 10.1,
"_flag": "Refresh PR #112 MERGED 2026-06-29. Re-scored at 14d-from-refresh (2026-07-13) via live page-filtered GSC: impressions kept climbing post-refresh (65->177) but avg pos stuck ~10 (page 2) and non-brand clicks still 0. The depth pass grew visibility, not clicks — recommend NOT re-refreshing again this soon; let it mature further or treat the ceiling as structural (comparison-post format competing against real review/comparison sites) rather than a content-depth problem. Codex flagged pricing ($30-60 vs docs $20+credits/$50-200) and PDPL/positioning over-claims — left for Hassan (pricing=Type-1, PDPL=strategic).",
"target_keyword": "knowcap vs read.ai otter fireflies / MENA AI meeting tools comparison",
"angle": "honest-broker comparison money-page; MENA moat = Arabic + code-switching + PDPL",
"refreshed": "2026-06-29",
"refresh_pr": "https://github.com/Knowcap-V2/knowcap-website/pull/112",
"winner_pattern_used": "REFRESH (Step-2 refresh lane): expanded the best flat money-page (climbing impressions 43->65, stuck ~pos 10, 0 clicks) with content depth — capability comparison table, native-platform-AI section, Granola/Fellow/tl;dv, worked code-switching example, 1-week parallel-test checklist, +5 long-tail FAQs. Content lane only. NOT auto-published; PR open for Hassan."
},
{
"slug": "saudi-pdpl-article-36-audit-firms-ai-meeting-records",
"published": "2026-06-01",
"topic_cluster": "mena-audit-firms",
"format": "thesis",
"impressions_28d": 0,
"avg_pos_28d": null,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "dud"
},
{
"slug": "uae-multilingual-meeting-problem-no-ai-tool-solves",
"published": "2026-06-01",
"topic_cluster": "mena-agencies",
"format": "thesis",
"impressions_28d": 11,
"avg_pos_28d": 13.7,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "flat"
},
{
"slug": "what-470-mena-odoo-partners-have-in-common",
"published": "2026-06-01",
"topic_cluster": "odoo-partners",
"format": "thesis",
"impressions_28d": 0,
"avg_pos_28d": null,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "dud"
},
{
"slug": "why-eu-ai-act-doesnt-matter-mena-but-ksa-pdpl-does",
"published": "2026-06-01",
"topic_cluster": "regulated-verticals",
"format": "thesis",
"impressions_28d": 43,
"avg_pos_28d": 14.3,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "flat"
},
{
"slug": "why-saudi-arabia-search-ai-meeting-notes-3-million-percent",
"published": "2026-06-01",
"topic_cluster": "mena-agencies",
"format": "thesis",
"impressions_28d": 0,
"avg_pos_28d": null,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "dud"
},
{
"slug": "why-saudis-search-mahdar-egtmaa-89x-more-than-gcc",
"published": "2026-06-01",
"topic_cluster": "mena-audit-firms",
"format": "thesis",
"impressions_28d": 21,
"avg_pos_28d": 5.9,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "flat",
"_flag": "BEST position (5.9, page 1) but near-zero-volume query; English page targeting an Arabic keyword."
},
{
"slug": "5-million-pound-question-odoo-operations-drift",
"published": "2026-06-11",
"topic_cluster": "odoo-partners",
"format": "case-study",
"impressions_28d": 8,
"avg_pos_28d": 16.6,
"clicks_14d": 0,
"clicks_28d": null,
"verdict": "flat",
"_flag": "Contains the RETIRED 'Odoo SH PR auto-draft' claim — published over-claim, flag for correction."
},
{
"slug": "odoo-inventory-reconciliation-problem-hiding-in-your-meetings",
"published": "2026-06-14",
"topic_cluster": "odoo-partners",
"format": "thesis",
"impressions_28d": 0,
"avg_pos_28d": null,
"clicks_14d": 0,
"clicks_28d": null,
"verdict": "dud",
"_flag": "14d: 0 impressions, not in GSC at all. EN-thesis cluster dead — marked dud early per in-file precedent + cluster base rate."
},
{
"slug": "why-odoo-implementation-projects-fail-in-the-meeting-not-the-code",
"published": "2026-06-14",
"topic_cluster": "odoo-partners",
"format": "thesis",
"impressions_28d": 0,
"avg_pos_28d": null,
"clicks_14d": 0,
"clicks_28d": null,
"verdict": "dud",
"_flag": "14d: 0 impressions. EN-thesis dead."
},
{
"slug": "your-audit-plan-is-only-as-strong-as-the-meeting-behind-it",
"published": "2026-06-14",
"topic_cluster": "mena-audit-firms",
"format": "thesis",
"impressions_28d": 0,
"avg_pos_28d": null,
"clicks_14d": 0,
"clicks_28d": null,
"verdict": "dud",
"_flag": "14d: 0 impressions. EN-thesis dead."
},
{
"slug": "odoo-software-projects-fail-in-the-meeting-ar",
"published": "2026-06-15",
"topic_cluster": "odoo-partners",
"format": "thesis",
"impressions_28d": 0,
"avg_pos_28d": null,
"clicks_14d": 0,
"clicks_28d": null,
"verdict": "dud",
"_flag": "Scored 2026-06-29 at 14d via live GSC per-page pull: absent from index, 0 impressions, 0 clicks. The only AR post — but an AR THESIS (pre-playbook rewrite). DUD confirms the thesis FORMAT is dead in BOTH languages; native-AR alone is not enough, intent-match (money-page) is the lever. Distinct from the 06-28 native-AR MONEY-PAGE (namuthaj), the real AR test."
},
{
"slug": "global-technology-audit-guide-evidence-gap-mena",
"published": "2026-06-18",
"topic_cluster": "mena-audit-firms",
"format": "thesis",
"impressions_28d": 0,
"avg_pos_28d": null,
"clicks_14d": 0,
"clicks_28d": 0,
"verdict": "dud",
"_flag": "Scored 2026-07-06 at 18d via live page-filtered GSC pull: 0 impressions, 0 clicks in window (2026-06-18..07-06). The 11d flicker (1 impr) died; never gained traction. EN-audit-thesis cluster dead, consistent with the 16-EN-thesis base rate. pending -> dud."
},
{
"slug": "namuthaj-mahdar-ijtimaa-ar",
"url": "https://knowcap.ai/blog/namuthaj-mahdar-ijtimaa-ar",
"published": "2026-06-28",
"target_keyword": "محضر اجتماع",
"topic_cluster": "mena-audit-firms",
"format": "money-page-template",
"angle": "AR template-magnet + 7-step how-to + verified-record (named-human confirm) hook",
"winner_pattern_used": "FIRST new-engine post: SERP-stolen (live KSA/ar top-10) + intent-matched (template) + native Arabic + GEO citable passages. Tests the rewritten playbook vs the 16 dead EN theses.",
"impressions_28d": 2736,
"avg_pos_28d": 6.5,
"clicks_14d": 10,
"clicks_28d": null,
"verdict": "win",
"_flag": "SCORED at 15d (2026-07-13) via live page-filtered GSC: 10 non-brand clicks / 2,736 impr / avg pos 6.5, still climbing (34 total clicks incl. brand). First WIN under the rewritten engine — validates SERP-steal + intent-match + native-Arabic + template/how-to over 16 dead EN theses. Also now ranks page-1 (~pos 8) for the adjacent \"كيف تكتب محضر اجتماع احترافي\" query. Re-score clicks_28d at 2026-07-26."
},
{
"slug": "ai-agent-built-odoo-demo-from-discovery-call",
"url": "https://knowcap.ai/blog/ai-agent-built-odoo-demo-from-discovery-call",
"published": "2026-06-29",
"target_keyword": "AI Odoo demo",
"topic_cluster": "odoo-partners",
"format": "build-in-public",
"angle": "Founder build-in-public: AI agent builds a full Odoo demo from a discovery call; Knowcap = the memory + Egyptian-Arabic-dialect MCP moat. Free open-source repo (Smetools/odoo-demo-architect) as the giveaway.",
"winner_pattern_used": "NEW-strategy pattern (not SERP-keyword): build-in-public thought-leadership + free-tool giveaway (Granola/HubSpot pattern from the viral-blog research). Ranks/spreads on brand+shares+the LinkedIn post, not search. Expansion of Hassan's 2026-06-28 LinkedIn post.",
"impressions_28d": 36,
"avg_pos_28d": 13.4,
"clicks_14d": 0,
"clicks_28d": null,
"conversions_firsttouch": 0,
"verdict": "flat",
"_flag": "SCORED at 14d (2026-07-13) on the SEARCH dimension only: 0 non-brand clicks, impressions rising 7->36, avg pos ~13 (page 2), 0 PostHog first-touch conversions. This post's real success metric (referral/social/LinkedIn-driven traffic + repo stars) was NOT measured this run — no data source wired for that yet. Search-only verdict = flat; do not treat as a full verdict on the build-in-public bet without the social data."
},
{
"slug": "how-to-do-meeting-minutes",
"url": "https://knowcap.ai/blog/how-to-do-meeting-minutes",
"draft_date": "2026-06-29",
"pr": "https://github.com/Knowcap-V2/knowcap-website/pull/113",
"published": "2026-07-08",
"target_keyword": "how to do meeting minutes",
"topic_cluster": "meeting-minutes",
"format": "how-to-guide",
"angle": "SERP-stolen EN how-to + 7-element table + free copy-paste template + honest can-AI-do-it + MENA/audit + Odoo-task angle; GEO citable passages for the AI-Overview SERP",
"winner_pattern_used": "FIRST post to consume an SEO content-brief (Law-7 broken-handoff fix) hardened against a live DataForSEO SERP; informational white-space keyword (no MENA domain ranks); EN sibling hreflang-paired to the shipped AR محضر money-page (namuthaj-mahdar-ijtimaa-ar, Law 4).",
"clicks_14d": null,
"clicks_28d": null,
"verdict": "pending",
"_flag": "MERGED + LIVE 2026-07-08 (PR #113). Not yet in the per-page GSC CSV as of 07-13 (5d old) — too early. Score at 14d (2026-07-22). Tests whether the brief-consumption + white-space how-to + GEO-citation method draws non-brand clicks the 16 EN theses never did. Pairs with the 06-28 AR money-page experiment."
},
{
"slug": "jadwal-aamal-ijtimaa-ar",
"url": "https://knowcap.ai/blog/jadwal-aamal-ijtimaa-ar",
"published": "2026-07-06",
"draft_date": "2026-07-06",
"pr": "https://github.com/Knowcap-V2/knowcap-website/pull/117",
"target_keyword": "جدول أعمال اجتماع",
"topic_cluster": "meeting-minutes",
"format": "how-to-template",
"angle": "AR agenda template + 7-step how-to + elements + agenda-vs-minutes differentiator. Hub-and-spoke SIBLING to the namuthaj محضر winner (agenda=before the meeting, minutes=after); cross-links namuthaj both ways to grow the cluster without cannibalizing it.",
"winner_pattern_used": "REPLICATE the namuthaj winner pattern (native-AR meeting-doc, KSA, template/how-to intent) one document over (agenda) instead of a 2nd محضر page that would split the winner's authority. Hard keyword gate ADOPTED this run (50k-clicks learning): اجندة اجتماع 170 vol, informational, LOW. SERP-stolen live (KSA/ar); authority giants Canva DR89/gov PDFs/Wikipedia noted-not-modeled, craft peers Appointlet/majles.tech/ClickUp beaten.",
"impressions_28d": 46,
"avg_pos_28d": 6.9,
"clicks_14d": null,
"clicks_28d": null,
"verdict": "pending",
"_flag": "SHIPPED 2026-07-06 (PR #117 merged, live at knowcap.ai/blog/jadwal-aamal-ijtimaa-ar). 7d checkpoint (2026-07-13): impressions climbing 19->46, pos improving 7.7->6.9, still 0 clicks — too early to call, on track. Score at 14d (2026-07-20). First ADJACENT-cluster spoke: tests whether an agenda page inherits the namuthaj محضر winner's traction via two-way cross-links. Codex-flagged product over-claim fixed pre-ship. GSC request-indexing pending (Law 6 / seo routine TASK 9)."
}
],
"last_verified_at": "2026-07-13",
"summary": {
"total_posts": 20,
"wins": 1,
"flat": 8,
"dud": 9,
"pending": 2,
"total_nonbrand_clicks_28d": 0
}
}