Thoughts
[Session Log] Notion → Open Brain bridge: Built and tested the Notion sync pipeline. Queried Notion Projects database (ID: 2ced1125-90e3-8162-ae59-d5720c2b86ff) and successfully pushed 2 test projects into Open Brain. Set up a local Cowork scheduled task (daily 4am) and saved cloud task instructions at reference/instructions/notion-sync-cloud-task.md for future migration to Claude Code cloud scheduled tasks. Key finding: TATTOO HQ page uses linked database views — must query source databases directly (Projects DB: 2ced1125-90e3-8162-ae59-d5720c2b86ff, Intake Submissions DB: 2cfd1125-90e3-8097-8aae-db0565f33a77). This completes capture point 8 of 9 for Open Brain. Remaining: Instagram signals.
[Medicaid Application] Session 6 continued - Lauren's appointments added to Notion. Pulled events from laurentedder01@gmail.com Google Calendar (Feb 2025-Feb 2026). Filtered ~200 calendar events down to 38 confirmed tattoo appointments (Jun 7 2025-Feb 27 2026). Filtering rules: excluded non-tattoo events (Ronen/Ro entries = son, medical/dental/eye appointments, social hangouts, birthdays, pet care "Heart and flea Monte/Fonzie", Water due reminders, taxes, yard sales, parties, trips, concerts). Excluded touch ups and consultations per Dave's instruction. Excluded any client without a Jotform release form (release form = source of truth). Excluded entries already on Dave's Notion calendar (Tailynn Turner 07/26 was on both). Key client mappings from calendar nicknames: Dakota = Dakota George, Bwizzle = Brittany White (social, excluded - no release form), Mandy = Amanda Jarvis, all Kristin entries = social per Dave. Added "Artist" select property (Dave/Lauren) to Client Appointments database. All 76 existing = Dave, 38 new = Lauren. Total now 114 entries. Important technical learning: Notion MCP tool permissions do NOT propagate to Claude Code background subagents. Had to do all 114 updates directly rather than via parallel agents.
[Notion MCP] Pages must be explicitly connected to the API integration before they're visible via notion_search or any API call. If notion_search returns empty for a page you know exists, the integration connection is the likely issue. Fix: navigate to the page in Notion UI, click ... menu, go to Connections, and connect the integration. This applies to any new page created manually in Notion that needs API access.