Inventory Before Action

IEXDG Memory Inventory — Apr 13, 2026

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.

SESSION SNAPSHOT · 19:10 ET · ROBERT DOVE
⏸ Actions paused

No further visual changes, no new scripts, no emails sent until this inventory is reviewed.

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.

Section 1 — Non-negotiables

📋 Dr. DNicole's explicit directives in force

Every directive she has issued that I need to honor in all future work. Sources attached.

Apr 10 09:22 — "Full details, not summaries"
Never give Claude a 5-point summary when I shared the full detailed instructions
"The 5-point summary tells Claude WHAT to fix. The full detailed instructions tell Claude HOW, WHY, and WHEN. That's the efficiency."
Apr 10 11:23 — IEXDG Writing Standard
Hyphen vs Dash — 5 rules
Hyphens OK for compound concepts. Dashes NOT default punctuation. Commas/periods/colons first. Brand-language hyphens stay: culture-quitting, people-centered, leadership-driven.
Apr 3 — Link Correction
DM "DIAGNOSTIC" routes to iexdg.com/culture-pulse (NOT /coaching)
Apr 13 revision: In the First Comment automation, DM fulfillment link IS iexdg.com/coaching. In content/captions the CTA is iexdg.com/clarity.
Apr 13 07:53 — NanoBanana feedback
"This is not me. It looks nothing like me."
NanoBanana forbidden for her likeness. Reserve for symbolic/B-roll only. HeyGen handles anything representing her.
Apr 13 07:56 — 10 reference photos
"Use these to make it look like me. I have to be a perfect twin."
Photos saved to TOOLS/brand_assets/dnicole_references/. 8 uploaded to HeyGen (2 avatar groups created). Training blocked — needs UI trigger or plan upgrade.
Apr 13 09:21 — "Make it exciting"
"Let's add photos and videos to make my post stand out"
Visual media required on every post. Videos pending HeyGen avatar training.
Apr 13 09:33 — Hugging Face clarification
"What is this? I think you are confused with something else."
Do NOT pursue Hugging Face integration. I had over-projected it from her meeting PDF. She did not actually ask for it.
Apr 13 09:50 — First Comment Strategy
Required on every post within 30-60 sec. 4 variants.
Engagement Driver / Authority Expansion / CTA / Resource Drop. Platform-adapted: LI drives visibility, FB drives community, IG reinforces presence. Full templates saved in dnicole_brand_rules.json.
Apr 13 19:30 — Visual Standard
10-rule visual standard. My Ideogram images FAILED.
"Templated, overly designed, distorted/non-English text, lowers credibility." Palette: navy / cream / MUTED orange ONLY (no bright orange, no gold, no green). 1 message / 1 focal point / 1-2 fonts / 1 short statement / plenty of white space. Her exact AI prompt template captured.
Apr 13 19:33 — Brain Master Directive
Core brand positioning — system-level, not content
"IEXDG is not a content brand. IEXDG is a leadership and organizational culture development ecosystem built on owned IP, system-driven delivery, and measurable leadership experience. We partner with leaders and their teams, not just leaders in isolation."
Apr 13 (today) — "Be careful, spread out posts"
You cannot batch-schedule same time every day
My initial 14 posts at 10 AM every weekday was caught. Rescued to Tue/Thu/Sat with time variance. Tactic picker enforces no-repeat-within-28-days.
Apr 13 (today) — "Memory inventory before changes"
This HTML. Pause. Verify memory. Then resume.
Current directive. In force.
Section 2 — Artifacts

🛠️ What I built / fired today

Scripts created (today)

ScriptPurposeStatus
download_pipdecks_drive.pyPull her Pip PDFs from shared Drive✓ DONE (5 decks)
pipdecks_parse_and_ingest.pyParse 280 cards into RAG✓ DONE
tactic_picker.pyGoal→channel→tactic mapper with dedup✓ WORKING
ghl_content_calendar_populate.pyV1 — scheduled 14 posts LIVE (MISTAKE, deleted)✗ DEPRECATED
ghl_convert_scheduled_to_draft.pyRescue — deleted 14 bad posts✓ RAN
ghl_calendar_v2_distributed.pyV2 — 8 LI drafts properly distributed✓ DONE (8 posts)
marketing_health_automation.pyMirror LI→FB/IG + GBP weekly drafts✓ DONE (16 + 4)
generate_ideogram_for_drafts.pyAttach images (SLOPPY — regenerating)✗ FAILED HER STANDARD
attach_images_to_fb_ig_gbp.pyMirror images to non-LI drafts✗ INHERITED BAD IMAGES
heygen_photo_avatar_upload.py8 photos uploaded, group 1 created⚠ TRAINING STUCK
heygen_avatar_retrain.pyGroup 2 v2 — same stuck state⚠ NEEDS UI
ghl_nexus_crawl.pyShallow GHL crawl (hourly Windows Task)✓ SCHEDULED
ghl_nexus_deep_crawl.pyDeep GHL crawl (daily 3 AM)✓ SCHEDULED
ghl_pull_messages_notes_tasks.pyConversations / notes / tasks pull✓ DONE (0 convos)
generate_nexus_dashboard.pyHTML dashboard from latest crawl✓ WORKING
send_apr13_progress_email.pyHer 4-breakthrough email (sent)✓ SENT
pull_dnicole_directive.pySave her directive emails locally✓ DONE
download_dnicole_attachments_apr13.pyPull all her PDF / MP3 drops✓ DONE
dnicole_visual_sentinel.pyValidate images against 10-rule standard✓ WORKING (needs OCR lib)
dnicole_brand_rules.jsonSSOT for brand rules✓ POPULATED
crawl_dnicole_emails_morning.pyGmail crawl utility✓ WORKING
setup_ghl_hourly_crawl.bat + schedule_tasks.ps1Windows 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.pySupport utilities✓ RAN (earlier)

HTML deliverables created today

FilePurpose
IEXDG_Apr13_Progress_Diagram.html4-breakthroughs visual progress brief
IEXDG_Cook_Session_Apr13.html12-step cook session playbook
IEXDG_Pip_Decks_Weaponized_Library.htmlLiving library with Hero & Guide corrected framing
IEXDG_GHL_AI_Stack_Deep_Dive.html19-section deep dive on 2026 GHL AI features
IEXDG_Nexus_Dashboard.htmlLive GHL state from crawl
IEXDG_Apr13_Timeline_MicroAction_Rebuild.htmlHonest timeline + BSP pattern mapping
IEXDG_Memory_Inventory_Apr13.html (this file)Memory snapshot pre-rebuild
Section 3 — Current System State

🧭 Live state of everything

SystemStateDetails
GHL API🟢 LIVEUnblocked Apr 13 morning after 4-month Cloudflare block. All endpoints working. PIT token scope limited (no locations.write).
GHL Social Drafts🟡 28 DRAFTS QUEUED8 LinkedIn + 8 FB + 8 IG + 4 GBP. All have images attached but images FAILED her visual standard — regenerating.
HeyGen🟡 TRAINING BLOCKED2 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🟢 LIVE4,345 credits. CareFirst deck generated Apr 12.
NanoBanana🟡 RESTRICTED50 credits. RESERVED for symbolic/B-roll only. NEVER for her likeness.
Ideogram🟡 NEEDS PROMPT FIXWorking but my prompts too complex. Use dnicole_brand_rules.json AI template going forward.
ElevenLabs🟢 LIVEVoice clone active: Cjpu6b13aVIANhyZKiUE
Gmail API🟢 LIVEToken persists. Crawls working.
Notion API🟢 LIVEFull IEXDG workspace access.
Claude API🟢 LIVEUsed in daily content drop template.
Perplexity API🟢 LIVECredits loaded.
YouTube API🟢 LIVEToken persists.
IEXDG RAG🟢 10,438 CHUNKS9.39 MB. 280 Pip cards + memory files + crawl summaries + meeting PDFs.
Hugging Face❌ DO NOT PURSUEDr. 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 WRITESlocations.write needed to populate social URLs. Needs PIT regen with that scope.
Google Places ID⏳ FOUND, NEEDS UI PASTEChIJCZXiL62MzkcRJNHmHjUfG4A — she needs to paste into Location settings.
Section 4 — GHL Nexus Deep State

📊 Her GHL (from today's crawl)

Infrastructure built

Contacts1,952
Pipelines27
Workflows109
Calendars23
Tags329
Custom Fields (contact)184
Custom Fields (opp)13
Forms57
Social accounts6 (LI/FB/IG/GBP all connected)
Users7

Engine running

Active opportunities0
Upcoming bookings (60d)0
Conversations0
Posts published (last 10 wk)10 total, 0 recent
GBP posts shipped0 (1 draft)
Last published postJan 30, 2026 (73 days ago)
Social URL fields populated0 of 7
Google Places ID setNo
Reviews AI enabledNo
Missed Call Text BackNo

Core finding: Infrastructure of a 7-figure consultancy, engine not running.

Section 5 — Open Loops

🔁 Pending / blocked / in-flight

LoopOwnerStatus
Regenerate 8 Ideogram images with her exact AI prompt template + 1-line text onlyRobertQueued (paused pending inventory approval)
Replace images on all 28 drafts (LI + FB + IG + GBP)RobertQueued
Build first-comment-bot — 30-60 sec auto-comment on every postRobertQueued
HeyGen Photo Avatar trainingDr. DNicoleNeeds manual UI click to trigger training
Populate GHL social URL fieldsDr. DNicole5-min UI fix she hasn't done yet
Paste Google Places ID into Location settingsDr. DNicoleSame UI fix
Review 28 GHL draftsDr. DNicoleAwaiting review
Enable Reviews AIDr. DNicoleAfter Places ID is set
GCP Nexus VMDr. DNicole$25/mo approval
Iexdg_weaponization_audit.pyRobertBuild (P1) — audit 109 workflows / 27 pipelines / 329 tags
Dnicole_pulse.pyRobertBuild (P0) — unified state aggregator
Dnicole_meeting_to_rules.pyRobertBuild (P1) — auto-parse her PDFs → update brand_rules
Pipeline consolidation (27 → 3-5)Dr. DNicoleStrategic decision
Tag taxonomy cleanup (329 → ~50)Dr. DNicoleStrategic decision
Conversation AI chat widgetBothGHL UI setup
BSP shadow crawl — hourly-like cadence for pattern learningRobertManual only — consider automating
Section 6 — Keys + Tokens I Hold

🔑 What I can access right now

ServiceAuthScope
GHL IEXDG LocationPIT pit-8e4c1579…Read all + Social Planner write. No location.write.
HeyGensk_V2_hgu_k…Upload + avatar group create/train. Training endpoint returns empty.
Gammask-gamma-yMO… (X-API-KEY)v1.0 endpoint. 4,345 credits.
NanoBananab75e7b76aeaf… (Bearer)50 credits. TEXTTOIAMGE type.
ElevenLabssk_3e979067…Voice clone + TTS.
Ideogramn502dJZg5Lf…Plus tier.
Gmail (IEXDG)OAuth picklereadonly + send + modify. Authenticated as dovewebconsulting@gmail.com.
Sheets (IEXDG)OAuth pickleNot used today.
YouTube (IEXDG)OAuth pickleChannel watcher.
Notion (IEXDG)ntn_yv441085…Full workspace.
Anthropic Claude APIActiveContent generation.
PerplexityKey loadedResearch.
NEXUS_SYSTEM_SHADOW64-char env varFernet decrypt BSP crawls.
Section 7 — Content foundation

🎯 Who she serves + ELCC pillars

Her client-heroes (NEVER her)

  • VP HR / Chief People Officer (healthcare, insurance, utilities, pro services)
  • Department Director (municipal/state/federal)
  • Superintendent / Provost (K-12 / higher ed)
  • Chief of Staff (cross-sector)
  • New CEO / Incoming Cabinet (executive transition)
  • Regional Executive Director (multi-state / nonprofit)

Core pain: "They invested in training. The gaps are still there."

ELCC 6 Pillars

  • Communication — are people heard?
  • Connection — do people belong?
  • Collaboration — can people work across silos?
  • Captaincy — do leaders model what they expect?
  • Culture — psych safe AND performance-demanding?
  • Competence — leaders equipped with actual skills?
Section 8 — Feedback patterns I must apply

⚠️ Things I've been corrected on (do not repeat)

PatternSourceRule
Over-reading copyright/AI-directivesApr 13 Pip Decks episodeLicensee can use purchased product for its advertised purpose
Summarizing vs full-detailApr 10 emailNever summarize her detailed instructions. Preserve full text.
Cross-client RAG contaminationApr 12 "wrong rag"IEXDG data in IEXDG RAG only. BB in BB RAG only.
NanoBanana for her likenessApr 13 07:53Forbidden. HeyGen only for likeness.
Same-time-every-day postingApr 13Spread out, vary time, no tactic repeats within 28d
Sloppy/templated visualsApr 13 19:3010-rule visual standard in dnicole_brand_rules.json
Hero & Guide cast Dr. DNicole as heroApr 13 AMHer CLIENT is hero. IEXDG is guide.
Scheduled posts live without her reviewApr 13 AMAlways DRAFT status, she reviews in UI first
Projecting Hugging Face onto her agendaApr 13 09:33Do not pursue — she said "confused with something else"
Writing as "architect"operating_rules.mdWrite click-by-click for the executor
API before UIoperating_rules.mdVerify via API before telling her to click
Section 9 — Timeline of today (Apr 13)

📅 What actually happened today

Time ETEventOutcome
06:50Session start, HeyGen check, crawl her emailsFound 10 photos + 4 PDFs queued
07:20Download 5 Pip PDFs via gdown280 cards parsed
07:40Over-read Pip Decks AI DirectiveCorrected in 90 sec
07:50GHL API UNBLOCK verifiedHeadline win
07:55HeyGen Photo Avatar v1 createdTraining never activated
08:10Mistake: 14 LIVE posts at 10 AM weekdaysDeleted at 08:20
08:25Calendar v2 — 8 DRAFTS distributed Tue/Thu/SatCorrect pattern
08:35Marketing audit — 5 root causes foundSaved to memory
08:45Mirror LI→FB/IG (16 drafts) + GBP (4 drafts)28 total queued
09:00Mistake: Sloppy Ideogram images generated + attachedShe flagged 19:30
09:20Sent progress email (4 breakthroughs)She replied 09:21
09:21Her: "make it exciting — photos + videos"Captured
09:33Her: "confused with Hugging Face"Stopped HF ask
09:50Her: First Comment Strategy (30-60 sec)Captured in brand_rules.json
10:00-13:00Deep GHL crawl ran in BG1,952 contacts surfaced
12:00Windows Scheduled Tasks registeredAuto-recur
18:45HeyGen retrain group 2 — same stuck resultDocumented as blocker
18:55Nexus Dashboard HTML generatedLive view
19:30Her: 10-rule Visual Standard directiveCaptured + brand_rules.json written
19:33Her: Brain Master Directive — core positioningCaptured
19:05BSP shadow crawl — 2 new scripts + guardian_hashes.dbPattern inspiration captured
19:10Now: memory inventory HTMLThis file
Section 10 — Risk: what might I be forgetting?

🚨 Possible gaps in my memory

Honest list of things I may have lost track of. Please confirm or correct.