Task Board
Projects & work in flight
Recurring
21CPC dashboard: HC Articles tab (Crisp Helpdesk draft review + publish)
cpc-hc-articles-tab-2026-08-02Shai: 'Add a new tab in cpc like the content one for hc articles that need review. Once live remove from that tab.' Built + shipped. New /cpc/hc-articles tab mirrors the Content Pipeline pattern: LEFT list with 'Needs Review' (drafts) + 'Live' (published) sub-tabs; RIGHT panel previews rendered HTML, Edit-in-Crisp link, and a Publish button. Reads live from Crisp Helpdesk Website API (lib/crisp-helpdesk.ts: listArticles/getArticle/publishArticle across all 45 articles). Once an article is published it flips to Live status and drops off Needs Review automatically. Files: lib/crisp-helpdesk.ts, app/api/cpc/hc-articles/route.ts + [id]/route.ts + [id]/publish/route.ts, app/cpc/hc-articles/page.tsx, tab link in app/cpc/layout.tsx. Build passed (66 routes), dashboard restarted, page 200, API confirmed total=45 drafts=2 (incl. new Conditional & Advanced Pricing article 8068fea0). Committed bea4366 -> origin/master. CAVEAT/workaround-debt: publishArticle() calls Crisp PATCH /article/:id/publish {visibility:'visible'} but I have NOT fired a live publish (public-facing = Shai's call). If the button errors on first use, verify the exact Crisp publish endpoint/param and fix; Crisp UI publish is the fallback. I own this follow-up.
CPC help doc: Conditional Pricing & Advanced Formulas
cpc-conditional-logic-helpdoc-2026-08-02Shai asked to review help-center conditional-logic content vs tickets. Finding: NO dedicated conditional-logic doc exists (main 'How to Use CPC' article never says 'condition'). Conditional logic is top-5 support theme + tied to Pro churn (config-wall drop-off). Wrote draft: workspace/blog-posts/2026-08-02-conditional-pricing-help-doc.md. Covers: what conditional pricing is + where to build it (list-based UI + Use-in-formula toggle); 3 ticket-driven recipes (threshold cutting fee, option-based material rate, tiered qty) with plain-English Calcy prompts; what conditions CANNOT read = free-text/textbox (Malibu Blinds case); #1 misconfig = wrong inputs marked Use-in-formula (Havehandel trap); Calcy AI-builder as easy path. Verified formula model against live app + published AI article. BLOCKER on auto-staging: help center is Crisp Helpdesk (no article API tools in Crisp MCP) + WP user lacks REST create rights (401 rest_cannot_create) — so it can't be auto-pushed; goes into Crisp Helpdesk UI. Awaiting Shai review of the .md draft before it goes in.
CPC App Store Install Funnel UI — built to match Shopify reference
appstore-funnel-ui-2026-07-31Shai sent a Shopify funnel screenshot (5-stage comparison funnel, log scale, purple, current-vs-previous bars w/ hatched comparison) and wanted that exact viz. Built + live at dashboard.shaibracha.com/cpc → 'Install Funnel' tab. 5 stages: App Listing Page View → Add App Button Clicked → Installed → Trial Started → Trial Converted. Stages 1-3 = live GA4 (cpc-readonly SA, two 8-day windows). Stages 4-5 = Mantle trial data via scripts/funnel-trial-data.mjs → data/appstore-funnel.json → API merges. Log-scale bars in pure CSS, hatched previous-period via repeating-linear-gradient (matches reference). Daily cron CPC-Funnel-TrialData (06:30) keeps trial data fresh — no manual step. Verified live: convRate 4.78%, -3.04% vs prev; views 544/609, addApp 27/30, install 30/39, trialStart 26/29, trialConv 26/30. Files: lib/ga4.ts, app/api/cpc/appstore/route.ts, app/cpc/appstore/page.tsx. Build passed, dashboard restarted. NOTE: Installed% can exceed AddApp% because installs bypass the tracked 'Add App button' event (direct/ad-driven) — real data, not a bug.
GA4 App Store data — reading now solved (no access change needed)
ga4-read-solved-2026-07-31GA4 property 379284890 (Shopify App Store listing analytics) is now readable. Root cause of the confusion: I kept using the wrong credential (OAuth token in config/ga4.json, scoped webmasters.readonly only — fails GA4 403). The correct credential was already in place: service account cpc-readonly@cpc-mcp.iam.gserviceaccount.com is ALREADY a Viewer on the property (confirmed via Property Access Management screenshot). No OAuth re-mint, no BigQuery link, no Editor role, no test users needed. Working script: workspace/scripts/ga4-via-sa.mjs (google-auth-library SA auth + GA4 Data API runReport). Live verified last-28d: page_view 1976, shopify_app_install 98, 'Add App button' 92, shopify_app_ad_click 36. Documented in TOOLS.md. NEXT: wire these into the dashboard as a CPC App Store funnel widget (installs, add-app clicks, ad clicks, view->install rate).
Hire GTM agency/operator for CPC
gtm1Research delivered: shortlist to take over all CPC go-to-market. Top 3 = Kollectify (kollectify.com/services/shopify-apps, pure Shopify-app collective, best fit), Veb/BigMoves (bigmoves.marketing, solo ASO+search-ads expert, 30+ apps), and a fractional Head of Growth via GrowTal/GrowthExpert.io. Rec: 90-day scoped engagement targeting trial->paid conversion + review velocity + churn, NOT a full retainer (would eat too much of ~$17K MRR). One-page brief ready to send to all 3: workspace/blog-posts/cpc-gtm-brief.md. Shai to review + pick who to contact.
CPC Shopify listing images — compliance redo (resubmit)
listing-img-compliance-2026-07-30Shopify flagged listing images for 2 violations: 4.2.2 (pricing/'free' in images) + 4.3.6 (reviews/testimonials). Claude Design's first edit missed 3 things. Final copy handed to Shai 2026-07-30 for all 5 images. ROUND 2 (2026-07-30 00:26): Claude Design fixed nearly everything — FREE SETUP OFFER gone (Img E), Trusted-by-200+ re-themed to Built-for-made-to-order (Img D), setup pill removed from all. ONE BLOCKER LEFT: Image C has '$ 0.00' in the blinds product-page mockup (middle phone, 'Additional Costs $ 0.00') = rule 4.2.2 currency violation. Fix: remove/blur the '$ 0.00' or drop the currency symbol so it reads '0.00' like the cart mockup. Once fixed, set is fully compliant — Shai resubmits. Free onboarding still to be added to written listing description as bonus.
CPC listing images — strategic upgrades (PARKED)
listing-img-hormozi-2026-07-30PARKED 2026-07-30 01:19: Shai decided to ship the 5 original compliant images as-is and NOT add the transformation/6th image — iterations got messy for marginal gain. The 5 originals cover the full journey (hero->proof->easy->breadth->industry-fit) and are good enough to ship + resubmit. BACKLOG for a future conversion-optimization pass (not blocking resubmission): (1) before/after transformation image; (2) live-preview image showing price recalculating in real time; (3) merge the 2 redundant industry slides (ONE APP + BUILT FOR MADE-TO-ORDER say the same thing); (4) feature->benefit bullet rewrites. Full Hormozi brief in chat 2026-07-30 00:53/01:05.
Weekly blog posts
r1Weekly business analysis
r2Sundays 12pm IL ??? MRR (Mantle), support trends (Crisp), reviews. One Telegram summary. Cron: 272d04a8.
Food tracking nudge
r3Daily 9pm ??? asks Shai if he tracked food. Cron: c594f6ee.
Sleep + attention check
r5Daily 9am ??? nudges on sleep/phone-free mornings. Cron: 7313cc45.
Spiritual practice check
r6Daily 3pm ??? spiritual practice prompt. Cron: 3fff73fb.
Weekly review reminder
r8Saturdays 8pm ??? prompts weekly review. Cron: fcf80ecc.
Family + career check
r9Sundays 10am ??? family mini-dates + career progress. Cron: 882bb2ef.
Heartbeat ??? Targem signups
r10Every 30 min: checks new Targem signups. Cron: e884b402.
Nightly blog post
r11Sundays 2am: GSC keyword research ??? write ??? hero image ??? WP draft ??? notify Shai. Cron: d0549b15.
MRR daily check
r12Daily 8:30am: Mantle MRR delta alert if >$100 change. Cron: f80f48e9.
Renpho weigh-in reminder
r15Daily 8am ??? nudge if no weigh-in in 5+ days. Cron: 72799232.
AI visibility monitor
r16Thursdays 9am: 5 Brave searches, tracks Apippa ranking. Baseline avg #2.4. Cron: aa9467c3.
SEO audit
r17Sundays 3am: auto-checks and fixes Yoast fields on all live CPC posts. Cron: d07a1828.
Dashboard health-check + silent auto-restart
r18Every 5 min: probe :3000, restart via restart-dashboard.ps1 if unhealthy. Silent - NO notifications ever. Task: DashboardHealthCheck. Script: scripts/dashboard-healthcheck.ps1. Log: scripts/logs/dashboard-healthcheck.log
Backlog
24Deploy dashboard Menu tab — BLOCKED on GitHub auth
deploy-menu-tab-blocked-2026-08-02Claude Code pushed a new Menu tab + scripts/auto-deploy.ps1 to origin/master (github.com/nopho/dashboard). Cannot deploy: every remote git op (fetch/pull/ls-remote) TIMES OUT even with GIT_TERMINAL_PROMPT=0. Cause: credential.helper=manager (Git Credential Manager) is popping a GUI login dialog or the stored GitHub credential is expired/locked — can't be answered from Albert's headless session. Local origin/master is a STALE cache (==HEAD 1a8fbcb, divergence 0/0); the Menu commit + auto-deploy.ps1 are NOT on this machine yet. ACTION NEEDED FROM SHAI (at the host): refresh the GitHub credential — run `git fetch` in a terminal on ShaisClawdbot and complete the GCM login, OR set a PAT. Once auth works, Albert will: stash local CPC edits, ff-only pull, npm run build, restart (kill :3000 PID → schtasks /run FoodTrackerDevServer), restore stash, then review+enable auto-deploy.ps1. NOTE: working tree also has uncommitted CPC code edits (content/videos routes+pages, cpc-content-store.ts) from a prior session — preserved via stash-test, currently restored in place; someone should commit or discard those before the pull to avoid conflicts.
CPC Competitor Analysis — August 2026 (monthly cron)
cpc-competitor-aug-2026Refreshed all 13 tracked Shopify calculator apps. HEADLINE: Apippa rating ticked 4.8->4.9 (206 reviews, -1). Movers: Entangle +3 (13), Options +1 (22, broke plateau), GA AI +2 (4), MH Smart -2 (19, reversed), MS SizePrice -1 (17, still 2.3/24% 1-star), Extendons rating -0.1 (4.6). No new entrants found. DATA GAP: Advanced Price Calc (Polar Bear) + DPO (ITORIS) listings did not expose review counts in fetch this run — flagged for direct browser verify next run. Full details in ~/.agents/skills/competitor-analysis/competitors.md. Top actions: (1) push 4.9-star to listing/marketing, (2) browser-verify the two Tier-1 counts, (3) write Apippa vs Advanced Price Calc comparison post.
Hugo help-center gap-fillers (Batch 1) — review + publish
hugo1Audited 399 historical Crisp tickets vs 40 help-center articles Hugo (Crisp AI agent) reads. Wrote + pushed 3 NEW articles as UNPUBLISHED drafts in Crisp helpdesk: (1) "Why Isnt My Price Updating in Real Time?" [Troubleshooting] id 497814d8-5429-4528-bb24-26953793accf; (2) "The File Upload Element: Complete Guide" [Building Calculators] id ba0e11b0-5865-4a9b-a574-9ee6d9e96d2c; (3) "Can I Export or Import Calculator Data?" [Building Calculators] id 2de5a506-f5ce-4ccd-ac93-c4abf0796751. Same content in Google Doc docs.google.com/document/d/1u5YWg-lB_Y5lwukBUUyAu9itDQkJ-VKZG169aoCPZGo. Shai reviews in Crisp + clicks Publish (Albert never publishes). Batch 2 queued: trial/billing/cancellation FAQ + app-compatibility article + expand 6 thin stubs.
Targem: fix empty-translation at the source (Gemini returns blank)
targem-empty-translation-upstreamRoot-cause debt. On 2026-07-23 a real user (+972533494086) hit 131056 text.body-required errors because Gemini returned an empty translation and the bot tried to send an empty WhatsApp body. Applied a defensive guard in server.js (sendMetaMessage + sendReply now skip empty/whitespace bodies and log '[Meta] SKIP empty...'). That stops the crash but MASKS the real problem: the user got NO translation. Permanent fix: (1) log the INPUT that produced the empty output so we can reproduce, (2) when translateText returns empty, retry once and/or reply with a friendly 'couldn't translate that, try again' message instead of silently dropping. IMPORTANT LESSON: a prior state note claimed this was 'FIXED + bot restarted' this morning but the running server.js was untouched (last write Apr 15) — the guard was only just actually applied + bot restarted at 11:07 on 2026-07-23. Always verify LastWriteTime + pm2 uptime after claiming a fix.
Targem: Voice message support
targem-voiceUpdate blog CTAs full brand name 'Apippa Custom Price Calculator'
b_brand_ctaAll existing blog posts must use full brand name in CTAs, not just 'Apippa'. Pull all live WP posts, find any CTA that says only 'Apippa', update to 'Apippa Custom Price Calculator'. Run tonight.
Bad review outreach ??? 6 founder emails
b_reviewsEmails drafted and saved to workspace/docs/review-outreach-emails.md. Shai sends personally. Track replies and resolution ??? ask each resolved customer to update their review. 2 reviews have no email (My Store, EaseEaseCurtains) ??? need public App Store replies.
Add CTA to all blog posts missing one
b_ctaCTA added to post 2788 in Elementor data (text-editor widget, green box linking to App Store). Blocked on server-side cache purge ??? ask Sagar to flush Nginx/Plesk page cache. Once visible and approved: roll out to posts 2753, 2770, and all older posts without a CTA.
CPC ??? Audit stores on old variant-creation version
b14Old app version causes slow add-to-cart + empty cart. Find remaining stores still on old version, push proactive upgrades before they churn.
CPC Blog: Shopify pricing by size/dimensions
b22AI visibility gap ??? Apippa at #6 for 'shopify app pricing by size dimensions'. Dedicated post would push to top 3. Full pipeline: research ??? write ??? Drive ??? WP draft.
Post 2844 full rewrite
b_post2844Keyword: how to price custom products on shopify. Current draft is weak ??? needs full rewrite. Full blog pipeline.
CPC competitor intel dashboard
b_competitorsDashboard page at /cpc/competitors: live App Store data for top 5 competitors ??? reviews, ratings, pricing, free plan status, recent themes.
CPC conversion dashboard page (/cpc/conversion)
b_conversion_pageAnalysis written to docs/conversion-analysis.md. Still need the dashboard page at /cpc/conversion showing 24-month trial conversion trend.
Book Chicago trip ??? TLV ??? ORD
b132 adults + 3 kids. Depart Jul 1???4, return Aug 26???28. United nonstop ~$11,500 total (12h40m). TAP/Etihad with 1 stop ~$6,178 total. Script: node workspace/scripts/flights-batch.mjs.
Meta Business Account ??? apply for verification
b10Not urgent. Needed when scaling Targem to 100+ active users. Options: (1) register Targem as business entity, (2) verify as individual with Targem as product name.
Targem ??? content/blog
b11Ideas: 'How Israeli expats stay connected', 'Why WhatsApp is Israel's default OS', 'The hidden cost of language barriers'. Research + write + publish.
Targem ??? decide on pricing + Stripe
b7Currently unlimited for all users. When ready: add Stripe, set Pro plan price (~???29/month), flip PAYWALL_ENABLED. Dashboard plan dropdown already supports free/unlimited/pro.
DockBook ??? ShipBob dock scheduling tool
b24_dockMulti-site dock scheduling idea. Multi-site config, carrier self-booking, notifications, analytics. Stack: Next.js 14, Tailwind, SQLite. Idea only ??? awaiting Shai direction.
ShipBob AI Project ??? automate + build
b27W11 priority. Shai described as something that can put him in a valuable position. Details TBD ??? ask Shai what he needs built.
Shai 40th birthday ??? finalize plan
b28W11 priority. Help finalize key parts ??? ask what he needs (venue, invites, trip, etc).
Finish stranded blog draft: Shopify Banner Pricing Calculator
b1Draft written 2026-07-17 (blog-posts/2026-07-17-shopify-banner-pricing-calculator.md, ~8.8KB) but stuck mid-pipeline: no hero image, no keyword, never pushed to WP (wpPostId null). Complete: pick focus keyword, generate hero + infographic, push to WP as draft with full SEO fields, update cpc-content.json, notify Shai.
Prysmic role-definition doc — share with Kelly
t1Drafted Founding Operator role-def from Jul 16 Kelly call + prior Prysmic prep. Google Doc created + shared with shai.bracha@gmail.com. Kelly to comment inline, then meet on the doc. Local: data/prysmic-role-definition.md. Doc: https://docs.google.com/document/d/1WGPTYcrZKcpjgrgl4Yv5hdCGlHfEpXyAmRRz0QimRqE/edit
Targem: per-recipient outbound throttle (Meta 131056 pair limit)
targem-outbound-throttleStop MEMORY.md auto-promotion bloat (permanent fix)
mem-promo-fixRECURRING DEBT: the memory auto-promotion feature keeps re-appending stale heartbeat/daily-log lines under a "## Promoted From Short-Term Memory" block, pushing MEMORY.md over its 12KB cap. Manually trimmed 07-25 AND again 07-26 (it came back overnight). Permanent fix needed: either (a) disable/tune the auto-promotion so it does not promote low-value daily cron logs, (b) add a scored allow/deny filter, or (c) a nightly cron that strips the promotion block after each run. Root cause = promotion scorer treats routine nightly-blog + incident logs as high-value. Investigate the promotion config in openclaw gateway settings.
In Progress
3Shimrit bot ??? awaiting user feedback
ip2Bot live at translate.shaibracha.com. Awaiting Shimrit's feedback before next steps.
CPC Blog: Apippa vs competitors comparison post
b19Comparison post targeting 'best Shopify custom price calculator app'. Awaiting Shai review at dashboard.shaibracha.com/cpc/content
CPC Conversion Deep-Dive (24 months)
b30Analysis written to workspace/docs/conversion-analysis.md. Dashboard page at /cpc/conversion still pending.
Review
18Weekly AI visibility run — Jul 30 (4/5)
ai-vis-2026-07-30Apippa 4/5 tracked queries. #1 for best price calculator app, charge by dimensions, made-to-order pricing. #2 for custom-size (MS SizePrice #1). MISS: shopify custom pricing app (B2B/wholesale dominates, 4-month chronic gap). Sidekick: dimension query Apippa #5 in carousel but framed as natural starting point + BFS confirmed, NEW rival Custom Print Price Engine appeared; custom-size query Apippa ONLY recommendation (#1). Top competitor: MS Custom SizePrice Calculator. 3 blog topics flagged (custom-pricing split=urgent, Custom Print Price Engine comparison=high, MS SizePrice migration=medium). Run saved to dashboard + Telegram summary sent.
CPC Blog: Apippa vs Advanced Price Calculator (Polar Bear)
b202605310208CPC Blog: Apippa vs DPO Dynamic Product Options
b2969CPC Blog: Shopify Custom Pricing App for Size and Dimension-Based Products
b2966Ghost Blog Migration → WP (5 posts)
ghost-migrationCPC Blog: SE Option Price Calculator Alternative
b2944CPC Blog: Screen Printing Pricing Calculator
r16_blogPost ready. Review at dashboard.shaibracha.com/cpc/content. Approve to push to WP draft.
CPC Blog: Dimension-Based Pricing on Shopify
b23Awaiting review at dashboard.shaibracha.com/cpc/content
CPC Blog: Custom Printing Pricing Calculator (DTF/Stickers/Garments)
b24_blogWP Draft ready. Keyword: shopify pricing calculator custom printing.
Blog: Shopify Product Pricing Calculator
b34Keyword: shopify product pricing calculator | WP Draft: https://custompricecalculator.com/wp-admin/post.php?post=2871&action=edit | Drive: N/A (quota exceeded ??? notify Shai) | Post: 2026-03-15-shopify-product-pricing-calculator.md
CPC Blog: How to Run a Tile Business on Shopify
b_blog_tileCPC Blog: Shopify Price Calculator App: How to Automate Custom Product Pricing
b2943CPC Blog: How to Price Made-to-Order Products on Shopify
b2945CPC Blog: Apippa vs Options Price Calculator
b2963CPC Blog: MS Custom SizePrice Calculator Alternative
b2970CPC Blog: Shopify Wallpaper Pricing Calculator
b202605310207CPC Blog: Shopify Sidekick Pricing App Picks
b-cpc-sidekick-blog-2026-06-21AI Visibility weekly run (Jul 23) — 4/5
aiv1784786650877Apippa 4/5 queries. RECOVERED: best-price-calculator-app #2->#1. Holding #1: charge-by-dimensions + made-to-order. Stable #2: custom-size (MS #1). MISS: custom-pricing-app (B2B/wholesale intent mismatch, 4mo unaddressed). Sidekick improved: Apippa back in recommendation panel, called one of the strongest options, BFS confirmed; custom-size query = Apippa only ref (pos 1). 3 blog topics flagged (urgent: custom-pricing-vs-formula explainer). Run saved to dashboard + Telegram summary sent.
Done
29Connect Clueso MCP for CPC video pipeline
clueso-mcp-1784913319333Wired Clueso MCP (https://connect.clueso.io/mcp) into mcporter via mcp-remote OAuth. 40 tools live, workspace verified (3 existing CPC drafts). Replaces old ElevenLabs+ffmpeg+Playwright pipeline. Full pipeline available: create_project -> record_screen/add_clips -> voiceover_batch -> generate_media -> update_article -> export_project. Enables triple-whammy: YouTube video + Crisp help article + SEO page per recording. Details in TOOLS.md.
CPC listing visuals + alt text — LIVE
cpc-listing-visuals-live-mrz0b4s5All 5 Hormozi-reframed feature banners + image alt text uploaded to the Shopify App Store 2026-07-24. Images built with Claude Code from Albert's designer spec (Promise→Proof→Ease→Trust→Breadth arc; free-setup-call badge on hero+ease). Fixed 'Chose'→'Choose' hero typo before upload. Alt text set on all 5 (was blank before — free SEO/accessibility win), code-verified ≤64 chars. Completes the full listing refresh (copy + visuals + alt). view→install read window now measures the whole refresh (baseline 12.9%). Master doc Part 1B has the alt-text Current|Proposed table.
CPC App Store listing rewrite — LIVE
cpc-listing-live-mryaqtdvHormozi-based listing rewrite shipped to the App Store 2026-07-24. Outcome-led tagline ('Instant custom-product prices: customers order without asking'), rewritten intro / app-details / 5 bullets / search-terms / title+meta. Phase 1 = new copy at current $19.99. Now watching view→install (baseline 12.9%, ~4wk / 500-view read window) before the Phase 2 $29.99 move. Master doc: cpc-master-listing.md → GDoc 1cR7eYpkYX5MUFL81EmUhKWyGwclDtRXPgM-fmaKaR6k.
Fix targem.shaibracha.com 502 + harden startup
t1784527872156Mon 07-20 AM: targem.shaibracha.com returned 502. Root cause: targem-landing Next.js app (port 3005, fronted by cloudflared) was not running after the 07-17 reboot — old TargemLanding scheduled task launched but its wrapper died silently (LastTaskResult 0x800705AB), leaving 3005 empty. Fix: migrated targem-landing to PM2 (ecosystem.config.js, autorestart, pm2 save’d so it resurrects on boot via existing PM2 scheduled task), disabled the fragile TargemLanding task to avoid double-launch. All domains 200: targem.shaibracha.com, targem.chat, translate.shaibracha.com/health. Bot on 3006 was always healthy.
Targem: Add auto-restart + uptime monitoring
targem-uptimeCPC Blog: Shopify Sign Pricing Calculator
b2845CPC Blog: How to Sell Flooring on Shopify
b_blog_flooringBlog: Shopify Product Pricing Calculator
b_blog_pricing_calcFull pipeline post  SEO pass, thumbnail, body images, CTA button. Live: https://custompricecalculator.com/blog/shopify-product-pricing-calculator-2/
GSC title/meta fixes ??? 5 posts
done_gsc_fixesAll 5 high-impression/low-CTR posts updated. Posts 2324, 2351, 2338, 2522, 2558. Titles sharpened, Yoast SEO updated, focus keywords set. WP now unblocked (Sagar whitelisted IP).
CPC homepage SEO fix
done_homepage_seoPage 11 title updated to 'Apippa Custom Price Calculator | Shopify App for Custom Pricing'. Meta description updated. WP unblocked by Sagar.
Memory system restructure
done_memoryMEMORY.md: 68KB ??? 5KB. Split into 6 topical files (business, goals, people, projects, lessons, INDEX). Archive for historical events. Size caps + heartbeat enforcement added to AGENTS.md.
WordPress REST API unblocked
done_wp_unblockedSagar whitelisted IP range. REST API Basic Auth now works (read + write). Both REST API and XML-RPC confirmed working. Config updated.
Google Drive service account quota (resolved)
b25Was transient 403. Investigated 2026-03-08: 0 MB used, confirmed healthy. No action needed.
GSC Title/Meta Fixes (4 posts ??? first batch)
b29Posts 2324, 2351, 2558, 2338 ??? all fixed Mar 10.
llms.txt for custompricecalculator.com
b20Live at custompricecalculator.com/llms.txt ??? full app description, Q&A, blog links.
ChatGPT visibility monitoring cron
b21Weekly Thursday 9am cron. Runs 5 Brave searches, tracks Apippa ranking. Baseline avg #2.4. Cron: aa9467c3.
Renpho live dashboard + weigh-in reminder
d22/goals/health shows live BF%, weight, visceral fat, 90-day trend. Daily 8am cron nudge.
Mantle ??? static API key (OAuth deleted)
d21Switched to permanent static API key from Mantle. Daily browser-click workaround eliminated.
3PL Data Extractor (ShipBob internal)
b9Stateless tool on Replit: Shopify/ShipHero/Logiwa/Stord parallel export. CSV output.
CPC growth analysis
b4GSC audit, Mantle MRR breakdown, 12-month trend, trial conversion, white paper, competitor analysis.
Targem ??? Meta WhatsApp Cloud API live
d20App ID: 2098465024339652. Phone: +16282253596. WABA: 2397352400780280. Webhook verified.
Targem ??? sandbox onboarding + auth system
d17Two-step sandbox flow, join codes, OTP for returning users, paywall middleware.
CPC blog post 2825 live
d15How to Add a Price Calculator to Shopify. Images, SEO, featured image all confirmed.
Kanban board
d8Goals dashboard ??? weekly/yearly tracker
d9Permanent Cloudflare tunnel + subdomains
d6Blog pipeline setup + Drive API
d1Deploy Targem to Hostinger VPS
b33DONE 2026-03-17. Live at https://targem.chat. Docker Compose (bot + web + nginx), HTTPS via Let's Encrypt (auto-renews), SQLite on persistent volume, health check every 5min with auto-restart + Telegram alert. Twilio webhook updated. Fully independent of local machine.