Infrastructure built
| Contacts | 1,952 |
| Pipelines | 27 |
| Workflows | 109 |
| Calendars | 23 |
| Tags | 329 |
| Custom Fields (contact) | 184 |
| Custom Fields (opp) | 13 |
| Forms | 57 |
| Social accounts | 6 (LI/FB/IG/GBP all connected) |
| Users | 7 |
Complete inventory of what I currently hold in memory for IEXDG. Built before any further action so we catch drift, missed directives, or forgotten loops.
The goal: confirm I am not forgetting any directive, conflict, or open loop. If anything below is stale, incomplete, or wrong — flag it before I resume.
Every directive she has issued that I need to honor in all future work. Sources attached.
| Script | Purpose | Status |
|---|---|---|
download_pipdecks_drive.py | Pull her Pip PDFs from shared Drive | ✓ DONE (5 decks) |
pipdecks_parse_and_ingest.py | Parse 280 cards into RAG | ✓ DONE |
tactic_picker.py | Goal→channel→tactic mapper with dedup | ✓ WORKING |
ghl_content_calendar_populate.py | V1 — scheduled 14 posts LIVE (MISTAKE, deleted) | ✗ DEPRECATED |
ghl_convert_scheduled_to_draft.py | Rescue — deleted 14 bad posts | ✓ RAN |
ghl_calendar_v2_distributed.py | V2 — 8 LI drafts properly distributed | ✓ DONE (8 posts) |
marketing_health_automation.py | Mirror LI→FB/IG + GBP weekly drafts | ✓ DONE (16 + 4) |
generate_ideogram_for_drafts.py | Attach images (SLOPPY — regenerating) | ✗ FAILED HER STANDARD |
attach_images_to_fb_ig_gbp.py | Mirror images to non-LI drafts | ✗ INHERITED BAD IMAGES |
heygen_photo_avatar_upload.py | 8 photos uploaded, group 1 created | ⚠ TRAINING STUCK |
heygen_avatar_retrain.py | Group 2 v2 — same stuck state | ⚠ NEEDS UI |
ghl_nexus_crawl.py | Shallow GHL crawl (hourly Windows Task) | ✓ SCHEDULED |
ghl_nexus_deep_crawl.py | Deep GHL crawl (daily 3 AM) | ✓ SCHEDULED |
ghl_pull_messages_notes_tasks.py | Conversations / notes / tasks pull | ✓ DONE (0 convos) |
generate_nexus_dashboard.py | HTML dashboard from latest crawl | ✓ WORKING |
send_apr13_progress_email.py | Her 4-breakthrough email (sent) | ✓ SENT |
pull_dnicole_directive.py | Save her directive emails locally | ✓ DONE |
download_dnicole_attachments_apr13.py | Pull all her PDF / MP3 drops | ✓ DONE |
dnicole_visual_sentinel.py | Validate images against 10-rule standard | ✓ WORKING (needs OCR lib) |
dnicole_brand_rules.json | SSOT for brand rules | ✓ POPULATED |
crawl_dnicole_emails_morning.py | Gmail crawl utility | ✓ WORKING |
setup_ghl_hourly_crawl.bat + schedule_tasks.ps1 | Windows Task registration | ✓ REGISTERED |
Earlier: pipdecks_ingest_weapon.py, send_pipdecks_update_email.py, send_ghl_ai_deep_dive_email.py, add_build.py, send_todays_build_email.py, download_dnicole_photos.py | Support utilities | ✓ RAN (earlier) |
| File | Purpose |
|---|---|
| IEXDG_Apr13_Progress_Diagram.html | 4-breakthroughs visual progress brief |
| IEXDG_Cook_Session_Apr13.html | 12-step cook session playbook |
| IEXDG_Pip_Decks_Weaponized_Library.html | Living library with Hero & Guide corrected framing |
| IEXDG_GHL_AI_Stack_Deep_Dive.html | 19-section deep dive on 2026 GHL AI features |
| IEXDG_Nexus_Dashboard.html | Live GHL state from crawl |
| IEXDG_Apr13_Timeline_MicroAction_Rebuild.html | Honest timeline + BSP pattern mapping |
| IEXDG_Memory_Inventory_Apr13.html (this file) | Memory snapshot pre-rebuild |
| System | State | Details |
|---|---|---|
| GHL API | 🟢 LIVE | Unblocked Apr 13 morning after 4-month Cloudflare block. All endpoints working. PIT token scope limited (no locations.write). |
| GHL Social Drafts | 🟡 28 DRAFTS QUEUED | 8 LinkedIn + 8 FB + 8 IG + 4 GBP. All have images attached but images FAILED her visual standard — regenerating. |
| HeyGen | 🟡 TRAINING BLOCKED | 2 photo avatar groups created with 8 photos each. Training stays at "empty." Needs UI trigger or plan upgrade. Mar 11 Digital Twin still works as fallback. |
| Gamma API | 🟢 LIVE | 4,345 credits. CareFirst deck generated Apr 12. |
| NanoBanana | 🟡 RESTRICTED | 50 credits. RESERVED for symbolic/B-roll only. NEVER for her likeness. |
| Ideogram | 🟡 NEEDS PROMPT FIX | Working but my prompts too complex. Use dnicole_brand_rules.json AI template going forward. |
| ElevenLabs | 🟢 LIVE | Voice clone active: Cjpu6b13aVIANhyZKiUE |
| Gmail API | 🟢 LIVE | Token persists. Crawls working. |
| Notion API | 🟢 LIVE | Full IEXDG workspace access. |
| Claude API | 🟢 LIVE | Used in daily content drop template. |
| Perplexity API | 🟢 LIVE | Credits loaded. |
| YouTube API | 🟢 LIVE | Token persists. |
| IEXDG RAG | 🟢 10,438 CHUNKS | 9.39 MB. 280 Pip cards + memory files + crawl summaries + meeting PDFs. |
| Hugging Face | ❌ DO NOT PURSUE | Dr. DNicole confused by my asking — not actually requested. |
| IEXDG Nexus VM | ⏳ PENDING APPROVAL | $25/mo GCP — awaiting Dr. DNicole sign-off. |
| Pip Decks | 🟢 LIVE (Licensee) | 280 cards in RAG. Guardrail: methodology by name, never verbatim. |
| GHL API scope | 🟡 MISSING WRITES | locations.write needed to populate social URLs. Needs PIT regen with that scope. |
| Google Places ID | ⏳ FOUND, NEEDS UI PASTE | ChIJCZXiL62MzkcRJNHmHjUfG4A — she needs to paste into Location settings. |
| Contacts | 1,952 |
| Pipelines | 27 |
| Workflows | 109 |
| Calendars | 23 |
| Tags | 329 |
| Custom Fields (contact) | 184 |
| Custom Fields (opp) | 13 |
| Forms | 57 |
| Social accounts | 6 (LI/FB/IG/GBP all connected) |
| Users | 7 |
| Active opportunities | 0 |
| Upcoming bookings (60d) | 0 |
| Conversations | 0 |
| Posts published (last 10 wk) | 10 total, 0 recent |
| GBP posts shipped | 0 (1 draft) |
| Last published post | Jan 30, 2026 (73 days ago) |
| Social URL fields populated | 0 of 7 |
| Google Places ID set | No |
| Reviews AI enabled | No |
| Missed Call Text Back | No |
Core finding: Infrastructure of a 7-figure consultancy, engine not running.
| Loop | Owner | Status |
|---|---|---|
| Regenerate 8 Ideogram images with her exact AI prompt template + 1-line text only | Robert | Queued (paused pending inventory approval) |
| Replace images on all 28 drafts (LI + FB + IG + GBP) | Robert | Queued |
| Build first-comment-bot — 30-60 sec auto-comment on every post | Robert | Queued |
| HeyGen Photo Avatar training | Dr. DNicole | Needs manual UI click to trigger training |
| Populate GHL social URL fields | Dr. DNicole | 5-min UI fix she hasn't done yet |
| Paste Google Places ID into Location settings | Dr. DNicole | Same UI fix |
| Review 28 GHL drafts | Dr. DNicole | Awaiting review |
| Enable Reviews AI | Dr. DNicole | After Places ID is set |
| GCP Nexus VM | Dr. DNicole | $25/mo approval |
| Iexdg_weaponization_audit.py | Robert | Build (P1) — audit 109 workflows / 27 pipelines / 329 tags |
| Dnicole_pulse.py | Robert | Build (P0) — unified state aggregator |
| Dnicole_meeting_to_rules.py | Robert | Build (P1) — auto-parse her PDFs → update brand_rules |
| Pipeline consolidation (27 → 3-5) | Dr. DNicole | Strategic decision |
| Tag taxonomy cleanup (329 → ~50) | Dr. DNicole | Strategic decision |
| Conversation AI chat widget | Both | GHL UI setup |
| BSP shadow crawl — hourly-like cadence for pattern learning | Robert | Manual only — consider automating |
| Service | Auth | Scope |
|---|---|---|
| GHL IEXDG Location | PIT pit-8e4c1579… | Read all + Social Planner write. No location.write. |
| HeyGen | sk_V2_hgu_k… | Upload + avatar group create/train. Training endpoint returns empty. |
| Gamma | sk-gamma-yMO… (X-API-KEY) | v1.0 endpoint. 4,345 credits. |
| NanoBanana | b75e7b76aeaf… (Bearer) | 50 credits. TEXTTOIAMGE type. |
| ElevenLabs | sk_3e979067… | Voice clone + TTS. |
| Ideogram | n502dJZg5Lf… | Plus tier. |
| Gmail (IEXDG) | OAuth pickle | readonly + send + modify. Authenticated as dovewebconsulting@gmail.com. |
| Sheets (IEXDG) | OAuth pickle | Not used today. |
| YouTube (IEXDG) | OAuth pickle | Channel watcher. |
| Notion (IEXDG) | ntn_yv441085… | Full workspace. |
| Anthropic Claude API | Active | Content generation. |
| Perplexity | Key loaded | Research. |
| NEXUS_SYSTEM_SHADOW | 64-char env var | Fernet decrypt BSP crawls. |
Core pain: "They invested in training. The gaps are still there."
| Pattern | Source | Rule |
|---|---|---|
| Over-reading copyright/AI-directives | Apr 13 Pip Decks episode | Licensee can use purchased product for its advertised purpose |
| Summarizing vs full-detail | Apr 10 email | Never summarize her detailed instructions. Preserve full text. |
| Cross-client RAG contamination | Apr 12 "wrong rag" | IEXDG data in IEXDG RAG only. BB in BB RAG only. |
| NanoBanana for her likeness | Apr 13 07:53 | Forbidden. HeyGen only for likeness. |
| Same-time-every-day posting | Apr 13 | Spread out, vary time, no tactic repeats within 28d |
| Sloppy/templated visuals | Apr 13 19:30 | 10-rule visual standard in dnicole_brand_rules.json |
| Hero & Guide cast Dr. DNicole as hero | Apr 13 AM | Her CLIENT is hero. IEXDG is guide. |
| Scheduled posts live without her review | Apr 13 AM | Always DRAFT status, she reviews in UI first |
| Projecting Hugging Face onto her agenda | Apr 13 09:33 | Do not pursue — she said "confused with something else" |
| Writing as "architect" | operating_rules.md | Write click-by-click for the executor |
| API before UI | operating_rules.md | Verify via API before telling her to click |
| Time ET | Event | Outcome |
|---|---|---|
| 06:50 | Session start, HeyGen check, crawl her emails | Found 10 photos + 4 PDFs queued |
| 07:20 | Download 5 Pip PDFs via gdown | 280 cards parsed |
| 07:40 | Over-read Pip Decks AI Directive | Corrected in 90 sec |
| 07:50 | GHL API UNBLOCK verified | Headline win |
| 07:55 | HeyGen Photo Avatar v1 created | Training never activated |
| 08:10 | Mistake: 14 LIVE posts at 10 AM weekdays | Deleted at 08:20 |
| 08:25 | Calendar v2 — 8 DRAFTS distributed Tue/Thu/Sat | Correct pattern |
| 08:35 | Marketing audit — 5 root causes found | Saved to memory |
| 08:45 | Mirror LI→FB/IG (16 drafts) + GBP (4 drafts) | 28 total queued |
| 09:00 | Mistake: Sloppy Ideogram images generated + attached | She flagged 19:30 |
| 09:20 | Sent progress email (4 breakthroughs) | She replied 09:21 |
| 09:21 | Her: "make it exciting — photos + videos" | Captured |
| 09:33 | Her: "confused with Hugging Face" | Stopped HF ask |
| 09:50 | Her: First Comment Strategy (30-60 sec) | Captured in brand_rules.json |
| 10:00-13:00 | Deep GHL crawl ran in BG | 1,952 contacts surfaced |
| 12:00 | Windows Scheduled Tasks registered | Auto-recur |
| 18:45 | HeyGen retrain group 2 — same stuck result | Documented as blocker |
| 18:55 | Nexus Dashboard HTML generated | Live view |
| 19:30 | Her: 10-rule Visual Standard directive | Captured + brand_rules.json written |
| 19:33 | Her: Brain Master Directive — core positioning | Captured |
| 19:05 | BSP shadow crawl — 2 new scripts + guardian_hashes.db | Pattern inspiration captured |
| 19:10 | Now: memory inventory HTML | This file |
Honest list of things I may have lost track of. Please confirm or correct.
daily_content_drop.py runs nightly at 2 AM on Windows Task Scheduler. Did it run last night (Apr 12→13)? Did it use the new Pip Decks library? Did it send the morning email? Not verified today.Cjpu6b13aVIANhyZKiUE active. Last tested?