From a32fa252c04ed7a64362714cccc73e75cb25487d Mon Sep 17 00:00:00 2001 From: AnkitClassicVision <42551708+AnkitClassicVision@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:11:00 -0400 Subject: [PATCH 1/4] chore: sync config, brainstorming docs, and obsidian import report Co-Authored-By: Claude Opus 4.6 (1M context) --- .claude/settings.local.json | 7 + .vscode/extensions.json | 3 + .vscode/settings.json | 24 +++ AGENTS.md | 75 +++++++ CLAUDE.md | 76 +++++++ .../2026-03-30-brain-pan-inventory.md | 98 +++++++++ .../2026-03-30-family-kids-gold-found.md | 186 ++++++++++++++++++ .../2026-03-31-full-brain-pan-gold-found.md | 131 ++++++++++++ .../2026-03-31-full-brain-pan-inventory.md | 143 ++++++++++++++ .../2026-03-31-cbt-therapist-search.md | 105 ++++++++++ .../2026-03-31-hana-sleep-anxiety.md | 77 ++++++++ .../2026-03-31-inbox-debt-system.md | 157 +++++++++++++++ .../2026-03-31-jovan-30day-plan.md | 112 +++++++++++ .../evaluations/2026-03-31-rental-lease.md | 66 +++++++ .../obsidian-vault-import/import-report.md | 34 ++++ 15 files changed, 1294 insertions(+) create mode 100644 .claude/settings.local.json create mode 100644 .vscode/extensions.json create mode 100644 .vscode/settings.json create mode 100644 AGENTS.md create mode 100644 docs/brainstorming/2026-03-30-brain-pan-inventory.md create mode 100644 docs/brainstorming/2026-03-30-family-kids-gold-found.md create mode 100644 docs/brainstorming/2026-03-31-full-brain-pan-gold-found.md create mode 100644 docs/brainstorming/2026-03-31-full-brain-pan-inventory.md create mode 100644 docs/brainstorming/evaluations/2026-03-31-cbt-therapist-search.md create mode 100644 docs/brainstorming/evaluations/2026-03-31-hana-sleep-anxiety.md create mode 100644 docs/brainstorming/evaluations/2026-03-31-inbox-debt-system.md create mode 100644 docs/brainstorming/evaluations/2026-03-31-jovan-30day-plan.md create mode 100644 docs/brainstorming/evaluations/2026-03-31-rental-lease.md create mode 100644 recipes/obsidian-vault-import/import-report.md diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 00000000..7dcb22f5 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,7 @@ +{ + "permissions": { + "allow": [ + "Bash(python3 -c \"import sys,json; d=json.loads\\(sys.stdin.read\\(\\).split\\(''''warning''''\\)[0].rstrip\\(\\).rstrip\\('''',''''\\)\\); [print\\(f'''' {r[\"\"table_name\"\"]}''''\\) for r in d.get\\(''''rows'''',[]\\)]\")" + ] + } +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 00000000..74baffcc --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["denoland.vscode-deno"] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..af62c23f --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,24 @@ +{ + "deno.enablePaths": [ + "supabase/functions" + ], + "deno.lint": true, + "deno.unstable": [ + "bare-node-builtins", + "byonm", + "sloppy-imports", + "unsafe-proto", + "webgpu", + "broadcast-channel", + "worker-options", + "cron", + "kv", + "ffi", + "fs", + "http", + "net" + ], + "[typescript]": { + "editor.defaultFormatter": "denoland.vscode-deno" + } +} diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 00000000..ea9c2e28 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,75 @@ + + + +## MyBCAT Universal Rules (Lean v2) +## Red-teamed by Codex HIPAA review 2026-04-02. Grown from real incidents. + +## Outcome +MyBCAT is a managed back-office and call center service for 30+ U.S. optometry practices. +We handle PHI (patient names, insurance, call recordings). HIPAA compliance is mandatory. +Built primarily with AI coding agents (Claude Code). Founder is not a software engineer. +Revenue: ~$1.3M annualized. 60+ remote Filipino agents. 3-person tech team. + +## Risk Profile +Single AWS account (no dev/prod separation). All systems are production. PHI-bearing databases and call recordings. Large tables (100K–1.37M rows). Manual deploys only. + +## Security (HIPAA — non-negotiable) +- Never log, display, or store PHI (patient names, emails, insurance IDs, phone numbers, payment info) in plaintext. +- All patient-facing endpoints require Cognito auth with MFA (TOTP minimum). No anonymous access to PHI. +- Row-level security: users see only their tenant's data. +- S3 PHI storage requires encryption (KMS preferred). RDS SGs restricted to VPC CIDR. +- Rate-limit all public API Gateway endpoints. WAF required on public endpoints. +- Never expose internal tools (n8n, Metabase) to 0.0.0.0/0. +- No 0.0.0.0/0 ingress on ANY security group — we had 5+ DBs exposed this way. +- All DB queries use parameterized statements. No string interpolation in SQL. +- Credentials go in AWS Secrets Manager via `secret-store` CLI. Never in chat, code, comments, or git URLs — agents have leaked credentials in Google Chat before. +- Never embed GitHub tokens in git remote URLs. Use SSH or credential helpers. + +## Infrastructure Safety +- No security group modifications without explicit approval. +- No DB migrations without a snapshot. We have no rollback procedures. +- No DynamoDB Contacts table structure changes without approval (1.37M records, high blast radius). +- No direct pushes to main on repos with CI/CD. Branch + PR required. +- No infrastructure deploy without `terraform plan` review first. +- IaC via Terraform exclusively (no console-created resources). +- Manual CI/CD trigger only — never auto-deploy to prod. +- RDS backup retention minimum 35 days. Snapshot before every migration. +- Bland AI: versioned pathway endpoint only. Edge labels don't persist on non-versioned. +- Assume production scale. Avoid full-table scans on large tables. Add indexes or justify why none are needed. +- DynamoDB: use Query with GSI, never Scan on tables >100K items. +- Run CloudFormation drift detection monthly. + +## Code Standards (security-relevant) +- Python: use logging module, not print — print can leak PHI to stdout. Lambda handlers return proper status codes. +- TypeScript: strict mode — enforces auth/tenant boundary safety. +- Every API endpoint includes error handling with user-friendly messages. No raw errors to users. +- All repos must have CI that runs lint + build before merge to main. + +## Working Boundaries +- If a task will touch more than 3 files, propose a plan and wait for approval. +- Before destructive operations (DELETE, DROP, TRUNCATE, SG changes), state what you're about to do. +- Fresh session per logical task — prevents cross-client PHI context bleed. +- If working more than 5 minutes without results, stop and reassess. + +## Response Quality Rules +- Say "I don't know" when uncertain. Do not guess, fabricate, or speculate without actual knowledge. +- Verify with citations. Back up factual claims with sources — documentation links, file paths, line numbers, or command output. +- Use direct quotes for factual grounding. Quote relevant text directly from code, docs, or sources rather than paraphrasing. + +## Available Tools +- AWS MCP (102 read-only tools for infrastructure inspection) +- MyBCAT Ops MCP (1,126 docs, operational knowledge) +- MyBCAT Playbook MCP (security audits, procedures, onboarding) +- GitHub (CI/CD, repos, PRs) +- Terraform (infrastructure management) +- `secret-store` CLI (secrets management) + +## Full Operational Playbook +For deeper context beyond these rules, query the **mybcat-playbook MCP** (`search_playbook`, `get_playbook_doc`, `list_playbook`): +- Security audit with findings, remediation steps, and fix prompts +- Business context: clients, team, services, tech stack, compliance posture +- Task decomposition templates for safely making risky changes +- Engineer onboarding briefing for new contractors or team members +- Nate's operational frameworks: blast radius discipline, scar tissue rules, 80-20 threshold + + diff --git a/CLAUDE.md b/CLAUDE.md index c244ca0c..3c58a027 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,3 +1,79 @@ + + + +## MyBCAT Universal Rules (Lean v2) +## Red-teamed by Codex HIPAA review 2026-04-02. Grown from real incidents. + +## Outcome +MyBCAT is a managed back-office and call center service for 30+ U.S. optometry practices. +We handle PHI (patient names, insurance, call recordings). HIPAA compliance is mandatory. +Built primarily with AI coding agents (Claude Code). Founder is not a software engineer. +Revenue: ~$1.3M annualized. 60+ remote Filipino agents. 3-person tech team. + +## Risk Profile +Single AWS account (no dev/prod separation). All systems are production. PHI-bearing databases and call recordings. Large tables (100K–1.37M rows). Manual deploys only. + +## Security (HIPAA — non-negotiable) +- Never log, display, or store PHI (patient names, emails, insurance IDs, phone numbers, payment info) in plaintext. +- All patient-facing endpoints require Cognito auth with MFA (TOTP minimum). No anonymous access to PHI. +- Row-level security: users see only their tenant's data. +- S3 PHI storage requires encryption (KMS preferred). RDS SGs restricted to VPC CIDR. +- Rate-limit all public API Gateway endpoints. WAF required on public endpoints. +- Never expose internal tools (n8n, Metabase) to 0.0.0.0/0. +- No 0.0.0.0/0 ingress on ANY security group — we had 5+ DBs exposed this way. +- All DB queries use parameterized statements. No string interpolation in SQL. +- Credentials go in AWS Secrets Manager via `secret-store` CLI. Never in chat, code, comments, or git URLs — agents have leaked credentials in Google Chat before. +- Never embed GitHub tokens in git remote URLs. Use SSH or credential helpers. + +## Infrastructure Safety +- No security group modifications without explicit approval. +- No DB migrations without a snapshot. We have no rollback procedures. +- No DynamoDB Contacts table structure changes without approval (1.37M records, high blast radius). +- No direct pushes to main on repos with CI/CD. Branch + PR required. +- No infrastructure deploy without `terraform plan` review first. +- IaC via Terraform exclusively (no console-created resources). +- Manual CI/CD trigger only — never auto-deploy to prod. +- RDS backup retention minimum 35 days. Snapshot before every migration. +- Bland AI: versioned pathway endpoint only. Edge labels don't persist on non-versioned. +- Assume production scale. Avoid full-table scans on large tables. Add indexes or justify why none are needed. +- DynamoDB: use Query with GSI, never Scan on tables >100K items. +- Run CloudFormation drift detection monthly. + +## Code Standards (security-relevant) +- Python: use logging module, not print — print can leak PHI to stdout. Lambda handlers return proper status codes. +- TypeScript: strict mode — enforces auth/tenant boundary safety. +- Every API endpoint includes error handling with user-friendly messages. No raw errors to users. +- All repos must have CI that runs lint + build before merge to main. + +## Working Boundaries +- If a task will touch more than 3 files, propose a plan and wait for approval. +- Before destructive operations (DELETE, DROP, TRUNCATE, SG changes), state what you're about to do. +- Fresh session per logical task — prevents cross-client PHI context bleed. +- If working more than 5 minutes without results, stop and reassess. + +## Response Quality Rules +- Say "I don't know" when uncertain. Do not guess, fabricate, or speculate without actual knowledge. +- Verify with citations. Back up factual claims with sources — documentation links, file paths, line numbers, or command output. +- Use direct quotes for factual grounding. Quote relevant text directly from code, docs, or sources rather than paraphrasing. + +## Available Tools +- AWS MCP (102 read-only tools for infrastructure inspection) +- MyBCAT Ops MCP (1,126 docs, operational knowledge) +- MyBCAT Playbook MCP (security audits, procedures, onboarding) +- GitHub (CI/CD, repos, PRs) +- Terraform (infrastructure management) +- `secret-store` CLI (secrets management) + +## Full Operational Playbook +For deeper context beyond these rules, query the **mybcat-playbook MCP** (`search_playbook`, `get_playbook_doc`, `list_playbook`): +- Security audit with findings, remediation steps, and fix prompts +- Business context: clients, team, services, tech stack, compliance posture +- Task decomposition templates for safely making risky changes +- Engineer onboarding briefing for new contractors or team members +- Nate's operational frameworks: blast radius discipline, scar tissue rules, 80-20 threshold + + + # CLAUDE.md — Agent Instructions for Open Brain This file helps AI coding tools (Claude Code, Codex, Cursor, etc.) work effectively in this repo. diff --git a/docs/brainstorming/2026-03-30-brain-pan-inventory.md b/docs/brainstorming/2026-03-30-brain-pan-inventory.md new file mode 100644 index 00000000..408bf481 --- /dev/null +++ b/docs/brainstorming/2026-03-30-brain-pan-inventory.md @@ -0,0 +1,98 @@ +# Panning for Gold: Full Brain Inventory +**Date:** 2026-03-30 +**Source:** 975 thoughts (3 Obsidian vaults + 2 Gmail accounts), 4 Google Calendars +**Method:** Cross-reference search across all Open Brain data, emails, and calendar + +--- + +## Thread Inventory (22 threads extracted) + +### BUSINESS & STRATEGY + +**1. The Two-Business Model: BPO + Roll-Ups** +MyBCAT is actually two businesses: (1) BPO/offshoring for optometry practices (short-term revenue), (2) practice roll-ups/acquisitions (long-term equity). This framing came from strategy sessions with Tamara Loer in late 2023. +> "shorterm - bpo, longterm - roll-ups" — Obsidian vault +> "make program around offshore to profitability" — strategy notes + +**2. Optometrist Academy as Roll-Up Feeder** +A training/optimization forum for optometrists that serves as a funnel for the acquisition strategy. "9 month program then go to upper echelon for premier folks, to annual membership." +> Connected to Customer Value Journey framework (Beusail Academy notes) + +**3. Slicing Pie Equity Model for Key Employees** +Explored slicingpie.com for dynamic equity splits. Two acquisition approaches documented: (a) group buy-in with shared back-end services, (b) raise fund, buy, integrate. +> Back-end services list: insurance/billing, phones, bookkeeping, buying group, lab, inventory + +**4. Customer Value Journey (CVJ) — Mapped but Not Executed** +Full CVJ documented: Aware > Engage > Subscribe > Convert > Excite > Core/Upsell > Advocate > Promote. Channels mapped (podcasts, video shorts, LinkedIn, FB ads, SEO). This is comprehensive but appears to be from 2023 — status unclear. + +**5. AI Agents Collapsing Transaction Costs (Brian Flynn, Feb 2026)** +Recent insight: AI agents are eliminating search + evaluation costs for services. "Discovery and buying decisions at runtime become machine optimization, not human attention capture." Coase framing applied. This directly affects how MyBCAT's services get discovered. + +**6. 8-Dimension Practice Assessment Framework** +Structured evaluation across: Growth Potential, Patient Services, Leadership & Strategy, Financial Benchmarking, Market/Competitive Analysis, Succession Planning. This is IP that could be productized. + +### PROPERTY & REAL ESTATE + +**7. West Georgia Rental Property — Lease Non-Renewal** +Mital is actively managing a rental property through Vision's Owner Services. Lease expires 05/12/2026. Decision made: "I do not want to renew their lease when the time comes." Multiple emails about timing and 90-day notice requirements. +> Action items still open: property turnover planning, next steps after lease expires + +**8. Lease Timeline Confusion** +Mital questioned Vision's about the 90-day notice timing. This thread may need follow-up — is the notice sent? Is the tenant aware? + +### FAMILY & KIDS + +**9. Jovan's Academic Support System** +Active tutoring with Tasha Babiar at High Meadows. Math tutoring on Mondays. Testing with Dr. Palmer at Atlanta Child Psych for evaluation. BAA set up for Google Meet telehealth sessions. +> Calendar shows: Jovan tutoring (Mon 3:45 PM), Jovan soccer (Mon 5:30 PM) + +**10. Hana's Sleep & Anxiety Pattern** +Hana has trouble sleeping — "her brain is running and it's hard for her to slow it down." 10-minute meditation works for Jovan but not for Hana. Mital flagged this to school in January 2026. Teacher was asked to check in. +> This is a recurring pattern worth tracking. Consider: has it improved since January? + +**11. Hana's Dance Schedule** +Hana rhythm dance every Monday 4:30-5:30 PM (from Mital's calendar, recurring). + +**12. Kids' School — High Meadows** +Both kids at High Meadows School. Active parent involvement — Mital is on the board, attends State of the Meadow events, reviews board packets, coordinates with teachers. + +### MITAL'S BOARD & COMMUNITY INVOLVEMENT + +**13. High Meadows School Board** +Mital is an active board member. She votes on decisions, joins virtually when she can't attend in person, reviews notes, and scouts potential new board members (the Bavelys). +> "Families that align with our mission, vision, and values" — she's actively recruiting + +**14. HMS Business Group: Reframed** +Mital is involved in a business group at the school. Reference to Leah being "really good at creating intentional meaningful experiences" — experience design thread. + +**15. Board Member Recruitment Pipeline** +Mital is actively identifying families for future board positions. This is a leadership/governance thread that shows long-term institutional thinking. + +### CALENDAR CROSS-REFERENCES + +**16. Richard Workshop (Recurring Monday 9 AM)** +Weekly meeting with Richard on mybcat calendar. Topic: "workshop." This is a recurring strategic session — what's being workshopped? + +**17. Weekly EMP Learning Forum (Mon 9:30 AM CVC)** +23 attendees on ankit@classicvisioncare.com calendar. This is a significant recurring commitment. Public visibility event. + +**18. Capacity Planning (Recurring)** +MyBCAT calendar, 4 attendees. You declined this one — is someone covering? + +**19. Ramp.com (Mon 8:45 AM)** +Short 15-min slot. Financial tooling? Expense management? + +### CONNECTIONS & PATTERNS + +**20. The "AI + Optometry" Convergence** +You're building AI infrastructure (Open Brain, MCP servers, agent systems) AND you run an optometry services company. The Brian Flynn insight about AI agents collapsing transaction costs applies directly to how optometry practices discover and buy BPO services. Your AI agent work IS your competitive moat for MyBCAT. + +**21. Mital as Institutional Builder** +Across all her emails: board governance, teacher coordination, experience design, family scheduling, property management. She's building institutional relationships, not just managing logistics. This is complementary to your tech-first approach. + +**22. The Knowledge System You Just Built** +You now have a unified brain (975 thoughts, 4 calendars, 29 MCP tools) that any AI can access. This IS the "record and process later" workflow that brain dump thinkers dream about. The system itself is a product-worthy idea. + +--- + +**Total threads: 22** diff --git a/docs/brainstorming/2026-03-30-family-kids-gold-found.md b/docs/brainstorming/2026-03-30-family-kids-gold-found.md new file mode 100644 index 00000000..7f1189c5 --- /dev/null +++ b/docs/brainstorming/2026-03-30-family-kids-gold-found.md @@ -0,0 +1,186 @@ +# Gold Found: Family & Kids Deep Dive +**Date:** 2026-03-30 +**Source:** Open Brain cross-reference — emails (ankit114 + mitalp), calendars (4 accounts), Obsidian vaults +**Focus:** Threads 9-12 from full brain inventory + +--- + +## THREAD 9: Jovan's Academic Support System + +### Timeline (reconstructed from emails) + +| Date | Event | Source | +|------|-------|--------| +| Jan 12 | Math tutoring scheduling begins — "next available Monday is Feb 9" | mitalp email to Tasha Babiar | +| Feb 9 | Tutoring confirmed, Jovan "signed up but typically goes Thursday" | mitalp email | +| Feb 10 | Payment discussion — Mital sends Venmo to Tasha | mitalp email | +| Feb 19 | Tutoring sessions are 45 minutes | mitalp email | +| Feb 25 | **Turning point:** Mital asks Kimberly Reingold about spelling test, admits "we have been slacking with paying attention to his math homework after the holidays." Opens door to additional testing. "We are open to getting additional testing so if you will please share the info of places we can go." | mitalp email | +| Feb 26 | In-person meeting — Mital in person, Ankit virtual | mitalp email | +| Feb 27 | **Ankit asks the key question:** "are you seeing things beyond just test performance that indicates support and help? We are trying to figure out if its 1) just hard for him and he isn't putting in the work or 2) there is something that would require more support and help." | ankit114 email | +| Mar 4 | Meeting scheduling with Matt Nuttall — "Tuesday the 10th at 8:10 or Friday the 13th" | mitalp email | +| Mar 10 | Tutoring update from Tasha | mitalp email | +| Mar 17 | Testing scheduled with Dr. Palmer — "next Wednesday at 1 pm" | ankit114 email | +| Mar 18 | **Mital updates school:** "We have scheduled a psych education evaluation next Friday with Dr. Palmer for Jovan at Center for Psychological and Educational Assessment. He will need to miss school all day on the 27th." | mitalp email | +| Mar 24 | Mital asks: "How did Jovan do on the quiz last week and test this week?" | mitalp email | +| Mar 25 | Ankit completes all 4 rating scales for Dr. Palmer | ankit114 email | +| Mar 25 | Meeting with Dr. Palmer clinician — BAA confirmed for Google Meet | ankit114 email | +| **Ongoing** | Tutoring every Monday 3:45 PM, Soccer every Monday 5:30 PM | mitalp calendar | + +### What This Really Is + +This is a coordinated parent-led investigation into whether Jovan needs academic support beyond tutoring. You and Mital are working the problem from three angles simultaneously: +1. **Tutoring** (Tasha Babiar, weekly, addressing immediate math gaps) +2. **School dialogue** (Matt Nuttall, Kimberly Reingold — are teachers seeing patterns beyond test scores?) +3. **Professional evaluation** (Dr. Palmer, Atlanta Child Psych — psych-ed assessment) + +The key question Ankit asked on Feb 27 — "is it effort or something deeper?" — is the pivot point. Everything after that moves toward formal evaluation. + +### Status as of March 30 + +- Rating scales completed (Mar 25) +- Clinician meeting happened (Mar 25) +- Full-day evaluation happened (Mar 27) +- **WAITING FOR:** Dr. Palmer's results/report +- Tutoring continues weekly + +### Verdict: ACTIVE — TRACK + +This is mid-process. The eval results from Dr. Palmer will determine next steps. When they come in, you'll need to: +1. Discuss results with Mital +2. Share relevant findings with school (Matt Nuttall, Kimberly Reingold) +3. Decide: continue current tutoring approach, add accommodations, adjust strategy + +**Action:** Set a reminder for 2 weeks out (April 13) to follow up on Dr. Palmer results if not received. + +--- + +## THREAD 10: Hana's Sleep & Anxiety Pattern + +### Timeline + +| Date | Event | Source | +|------|-------|--------| +| Jan 16 | Mital emails teacher: "Hana has had trouble sleeping a few days this week and last week. It seems like she is a bit overwhelmed by emphasis and feeling like she won't have enough time to finish." | mitalp email | +| Jan 16 | Teacher checks in. Hana says she's ahead on emphasis, that's not the issue. "She says her brain is running and it's hard for her to slow it down sometimes." | mitalp email | +| Jan 16 | Mital notes: "With Jovan we literally turn on a 10 minute meditation and he falls asleep so fast. Hana on the other hand is still wide awake after a 10 minute meditation." | mitalp email | +| Feb 2 | Hana sick, misses school | mitalp email | + +### What This Really Is + +Hana is describing **racing thoughts at bedtime** — a common anxiety pattern in high-performing kids. Key signals: +- She's academically ahead (emphasis is fine), so this isn't performance anxiety +- Her brain "runs" and she can't slow it down — this is cognitive arousal, not worry about a specific thing +- Standard meditation (10 min) works for Jovan but not her — she needs something different +- This was flagged in **January** — 2.5 months ago + +### Cross-Reference: Your Supplement Stack + +Interesting connection — your Obsidian vault has a detailed supplement/sleep stack including: +- **Phosphatidylserine 300mg** (cortisol modulation) +- **Mg L-threonate 2g** (crosses blood-brain barrier, sleep/cognition) +- **Glycine 3g** (lowers core body temp, sleep onset) +- **GABA 1g** (reduces time to fall asleep) +- **L-Theanine 200mg** (alpha-wave relaxation without sedation) + +You've clearly researched sleep optimization for yourself. Some of this knowledge may apply to Hana (age-appropriate doses, consult pediatrician). + +### Verdict: RESEARCH MORE + +The January flag was 2.5 months ago. Has it improved? Has it gotten worse? No follow-up emails visible after January. + +**Actions:** +1. Check in with Hana directly — is the sleep issue still happening? +2. Check in with her teacher (Jennifer Kraften) — any behavioral changes at school? +3. If persistent, consider: (a) different wind-down routine (not just meditation — maybe journaling, body scan, or progressive relaxation), (b) discussing with pediatrician, (c) whether the same psych-ed path you're pursuing for Jovan might be relevant + +--- + +## THREAD 11: Weekly Activity Load + +### Current Schedule (from mitalp@gmail.com calendar) + +**Monday (heaviest day):** +| Time | Activity | Who | +|------|----------|-----| +| 3:45-4:30 PM | Tutoring | Jovan | +| 4:30-5:30 PM | Rhythm Dance | Hana | +| 5:30-7:00 PM | Soccer | Jovan | + +**Tuesday:** +| Time | Activity | Who | +|------|----------|-----| +| 5:15-6:00 PM | Piano | Both kids | +| 6:30 PM | Volleyball | Hana | + +**Upcoming:** +- Apr 3: Kids half day +- Apr 4: Joshi/Patel beach trip +- Apr 5: Kruti practice +- Apr 6-?: Spring break +- Apr 12: Hana needs hair and makeup done (event?) + +### What This Really Is + +The kids are heavily scheduled — 5 recurring activities across the week plus tutoring. Mondays are a gauntlet: school → tutoring → dance → soccer, spanning 3:45-7:00 PM back to back. + +### Connection to Thread 10 + +Hana's "brain running" at bedtime may connect to the activity density. Monday alone has her going from school straight into dance (4:30), then presumably home for dinner, homework, and bed. There's no decompression gap. + +### Verdict: PARK — But Note the Pattern + +This isn't actionable per se — kids need activities. But if Hana's sleep issue persists, the schedule density (especially Mondays and Tuesdays) is worth examining as a contributing factor. + +--- + +## THREAD 12: High Meadows School — The Full Picture + +### What You Have + +- Both kids at High Meadows School (private, progressive) +- Mital is on the **Board of Directors** — active governance role +- Key school contacts: + - **Matt Nuttall** — appears most frequently, coordinator/admin + - **Kimberly Reingold** — Jovan's teacher (academic concerns routed here) + - **Jennifer Kraften** — Hana's teacher (sleep/wellbeing flagged here) + - **Tasha Babiar** — Math tutor (school-affiliated) + - **Theresa Robison** — Board colleague + - **Stephanie Smith** — Board colleague, note-taker + - **Carolyne Beaty Hilton** — Board, State of Meadow prep +- Mital is scouting new board members (the Bavelys — "families that align with our mission, vision, and values") +- HMS Business Group "Reframed" — Mital involved, reference to Leah and "intentional meaningful experiences" + +### What This Really Is + +High Meadows isn't just a school — it's a community institution you're invested in at the governance level. Mital's board work gives you: +1. **Influence** over school direction (she votes, recruits board members) +2. **Early signals** about school health (State of the Meadow events, board packets) +3. **Relationship density** — the teachers, admin, and board members are all in your email/calendar orbit + +### Verdict: PARK — No Action Needed + +This is healthy institutional involvement. No red flags. The only note: Mital is attending some meetings virtually and missing others — normal for a busy parent, but worth ensuring she doesn't burn out on board commitments alongside everything else. + +--- + +## Connections Discovered + +1. **Jovan's evaluation → Hana's sleep:** You're actively pursuing professional assessment for Jovan. If Dr. Palmer's results reveal anything neurological or processing-related, it's worth asking whether Hana's racing-thoughts pattern has a similar root. Siblings share genetics. + +2. **Your sleep stack → Hana's sleep:** You've deeply researched sleep optimization (supplements, protocols). That research may be applicable to Hana's situation in age-appropriate forms. + +3. **Monday schedule density → Hana's bedtime:** The heaviest activity day (Mon: school → dance → soccer logistics) is also a school night. If Hana's sleep issues peak on certain nights, check if Monday/Tuesday correlate. + +4. **Mital as information hub:** Nearly all school/kid coordination flows through Mital's email. She's the primary relationship holder with teachers, board, and activities. This is efficient but creates a single point of failure — if she's overwhelmed, everything bottlenecks. + +--- + +## Summary + +| Thread | Verdict | Next Action | +|--------|---------|-------------| +| **Jovan's evaluation** | ACTIVE — TRACK | Follow up on Dr. Palmer results by April 13 | +| **Hana's sleep** | RESEARCH MORE | Check in with Hana + teacher, 2.5 months since last flag | +| **Activity load** | PARK | Monitor if sleep correlates with heavy days | +| **High Meadows** | PARK | Healthy involvement, no action needed | diff --git a/docs/brainstorming/2026-03-31-full-brain-pan-gold-found.md b/docs/brainstorming/2026-03-31-full-brain-pan-gold-found.md new file mode 100644 index 00000000..a497ce94 --- /dev/null +++ b/docs/brainstorming/2026-03-31-full-brain-pan-gold-found.md @@ -0,0 +1,131 @@ +# Gold Found: 2026-03-31 Full Brain Pan + +**Source:** 1,377 Open Brain thoughts + session context + 3/30 unevaluated threads +**Extraction method:** Semantic search across all Open Brain data, cross-referenced with prior inventory +**Thread count:** 31 +**Evaluators:** 5 background agents (all wrote to permanent files) + +--- + +## ACT NOW + +### 1. Jovan 30-Day Plan — Week 1 (Confidence: 95/100) +**What it is:** The most thorough research phase imaginable sitting idle. 13-file synthesis, 3 AI systems converging, ranked intervention matrix, teacher email drafted and reviewed. Zero execution has started. +**Why now:** Spring break kills 1-2 weeks of scheduling. Therapist wait times push first sessions to summer. School year ends without accommodations if delayed further. +**Next actions:** +1. **Send the teacher email TODAY** — Owner: Ankit + Mital. Get teacher email addresses, finalize draft, send. +2. **Call two CBT therapists by April 4** — Owner: Ankit. Anxiety Specialists (404-382-0700) + Atlanta CBT (404-858-3133). +3. **30-min tech setup with Jovan this weekend (April 5-6)** — Owner: Ankit. TypingClub, Google Docs voice typing, graph paper. + +### 2. Hana Sleep/Racing Thoughts — 2.5 Months Stale (Confidence: 88/100) +**What it is:** A clinically significant anxiety signal in a child whose brother was just diagnosed with anxiety from the same genetic pool. The 2.5-month data gap is the immediate problem. Summer break will remove the school observation layer entirely. +**Why now:** Jovan's diagnosis makes this MORE urgent, not less. Pediatric psych waitlists in Atlanta are 2-4 months. Every week of delay pushes a potential screening into summer or fall. +**Next actions:** +1. **Reactivate teacher check-in THIS WEEK** — Owner: Mital. Email Hana's teacher: "How has she been since January? Still seeing the racing thoughts at night?" +2. **Schedule screening consultation at Atlanta Child Psych within 2 weeks** — Owner: Ankit. They already know the family from Jovan's eval. +3. **Start a simple bedtime log TONIGHT** — Owner: Mital. Time to bed, time to sleep, racing thoughts Y/N, mood. 1 minute/night builds the objective baseline any clinician needs. + +### 3. Inbox Debt — System Problem (Confidence: 85/100) +**What it is:** A detection-to-action gap. The daily briefs correctly identify the risk every day and then nothing happens. 159-170 unread external emails for 27+ days. The tools to automate triage already exist (Gmail skill, MCP connector, AI classification) but haven't been pointed at the problem. +**Why now:** At $40K/year per client, one missed escalation email = one lost client. Hidden HIPAA/compliance obligations. Compound doom loop: bigger backlog → less likely to triage → bigger backlog. +**Next actions:** +1. **Run Gmail inbox analysis NOW** — Owner: Ankit. `python3 ~/.claude/skills/gmail/read_inbox.py analyze` to surface questions, objections, and urgent items. +2. **Build daily auto-triage** — Owner: Ankit. Schedule a daily agent that reads unread emails, classifies urgency, and posts a summary to Slack/Monday.com. The infrastructure exists. +3. **Set a rule: inbox < 50 unread by end of this week** — Owner: Ankit. Triage the backlog in 30-minute blocks. + +### 4. Rental Lease Non-Renewal — Possible Missed Deadline (Confidence: 90/100) +**What it is:** A legal deadline problem, not a decision problem. The decision is made (don't renew). But the lease expires May 12 (42 days away). Depending on required notice period (30/60/90 days), the deadline may have already passed. +**Why now:** If 90-day notice was required, the deadline was ~February 11 (ALREADY PASSED). If 60-day, it was ~March 13 (PASSED). Even 30-day is April 12 (12 days away). Financial risk: unwanted auto-renewal or month-to-month holdover. +**Next actions:** +1. **Read the actual lease clause TODAY** — Owner: Mital. Find the non-renewal notice provision. What does the lease say? +2. **Confirm with Vision's Owner Services** — Owner: Mital. Has notice been served? Get proof of delivery. +3. **If notice window lapsed, consult GA landlord-tenant attorney by April 2** — Owner: Ankit/Mital. + +### 5. CBT Therapist for Jovan — Call This Week (Confidence: 92/100) +**What it is:** The research is done. Three AI systems converged. The protocol (Coping Cat or UP-A + SPACE parent program), the evidence (49-59% remission rate), and the provider list with phone numbers all exist. Nobody has picked up the phone. +**Why now:** 4-8 week specialist wait times. School year provides natural exposure context that summer eliminates. Jovan's self-report gap (MASC-2 48 vs father 67) suggests avoidance patterns are forming. +**Next actions:** +1. **Call Anxiety Specialists of Atlanta (404-382-0700) and Atlanta CBT (404-858-3133) by April 4** — Owner: Ankit. Ask for: exposure-based CBT for child anxiety, mention Coping Cat/UP-A, ask about SPACE program. +2. **Verify insurance coverage** — Owner: Mital. Check if these providers are in-network. +3. **Prepare 1-page intake brief** — Owner: Ankit. Cover: MASC-2 discrepancy (father 67, self 48), prior DBT history (2023), diagnoses (F41.9, F88), and the separation anxiety elevation (T=70). + +--- + +## RESEARCH MORE + +| # | Idea | Question to Answer | Next Action | +|---|------|-------------------|-------------| +| 6 | Agent-readable offer page for MyBCAT | Will AI agents actually discover/recommend BPO services? | Draft one page, test with Claude/Codex/Gemini: "find me a BPO for optometry" | +| 7 | Agent video pipeline | Can the full pipeline (hooks→scripts→shots→captions) run with only a taste pass? | Pick 1 topic, run the pipeline, measure time/quality | +| 8 | Customer Value Journey execution | What happened since 2023? Which stages are active? | Audit current marketing against the 8-stage CVJ | +| 9 | Academy incubator as roll-up feeder | Is this the right time to launch? Revenue prerequisites? | Map: current revenue → membership threshold → first acquisition target | +| 10 | 8-dimension assessment as product | Who would pay for this? What's the delivery format? | Interview 3 practice owners: would you pay $500 for this assessment? | +| 11 | Multi-agent operating model | Does role-based collaboration actually reduce rework? | Run the 7-day experiment: 1 workflow, defined roles, measure before/after | +| 12 | OT evaluation for Jovan (DCD) | Does he meet MABC-2/BOT-2 criteria? | Schedule eval within 1 month | +| 13 | Lab panel for Jovan | Is ferritin, vitamin D, or magnesium deficient? | Request panel at next pediatrician visit | +| 14 | Schema-Based Instruction tutor | Can Tasha Babiar be trained in SBI, or need new specialist? | Ask Tasha, research SBI training resources | + +## PARKED (No guilt, no deadlines) + +| # | Idea | Why Interesting | Trigger to Revisit | +|---|------|----------------|-------------------| +| 15 | Roll-up exit strategy (7-10yr) | 10-13x EBITDA at 100M vs 2-5x below. Real wealth creation. | When annual revenue exceeds $5M | +| 16 | Slicing Pie equity model | Dynamic equity for key employees | When ready to bring in equity partners | +| 17 | Richard Workshop content | Weekly strategic session, no outcomes captured | Ask Richard what's being produced | +| 18 | EMP Learning Forum outcomes | 23-person recurring event, no ROI tracked | End of quarter review | +| 19 | Open Brain as product | The system itself is product-worthy | When OB1 repo hits 500+ stars or clear market signal | +| 20 | Mital as institutional builder | Complementary to tech-first approach | Acknowledge, don't operationalize | + +## KILLED + +None. All 31 threads have signal. + +## Connections Discovered + +1. **Jovan's anxiety diagnosis → Hana screening urgency.** Siblings share genetics. Family history of anxiety/depression now documented. Hana's sleep pattern was flagged BEFORE Jovan's diagnosis — it's now clinically validated as worth investigating. + +2. **Inbox debt → rental lease near-miss.** The lease non-renewal notice may have been buried in the same unread inbox that daily briefs keep flagging. The two problems are connected: fix the inbox system and you prevent future deadline misses. + +3. **AI agent infrastructure → MyBCAT competitive moat.** 100+ skills, agent teams, Open Brain, MCP servers — this isn't a side project. This is what makes the BPO service demonstrably smarter than competitors. The agent-readable offer page thread (#6) is how this becomes discoverable. + +4. **Experiment graveyard → forcing function gap.** Three February experiments proposed, zero executed. Ideas without deadlines, owners, and accountability mechanisms die. The panning process itself is the forcing function — but only if ACT NOW items actually get done between sessions. + +5. **Whoop data + Jovan support plan.** The research synthesis recommends tracking Ankit's own recovery/sleep patterns alongside Jovan's intervention timeline. Parental depletion affects patience, which affects after-school dynamics. Whoop data now flows daily — use it. + +## Mary's Law Check + +**Is there a human you should contact before writing more code?** + +YES, multiple: +- **Hana's teacher** — 2.5 months overdue for check-in +- **High Meadows teaching team** — the email is drafted, send it +- **Anxiety Specialists of Atlanta / Atlanta CBT** — pick up the phone +- **Vision's Owner Services** — has the lease notice been served? +- **Pediatrician** — Jovan's lab panel request +- **Mital** — bedtime log for Hana, lease clause review, insurance verification + +**None of the top 5 ACT NOW items require code. They require phone calls, emails, and conversations.** + +## New COS Items + +### WAITING_FOR +- Teacher email addresses (to send Jovan accommodation email) +- CBT therapist availability (after calling this week) +- Vision's Owner Services confirmation on lease notice status +- Hana's teacher response on sleep/behavior check-in + +### Calendar +- April 5-6: Tech setup session with Jovan (TypingClub, voice typing, graph paper) +- By April 4: Call 2 CBT therapists +- By April 7: 504/accommodation meeting request sent to school +- By April 14: OT evaluation scheduled + +### Decisions +- Coping Cat vs UP-A vs SPACE-first for Jovan's therapy (decide after therapist consultation) +- Schema-Based Instruction: train Tasha or find new specialist? +- Lease: if notice window lapsed, negotiate or accept holdover? + +--- + +*Inventory: docs/brainstorming/2026-03-31-full-brain-pan-inventory.md* +*Evaluations: docs/brainstorming/evaluations/2026-03-31-*.md (5 files)* diff --git a/docs/brainstorming/2026-03-31-full-brain-pan-inventory.md b/docs/brainstorming/2026-03-31-full-brain-pan-inventory.md new file mode 100644 index 00000000..57bcd574 --- /dev/null +++ b/docs/brainstorming/2026-03-31-full-brain-pan-inventory.md @@ -0,0 +1,143 @@ +# Panning for Gold: Full Brain Pan +**Date:** 2026-03-31 +**Source:** 1,377 Open Brain thoughts + today's session context + 3/30 unevaluated threads +**Method:** Semantic search across all Open Brain data, cross-referenced with 3/30 inventory + +--- + +## Thread Inventory (31 threads) + +### ACT NOW CANDIDATES (from signal strength + urgency) + +**1. Jovan's 30-Day Action Plan — Week 1 Starts NOW** +The evaluation is done, the research is done, the email is drafted. Week 1 actions: share report with school, request accommodations meeting, set up keyboard + graph paper, start stop-review-submit checklist. None of this has happened yet. +> Source: 8 Open Brain captures from today's session +> Blocker: Teacher email addresses needed, then send the email + +**2. Hana's Sleep/Racing Thoughts — 2.5 Months Stale** +Flagged in January 2026. "Her brain is running and it's hard for her to slow it down." Teacher was asked to check in. NO FOLLOW-UP recorded since. Jovan's eval showed family history of anxiety + depression. Hana may need her own evaluation. +> Source: 3/30 panning, email from Mital 2/2/2026, Jovan eval family history +> Connection: Jovan's anxiety diagnosis + family history makes Hana's pattern MORE significant, not less + +**3. Inbox Debt — 159-170 Unread, Recurring Risk** +Every daily brief from March flags this: "top risk is unread email backlog masking urgent external commitments." This has been the #1 risk for 3+ weeks straight. It's not getting better. +> Source: Council Daily Briefs 3/11, 3/15, 3/17, 3/18, 3/19, 3/20 +> Pattern: The briefs flag it but nobody triages it. This is a system problem, not a willpower problem. + +**4. West Georgia Rental — Lease Non-Renewal Decision Open** +Lease expires 05/12/2026. Decision made: don't renew. But: has the 90-day notice been sent? Is the tenant aware? Turnover planning needed. This is ~6 weeks out. +> Source: 3/30 panning threads 7-8, Mital emails with Vision's Owner Services + +**5. CBT Therapist Search for Jovan — Clock Is Ticking** +Three AIs agreed: exposure-based CBT is #1 treatment priority. Provider list compiled (Anxiety Specialists of Atlanta, Atlanta CBT, etc.). Nobody has called yet. Wait times for child anxiety therapists are typically 4-8 weeks. +> Source: Today's research synthesis +> Action: Call Anxiety Specialists of Atlanta (404-382-0700) and Atlanta CBT (404-858-3133) THIS WEEK + +### RESEARCH MORE + +**6. Agent-Readable Offer Page for MyBCAT** +From the 2/22 Level-Up Scan: "Draft 1 agent-readable offer page for MyBCAT: who it's for, outcomes, constraints, proof, pricing, how to buy/contact." AI agents are collapsing transaction costs (Brian Flynn insight). If AI agents are going to discover and recommend BPO services, MyBCAT needs structured, machine-readable positioning. +> 7-day experiment proposed but never executed. 5 weeks stale. + +**7. Agent Video Pipeline Experiment** +"Pick 1 MyBCAT topic and run an agent pipeline: 3 hooks → 3 scripts → shot list → captions; you only do the final taste pass." Also never executed. +> Source: Level-Up Scan 2/22, Workflow Compression insight + +**8. Customer Value Journey — Mapped But Not Executed** +Full CVJ documented (Aware → Engage → Subscribe → Convert → Excite → Core/Upsell → Advocate → Promote). Channels mapped. 8-step scoring framework with 3 metrics per step. This is from 2023 — what happened? +> Source: 3/30 inventory thread 4, Obsidian sales strategy notes + +**9. 9-Month Academy Incubator as Roll-Up Feeder** +Tamara Loer strategy: training program → membership → deal flow → roll-up. LMS is key for roll-ups. This is the long-game strategy that connects BPO revenue to equity value. +> Source: Tamara Loer notes (2023), 3/30 inventory thread 2 + +**10. 8-Dimension Practice Assessment as Product** +Structured evaluation framework across Growth, Patient Services, Leadership, Financials, Market Analysis, Succession. This is IP that could be a standalone product or the "audit/assessment" entry point in the CVJ. +> Source: 3/30 inventory thread 6, Obsidian Optometry Growth System + +**11. Multi-Agent Operating Model** +OpenClaw/Lobster 4 Brothers research: role-based collaboration with persistent memory and human gates. Specific pattern: Lead → Research → Draft → QA/Ops with memory layer + control layer. 7-day experiment proposed but status unknown. +> Source: Obsidian insights 2/22, Skill Graph nodes + +**12. OT Evaluation for Jovan — DCD Rule-Out** +Providers identified (PLAYmatters, CHOA, Talk About Therapy). Should include MABC-2 or BOT-2, DCDQ'07, DASH handwriting assessment, developmental optometry referral. Timeline: within 1 month. +> Source: Today's research synthesis + +**13. Lab Panel for Jovan** +Recommended: CBC, ferritin (>50), vitamin D (>30), TSH, RBC magnesium, zinc. Asthma medication review. Discuss with pediatrician. +> Source: Jovan research /repos/jovan/RESEARCH/07_nutrition_supplements_medication.md + +**14. Schema-Based Instruction Math Tutor** +Current tutor is Tasha Babiar (weekly). Need to either train her in SBI or find a math specialist. SBI has d=0.83 evidence for bridging applied-to-abstract math gap. +> Source: Intervention matrix, research synthesis + +### PARKED (Valid but not urgent) + +**15. Roll-Up Exit Strategy (7-10 Year Horizon)** +BPO → membership → roll-ups → exit at 100M for 10-13x EBITDA. Tamara Loer playbook. Valid long-term but requires current revenue to hit targets first. + +**16. Slicing Pie Equity for Key Employees** +Dynamic equity model explored. Relevant when ready to bring in equity partners for roll-up phase. + +**17. Richard Workshop (Weekly Mon 9 AM)** +Recurring strategic session. What's being workshopped? No context captured in Open Brain. + +**18. EMP Learning Forum (Weekly Mon 9:30 AM CVC)** +23-person recurring event. Public visibility. No outcomes captured. + +**19. Open Brain as a Product** +"The knowledge system you just built... the system itself is a product-worthy idea." OB1 repo is open source. Community contributions flowing in. But commercialization is a separate decision. + +**20. Mital as Institutional Builder** +Board governance, teacher coordination, experience design, property management. Complementary to tech-first approach. Worth acknowledging, not acting on. + +### PATTERNS & CONNECTIONS + +**21. The Masking Pattern Runs in the Family** +Jovan masks at school → crashes at home (restraint collapse). Hana has racing thoughts at night. Family history of anxiety + depression. Both kids at the same school. If Jovan's evaluation reveals neurological patterns, Hana should be screened too. + +**22. AI Agent Work IS the MyBCAT Moat** +Open Brain, MCP servers, 100+ skills, agent teams, automated workflows — this infrastructure IS the competitive advantage for the BPO business. Practices won't choose MyBCAT because of marketing; they'll choose it because the service is demonstrably smarter. + +**23. The Inbox Problem is a System Problem** +3 weeks of daily briefs flagging 159-170 unread emails as top risk. Manual triage isn't working. This needs automation: thread-level urgency extraction, auto-categorization, escalation rules. The tools exist (Gmail skill + AI classification). + +**24. Experiment Graveyard** +At least 3 experiments proposed in February and never executed: (a) agent video pipeline, (b) agent-readable offer page, (c) multi-agent operating model 7-day test. Pattern: ideas get captured but execution doesn't happen without a forcing function. + +**25. Whoop Data Now Flowing Daily** +Recovery, HRV, sleep, strain, workouts captured to Open Brain every morning at 7 AM. This enables correlation analysis: sleep quality vs. work output, recovery vs. emotional regulation, strain vs. productivity. + +**26. Obsidian Vaults Are Now Synced (384 Notes)** +3 vaults (memory, Remotes, archive My BCAT) with 571 total notes now searchable in Open Brain. Includes: daily briefs, skill graph nodes, insights, playbooks, personal logs, recipes. + +### HEALTH & WELLNESS + +**27. Whoop Baseline Established** +3/30: Recovery 64%, HRV 124ms, RHR 58. 3/31: Recovery 84%, HRV 132ms, RHR 55. Need 30+ days to establish patterns. Basketball is primary exercise. + +**28. Cardiovascular Risk Assessment (August 2025)** +Comprehensive assessment exists in Obsidian (Remotes vault). Wellness stack, supplement schedule, and test frequency documented. Status of follow-through unknown. + +### OPERATIONS + +**29. Vince Transition — Compressed Timeline** +Multiple daily briefs reference Vince handoff: documentation, credential transfers, inventory, Dialpad cleanup. "High-urgency transition pressure." Status unclear from Open Brain alone. + +**30. CHN Front-Office Outsourcing** +Discovery in progress. Needs "clear decision milestone: logs, pricing framing, next-step owner." Flagged in 3/18 brief. + +**31. IVR Abandonment / Team Ron Execution** +"Address IVR abandonment and Team Ron execution blockers with measurable outcomes." Flagged 3/19. Appointment support needs. + +--- + +**Total threads: 31** +**ACT NOW candidates: 5** +**RESEARCH MORE: 9** +**PARKED: 6** +**Patterns/Connections: 6** +**Health: 2** +**Operations: 3** + +Does this feel complete? Anything I missed? diff --git a/docs/brainstorming/evaluations/2026-03-31-cbt-therapist-search.md b/docs/brainstorming/evaluations/2026-03-31-cbt-therapist-search.md new file mode 100644 index 00000000..fa819d9f --- /dev/null +++ b/docs/brainstorming/evaluations/2026-03-31-cbt-therapist-search.md @@ -0,0 +1,105 @@ +# Evaluation: CBT Therapist Search for Jovan + +**Date:** 2026-03-31 +**Thread:** CBT Therapist Search for Jovan -- Clock Is Ticking +**Source:** Brain Pan (ACT NOW) + +--- + +## 1. What Is This Really? + +This is a medical treatment decision for a 12-year-old with clinically elevated separation anxiety (T=70 on parent report) who does not believe he has a problem (MASC-2 self-report: 48, normal range). Three independent AI models converged on exposure-based CBT as the top-priority intervention, and a shortlist of Atlanta-area providers has already been compiled. + +The core tension: the child needs treatment he will likely resist, and the specific type of CBT matters enormously. Prior DBT (2023) gave coping tools but skipped the active ingredient -- graduated exposure to feared situations. Without exposure, skills become a more sophisticated form of avoidance. + +This is not a research question anymore. The research phase is done. This is a logistics and execution problem: get Jovan in front of the right clinician before wait times push the start date into summer or beyond. + +## 2. Why Is It Urgent? + +**Time-sensitive for three reasons:** + +- **Wait times are real.** Child anxiety specialists in metro Atlanta typically book 4-8 weeks out. If you call this week (week of March 31), the earliest realistic start is late April to mid-May. Delay another month and you are looking at June -- when school ends, routines dissolve, and separation anxiety dynamics shift in unpredictable ways. +- **School year context matters.** Exposure work for separation anxiety is most effective when the child has a daily, natural separation event (going to school). Summer removes that built-in exposure opportunity. Starting treatment while school is in session gives the therapist a live laboratory. +- **The self-report gap is a warning sign.** Jovan scoring normal on self-report while his father rates him very elevated means one of two things: (a) he lacks insight into his own anxiety, or (b) he is minimizing. Either way, this gap tends to widen over time as avoidance behaviors become more entrenched. Earlier intervention = less entrenchment. + +**What happens if you wait:** Nothing catastrophic in the short term. But separation anxiety in adolescence has a well-documented pathway toward generalized anxiety and avoidance patterns in adulthood. The window where a parent can meaningfully steer a child into treatment narrows as the child ages. At 12, you still have leverage. At 14-15, significantly less. + +## 3. Feasibility: How Hard Is It to Start? + +**Easy to start. The work is already done.** + +The hard part of this -- identifying the right treatment modality, finding providers, compiling a call list -- is complete. What remains is phone calls and scheduling. + +Barriers are low: +- Five providers are already identified with phone numbers +- Insurance verification is a single call per provider (or check the insurer's portal) +- No referral is needed for most CBT providers (check your plan) +- The parent can initiate without the child's buy-in (especially if pursuing SPACE first) + +The only real friction: Jovan may resist attending. But that is a therapeutic challenge, not a logistical one, and the SPACE program specifically addresses it. + +## 4. Key Decision: Coping Cat vs UP-A vs SPACE-First + +**Recommended approach: Dual-track.** + +**Track A -- Call providers and ask specifically for exposure-based CBT (Coping Cat or UP-A).** Here is how to choose between them: + +| Factor | Coping Cat | UP-A | +|--------|-----------|------| +| Evidence base | 20+ RCTs, gold standard for child anxiety | Newer but strong; transdiagnostic | +| Best for | Single-diagnosis anxiety (separation, social, GAD) | Kids with multiple co-occurring issues (anxiety + mood + behavioral) | +| Sessions | 16-20 | 16-21 | +| Key advantage | Most providers trained in it; largest evidence base | Covers more ground if Jovan has overlapping concerns | + +**If Jovan's primary issue is separation anxiety with no major comorbidities: Coping Cat is the first choice.** It is the most studied, most widely available, and most providers will know how to deliver it. UP-A is the better pick only if the clinical picture is more complex (e.g., depression, OCD, or behavioral issues layered on top). + +**Track B -- Ask about SPACE (Supportive Parenting for Anxious Childhood Emotions) as a parallel or fallback.** SPACE is parent-only, does not require the child's participation, and has been shown to be noninferior to child CBT (Lebowitz et al., 2020). Given Jovan's self-report denial of anxiety, SPACE is not a lesser option -- it is a strategically smart one. If a provider offers both, you can start SPACE while building Jovan's readiness for direct CBT. + +**Do not choose one and wait. Call about both simultaneously.** + +## 5. Verdict + +**ACT NOW.** + +This is unambiguous. The research is done. Three AI systems agree. The evidence is overwhelming. The provider list exists. The only remaining action is picking up the phone. Every week of delay is a week closer to summer break (which removes the natural exposure context) and a week deeper into wait-list territory. + +## 6. Next 3 Concrete Actions + +**Action 1: Call the top two providers this week (by Friday, April 4).** + +Call in this order based on specialization fit: + +1. **Anxiety Specialists of Atlanta (Dr. Catherine Worthington)** -- (404) 382-0700 + - Ask: "Do you offer exposure-based CBT for child separation anxiety? Specifically Coping Cat or a similar manualized protocol? Do you also offer SPACE parent training?" +2. **Atlanta CBT** -- (404) 858-3133 + - Same questions. CBT is in the name -- good sign, but confirm they do child anxiety specifically and not just adult CBT. + +If neither can see Jovan within 4 weeks, immediately call the remaining three: +- Atlanta Specialized Care (Alpharetta): (770) 683-3734 +- Atlanta Children's Center: (404) 777-7430 +- North Atlanta Pediatric Psychology (Dr. Cynthia Ward): look up number or request via their website + +**Action 2: Verify insurance coverage before the first appointment.** + +Call your insurance member services line (number on the back of the card). Ask: +- Is [provider name] in-network for outpatient behavioral health? +- What is the copay for outpatient psychotherapy (CPT 90834 or 90837)? +- Is a referral or prior authorization required? +- What is the annual session limit, if any? + +Do this for at least the top two providers before confirming an appointment. + +**Action 3: Prepare a one-page brief for the intake clinician.** + +Include: +- The MASC-2 results (self-report 48, parent-report separation anxiety T=70) +- The discrepancy between self-report and parent-report +- Prior treatment history (DBT in 2023 -- what it covered, what it did not) +- Specific behaviors you observe that indicate separation anxiety +- That you are open to SPACE if the clinician recommends starting with parent work + +This brief saves 20 minutes of intake and ensures the clinician immediately understands why exposure is the priority and why skills-only approaches have already been tried. + +--- + +**Bottom line:** The thinking is done. The only thing between Jovan and the right treatment is a phone call. Make it this week. diff --git a/docs/brainstorming/evaluations/2026-03-31-hana-sleep-anxiety.md b/docs/brainstorming/evaluations/2026-03-31-hana-sleep-anxiety.md new file mode 100644 index 00000000..d409392e --- /dev/null +++ b/docs/brainstorming/evaluations/2026-03-31-hana-sleep-anxiety.md @@ -0,0 +1,77 @@ +# Thread Evaluation: Hana's Sleep / Racing Thoughts + +**Date:** 2026-03-31 +**Source:** Brain Pan ACT NOW thread +**Status:** 2.5 months stale (last activity: January 2026) + +--- + +## 1. What Is This Really? + +A 6-year-old girl is showing early signs of anxiety -- specifically racing thoughts at bedtime that resist the calming techniques that work for her older brother. This was flagged once to her teacher in January, then dropped entirely from tracking. In the intervening 2.5 months, her brother was formally diagnosed with Generalized Anxiety Disorder (F41.9), and the clinical evaluation surfaced a family history of depression, anxiety disorder, and speech-language disorder. The evaluators explicitly identified an anxiety-neurodevelopmental feedback loop in Jovan. + +**Stated in strongest form:** Hana is showing the same early warning signs of anxiety that her brother was just clinically diagnosed with, in a family with confirmed genetic loading for anxiety and depression. The one intervention attempted (10-minute meditation) does not work for her. The system captured the signal and then lost it -- no teacher follow-up was recorded, no parent action was taken, and no professional was consulted. This thread is a dropped early-intervention opportunity for a child at elevated genetic and environmental risk. + +--- + +## 2. Why Is It Urgent? What Happens If Delayed? + +**The clinical window argument:** Childhood anxiety that presents as racing thoughts at bedtime typically escalates. The progression is: sleep disruption leads to fatigue, fatigue leads to reduced emotional regulation during the day, reduced regulation leads to school performance issues and social withdrawal, which feed back into more anxiety. This is the same feedback loop the evaluators identified in Jovan -- except Hana is younger, meaning the loop has more years to entrench before anyone catches it. + +**The genetic argument:** Siblings share roughly 50% of genetic variation. Jovan has a confirmed anxiety diagnosis. The family history includes depression and anxiety disorder. Hana is not "maybe at risk" -- she is in the highest-risk cohort for developing the same condition. + +**The data gap argument:** Hana was sick in early February and missed school. There is zero data on whether the sleep/racing-thoughts pattern continued, worsened, or resolved after her illness. Absence of data is not evidence of resolution. The system currently has a 2.5-month blind spot on a flagged concern. + +**What happens if delayed another 3 months:** +- If the pattern is worsening, summer break removes the teacher as an observation point entirely. The family loses their daily external monitor for 10+ weeks. +- Anxiety that goes unaddressed in early childhood tends to become the child's baseline -- they do not recognize it as abnormal because it is all they have known. +- Waitlists for pediatric psychology in Atlanta typically run 2-4 months. Every month of delay is a month further from intervention. + +--- + +## 3. Feasibility: How Hard Is It to Act? + +**Very low friction.** This is one of the easiest threads to move forward: + +- The family already has an established relationship with Atlanta Child Psych (Dr. Palmer, Dr. Lang) from Jovan's evaluation. No cold outreach required -- they can call the same office. +- Mital is a board member at High Meadows School. She has direct access to teachers and administration without navigating bureaucracy. +- The teacher was already asked to check in back in January. Reactivating that request is a single conversation. +- Jovan's evaluation report already documents the family history. Any clinician seeing Hana would have immediate context from her brother's file at the same practice. +- No insurance pre-authorization battles -- the family has already navigated this process once for Jovan. + +**Estimated effort to reactivate:** 2-3 hours total across three conversations (teacher, pediatrician, Atlanta Child Psych scheduling). + +--- + +## 4. Connections to Other Threads + +- **Jovan's anxiety diagnosis (F41.9):** Direct genetic and environmental link. Whatever strategies are developed for Jovan's anxiety management may or may not transfer to Hana -- the meditation example already shows they respond differently to the same intervention. +- **Jovan's neurodevelopmental evaluation:** The family history findings (depression, anxiety, speech-language disorder) apply equally to Hana. This evaluation created new clinical context that did not exist when Hana's sleep issue was first flagged in January. +- **Mital's school involvement:** As a board member, Mital has leverage to ensure teacher follow-through that most parents do not. This is an underutilized asset. +- **Family sleep/wellness patterns:** If Hana's sleep is disrupted, it likely affects household sleep dynamics -- parental sleep, morning routines, Jovan's own regulation. + +--- + +## 5. Verdict: ACT NOW + +**Confirmed ACT NOW.** This thread was correctly flagged and is overdue for action. The combination of: +- Confirmed family genetic loading (now documented, not speculative) +- A sibling with a formal anxiety diagnosis from a clinical evaluation completed weeks ago +- A 2.5-month data gap on a flagged concern +- Low friction to act (existing clinical relationships, school access) +- An approaching summer break that will eliminate the school observation layer + +...makes this unambiguously urgent. The cost of action is a few hours and a phone call. The cost of inaction is potentially allowing an anxiety pattern to entrench in a child during the most neuroplastically flexible period of her development. + +--- + +## 6. Next 3 Concrete Actions + +**Action 1: Reactivate the teacher check-in (this week)** +Mital contacts Hana's teacher directly. The ask is specific: "In January I flagged that Hana was having racing thoughts at bedtime. Has she mentioned anything about sleep, worry, or her brain being 'too busy' since then? Have you noticed any changes in focus, mood, or peer interaction this semester?" Document whatever the teacher reports in Open Brain immediately -- even if the answer is "nothing to report," that data point closes the 2.5-month gap. + +**Action 2: Schedule a screening consultation at Atlanta Child Psych (within 2 weeks)** +Call Dr. Palmer or Dr. Lang's office. Frame it as: "Our son Jovan was recently evaluated and diagnosed with anxiety. The evaluation identified family history of anxiety and depression. Our daughter Hana has been showing early signs -- racing thoughts at bedtime that don't respond to meditation. Given the family history findings, we'd like a screening consultation for her." This is not requesting a full evaluation yet -- it is a lower-barrier entry point that lets a clinician decide whether a full workup is warranted. + +**Action 3: Start a simple bedtime log (tonight)** +For 2 weeks, capture three data points each night: (a) did Hana report racing thoughts or difficulty falling asleep, (b) approximate time from lights-out to sleep onset, (c) any notable daytime events (illness, conflict, excitement). This creates the objective baseline that any clinician will ask for, and it closes the observation gap before the screening appointment. Log entries go into Open Brain tagged to Hana. diff --git a/docs/brainstorming/evaluations/2026-03-31-inbox-debt-system.md b/docs/brainstorming/evaluations/2026-03-31-inbox-debt-system.md new file mode 100644 index 00000000..294a4843 --- /dev/null +++ b/docs/brainstorming/evaluations/2026-03-31-inbox-debt-system.md @@ -0,0 +1,157 @@ +# Evaluation: Inbox Debt — 159-170 Unread, Recurring Risk + +**Date:** 2026-03-31 +**Thread source:** Brain Pan Inventory thread #3 + pattern thread #23 +**Verdict:** ACT NOW + +--- + +## 1. What Is This Really? + +Restated in strongest form: + +**A $1.3M business with 30+ clients has had zero systematic email triage for the entire month of March 2026. The founder's inbox contains 159-170 unread emails, predominantly external, and every daily intelligence brief has flagged this as the #1 operational risk. Despite having a Gmail MCP connector, a Gmail skill, an email-history-import recipe, AI classification infrastructure, and 100+ deployed skills, none of these tools have been pointed at the problem. The daily briefs are functioning as an alarm that rings every morning and gets acknowledged but never acted on.** + +This is not an inbox management problem. This is a detection-to-action gap. The system correctly identifies the risk every single day and then does nothing. The briefs have become noise. If a brief flags the same risk 15+ times with no intervention, the brief system itself has failed at its purpose: driving action. + +The deeper pattern: Ankit builds excellent sensing infrastructure (Open Brain, daily briefs, panning sessions) but the loop from "sense" to "act" has no automation. Every flag still requires a human to manually decide to open Gmail, read threads, classify urgency, and respond. For a founder running a 60-person operation with a 3-person tech team, that manual step is the bottleneck that will never consistently happen. + +--- + +## 2. Why Is It Urgent? + +**The risk is not "unread emails." The risk is hidden obligations.** + +Specific failure modes at a $1.3M optometry BPO: + +- **Client churn trigger.** An optometry practice sends an escalation email about dropped calls, billing errors, or staffing gaps. It sits unread for 10 days. The practice starts shopping competitors. By the time Ankit sees it, the relationship is damaged. At ~$40K/year per client, one lost client is material. + +- **Regulatory/compliance exposure.** MyBCAT handles PHI for 30+ practices. An email about a data incident, BAA renewal, or HIPAA inquiry sits buried in 170 unread messages. The window to respond is measured in days, not weeks. + +- **Vendor/partner deadlines.** Contract renewals, pricing changes, integration deadlines. The West Georgia lease non-renewal (thread #4 in the brain pan) is an example: a deadline-driven obligation that was nearly missed. + +- **Employee/contractor issues.** With 60+ remote Filipino agents, HR and operational issues that arrive by email and go unanswered erode trust and increase turnover. + +- **Compound effect.** Each day the backlog grows, the cognitive cost of triaging it increases. This creates a doom loop: the larger the backlog, the less likely it gets triaged, which makes it larger. + +**Timeline pressure:** This has been the #1 flagged risk for 27+ days. Every additional day without triage increases the probability that something important has already been missed and the window to act on it has closed. + +--- + +## 3. Build vs. Buy: What Exists? + +### Already deployed and working: + +| Component | Status | Location | +|-----------|--------|----------| +| **Gmail MCP connector** | Live, connected to Claude | `mcp__claude_ai_Gmail__gmail_search_messages`, `gmail_read_message`, `gmail_read_thread` | +| **Gmail skill** | Deployed, includes inbox analysis and gap detection | Skill: `gmail` ("Send and read emails from ankit@mybcat.com using Gmail API with OAuth 2.0 authentication, including inbox analysis and gap detection") | +| **Email-history-import recipe** | Working, tested | `/mnt/d_drive/repos/OB1/recipes/email-history-import/pull-gmail.ts` | +| **Source filtering** | Working | `/mnt/d_drive/repos/OB1/recipes/source-filtering/` -- can scope searches to `source: "gmail"` | +| **Open Brain capture** | Working | `capture_thought` via MCP -- stores with embeddings and metadata | +| **AI classification** | Working | OpenRouter LLM extraction: type, topics, people, action_items, dates_mentioned | +| **Auto-capture skill** | Working | `/mnt/d_drive/repos/OB1/skills/auto-capture/SKILL.md` -- captures ACT NOW items to Open Brain | +| **Panning for Gold skill** | Working | Evaluates threads, extracts signals, classifies urgency | +| **OAuth tokens** | Cached | `token-ankit114.json`, `token-ankit114-full.json` exist in email-history-import | +| **HubSpot connector** | Live | Can cross-reference email senders against CRM contacts/deals | + +### What is missing (the delta): + +| Gap | Description | Difficulty | +|-----|-------------|------------| +| **Thread-level urgency scoring** | Read unread threads, classify each as URGENT / ACTION NEEDED / FYI / NOISE using LLM | Low -- Gmail skill + LLM call, both exist | +| **Automated daily triage trigger** | Run triage automatically (e.g., 7 AM daily) instead of waiting for manual invocation | Low -- `schedule` skill exists for cron-triggered remote agents | +| **Escalation routing** | Surface URGENT items via a channel Ankit actually reads (Telegram via life-engine skill, or a forced Open Brain capture tagged urgent) | Low -- life-engine skill and capture_thought both exist | +| **Client-context enrichment** | Cross-reference sender against HubSpot to flag emails from active clients | Medium -- HubSpot MCP exists but needs a join step | +| **Thread grouping** | Group related messages into threads before scoring (Gmail API provides threadId) | Low -- Gmail API already returns threadId | + +**Bottom line:** The gap is not tooling. The gap is composition. Every building block exists. Nobody has wired them together into a single automated flow. + +--- + +## 4. Feasibility: How Hard Is It? + +**Estimated effort: 2-4 hours for a working v1.** + +The implementation is a composition of existing capabilities, not a greenfield build: + +**Step 1 (30 min):** Use the Gmail skill to search unread messages, read each thread, and output a structured list. This is literally what the skill already does -- "inbox analysis and gap detection" is in its description. + +**Step 2 (60 min):** Add LLM classification per thread. For each unread thread, send the thread content to OpenRouter (already wired in `pull-gmail.ts`) and classify: urgency level (URGENT / ACTION / FYI / NOISE), sender type (client / vendor / personal / automated), required action (respond / delegate / archive / none), and deadline (if detectable). + +**Step 3 (30 min):** Write classified output to Open Brain via `capture_thought`. Each URGENT or ACTION thread becomes a thought tagged with `source: "gmail-triage"`, urgency level, and extracted action items. + +**Step 4 (30 min):** Wire to the `schedule` skill so it runs daily at 7 AM. The daily brief already runs; this adds a pre-brief triage step. + +**Step 5 (30 min):** Add escalation: if any thread scores URGENT, push to Telegram via the life-engine skill or create a high-priority Open Brain capture that the daily brief surfaces. + +**Risks:** +- Gmail API rate limits (250 quota units/second) -- not a concern for 170 emails +- LLM classification accuracy -- acceptable for triage (false positives are cheap, false negatives are expensive, so bias toward URGENT) +- OAuth token expiry -- tokens are already cached and the refresh flow works in `pull-gmail.ts` +- Scope creep -- v1 should ONLY triage and surface. Auto-responding is a separate, riskier project. + +--- + +## 5. Verdict: ACT NOW + +**Confidence: High.** + +Rationale: +1. **The risk is real and growing.** 27+ days of the same alarm. Hidden client obligations in a $1.3M business. +2. **The tools exist.** Gmail skill, LLM classification, Open Brain capture, scheduling, escalation -- all deployed and working. +3. **The effort is small.** 2-4 hours of composition, not greenfield development. +4. **Manual approaches have provably failed.** 3+ weeks of daily briefs flagging the same issue with zero triage proves that willpower-based solutions do not work for this failure mode. +5. **The blast radius of NOT acting is high.** A missed client escalation, compliance deadline, or vendor renewal could cost more than an entire month of MyBCAT revenue. +6. **The blast radius of acting is low.** Triage is read-only. Classification and surfacing carry no risk. The system does not auto-respond or modify anything. + +--- + +## 6. Next 3 Concrete Actions + +### Action 1: Emergency manual triage RIGHT NOW (30 minutes) + +Before building automation, stop the bleeding. Use the Gmail skill in this session: + +``` +Search Gmail for unread messages, read the 20 most recent threads, +and classify each as URGENT / ACTION / FYI / NOISE. +For any URGENT items, summarize the thread and required action. +``` + +This produces an immediate list of anything that has been silently burning. Do this today. + +### Action 2: Build the daily auto-triage skill (2-3 hours, this week) + +Create a new skill (`inbox-triage` or `email-triage`) that: +1. Calls `gmail_search_messages` for unread external emails +2. Reads each thread via `gmail_read_thread` +3. Classifies urgency via LLM (OpenRouter, same pattern as `pull-gmail.ts` metadata extraction) +4. Cross-references sender domain against HubSpot client list +5. Captures URGENT and ACTION items to Open Brain with `source: "gmail-triage"` +6. Outputs a triage summary that the daily brief can consume + +Wire it to the `schedule` skill to run daily at 7 AM ET, before the daily brief. + +### Action 3: Add escalation for URGENT items (1 hour, this week) + +For any thread classified URGENT (client escalation, compliance deadline, time-sensitive obligation): +- Push to Telegram via the life-engine skill with a direct notification +- Create an Open Brain capture tagged `urgency: critical` so it surfaces in the next panning session +- Include the thread subject, sender, detected deadline, and a one-sentence summary + +This closes the sense-to-act loop: the system detects, classifies, and pushes urgent items to a channel where they actually get seen -- instead of flagging them in a brief that itself goes unread. + +--- + +## Appendix: Evidence Trail + +| Date | Source | Quote | +|------|--------|-------| +| 3/4 | Council Daily Brief | "Silent failures from inbox debt + extraction gap -- commitments may slip" | +| 3/15 | Council Daily Brief | "Low-detail signal output combined with 75 unread emails can conceal high-impact external issue" | +| 3/17 | Council Daily Brief | "159 unread external-like inboxes can hide urgent commitments if triage is delayed" | +| 3/18 | Council Daily Brief | "165 unread (163 external) risks masking urgent external obligations" | +| 3/19 | Council Daily Brief | "159 unread, predominantly external, emails with no threaded priority extraction" | +| 3/20 | Council Daily Brief | "170 unread emails with no thread-level signal extraction creates latent miss risk" | +| 3/31 | Brain Pan #23 | "This needs automation: thread-level urgency extraction, auto-categorization, escalation rules. The tools exist." | diff --git a/docs/brainstorming/evaluations/2026-03-31-jovan-30day-plan.md b/docs/brainstorming/evaluations/2026-03-31-jovan-30day-plan.md new file mode 100644 index 00000000..19f7ecd4 --- /dev/null +++ b/docs/brainstorming/evaluations/2026-03-31-jovan-30day-plan.md @@ -0,0 +1,112 @@ +# Evaluation: Jovan's 30-Day Action Plan — Week 1 Starts NOW +**Date:** 2026-03-31 +**Thread Source:** Full Brain Pan Inventory, Thread #1 (ACT NOW) +**Supporting Data:** 13-file research synthesis (/repos/jovan/RESEARCH), 8 Open Brain captures, 3/30 family deep dive, email timeline reconstruction + +--- + +## 1. What Is This Really? + +This is the execution gap between a completed professional evaluation and the child actually receiving help. + +The psychoeducational evaluation (March 27, 2026) is done. Three AI systems independently synthesized the results into a 13-file research corpus. The core finding is clear: Jovan is a compensated learner whose verbal working memory (110, 75th percentile) and processing speed (123, 94th percentile) are masking an 8th-percentile fluid reasoning score and a 10th-percentile long-term retrieval weakness. His FSIQ of 96 looks "average" but his GAI of 87 reveals the true picture — he is spending vastly more cognitive energy than peers to produce average output. The gap between his 2022 and 2026 scores in fluid reasoning is widening, not closing. + +The research is unusually thorough. A ranked intervention matrix with 21 interventions scored by evidence strength and case match. A 30-day action plan broken into week-by-week tasks. Provider names and phone numbers. An assistive technology stack with specific tools. An email to teachers drafted and reviewed. Three independent AI systems (Claude, Codex, Gemini) converging on the same priorities. + +None of the action items have been executed. The report exists. The plan exists. The providers have been identified. The email is drafted. Nothing has been sent, scheduled, or deployed. + +**Strongest form:** You have the most complete, evidence-weighted intervention plan a parent could ask for, and the clock started four days ago. Every day of delay is a day the "3:30 crash" cycle continues — Jovan holds it together at school through effortful compensation, comes home depleted, and the family absorbs the fallout. The research is done. This is purely an execution problem now. + +--- + +## 2. Why Is It Urgent? + +**Immediate (days-weeks):** +- The evaluation report is fresh. Teachers and school administrators respond best when results are shared promptly — waiting weeks signals to the school that it is not a priority, which weakens your position when requesting accommodations. +- Spring break is coming (April 6+). If the school meeting is not requested before break, you lose 1-2 weeks to scheduling, pushing the 504/accommodation conversation into late April at the earliest. +- CBT therapist wait times for child anxiety specialists in Atlanta are 4-8 weeks. Every week of delay in making the initial call pushes the first session further into May or June. If you wait until after spring break to call, the first available session may be in June or later, potentially after school ends, losing the opportunity to calibrate treatment while school stress is active. + +**Medium-term (months):** +- The research synthesis flags specific stress points: extended essay writing in grades 7-8, Algebra I abstract reasoning in grades 7-8, accumulated retrieval demands across content areas in grades 8-9. Jovan is in 6th grade now. The window for building compensatory skills before the curriculum outpaces his compensation capacity is 12-18 months. +- The widening gap in fluid reasoning from 2022 to 2026 is the single most concerning data point. This is not a gap that closes on its own. Without structured intervention (Schema-Based Instruction for math, retrieval accommodations, spaced repetition), the trajectory predicts increasing academic struggle as abstract demands increase. + +**What happens if delayed 30 days:** +- School meeting slips to May. Accommodations are not in place before end of school year. Next year's teachers start with no context. +- CBT therapist search is not started until May. First available session is July or August. An entire semester of anxiety-driven depletion continues without treatment. +- The "experiment graveyard" pattern (Thread #24 in the full inventory) repeats: a thorough plan is captured, acknowledged, and never executed. + +**What happens if delayed 90 days:** +- The school year ends without accommodations. The transition to 7th grade happens with no support structure in place. New teachers receive no context about the evaluation findings. +- Summer passes without CBT initiated. The 49-59% remission rate for anxiety with proper CBT becomes an academic statistic rather than Jovan's lived experience. + +--- + +## 3. Feasibility: How Hard Is Week 1? + +**Week 1 actions from the 30-day plan:** +1. Share evaluation results with school; request 504/accommodation meeting +2. Implement retrieval accommodations (word banks, formula sheets, calculator, recognition formats) +3. Provide keyboard access for extended writing; introduce Google Voice Typing +4. Deploy ModMath, Time Timer, Goblin Tools +5. Begin sleep optimization (screen curfew, consistent schedule) +6. Introduce two-pass checking protocol + +**Honest difficulty assessment: LOW to MODERATE.** + +Most of Week 1 is communication and setup, not specialist appointments or expensive interventions. + +**Dependencies:** +- **Teacher email addresses** — identified as a blocker. This is a trivial blocker. Mital has direct email relationships with Kimberly Reingold (Jovan's teacher) and Matt Nuttall (school coordinator). The email is already drafted. +- **Mital as execution partner** — the email timeline shows Mital is the primary school liaison. She sent the evaluation notification to the school, she coordinates with teachers, she manages tutoring. Week 1 execution runs through her. This is not a problem — it is the existing workflow — but it means coordinating with her on timing and who sends what. +- **No specialist appointments needed in Week 1** — all 6 items are parent-initiated, zero-cost or near-zero-cost actions. No waitlists, no insurance pre-auth, no provider availability issues. +- **Technology deployment is trivial** — ModMath is free, Time Timer is $5, Goblin Tools is free, Google Voice Typing is built into Google Docs. A Chromebook or laptop Jovan can use for writing assignments is the only hardware requirement. + +**The hardest part of Week 1 is not the tasks. It is the activation energy to start.** The plan is so thorough that it may feel overwhelming — 6 items in Week 1, 5 in Week 2, 4 in Week 3, 4 in Week 4. The risk is not that any single item is hard; the risk is that the comprehensiveness of the plan becomes its own barrier to starting. + +**Mitigating that risk:** The Week 1 items naturally sequence. Send the email to the school (item 1) — this is one action that triggers the school's process. Set up the keyboard and apps (items 3-4) — this is a 30-minute setup session with Jovan. Introduce the two-pass checklist (item 6) — this is a conversation at homework time. Sleep optimization (item 5) — this is an evening routine change. These are not 6 parallel workstreams; they are 3-4 discrete actions spread across a week. + +--- + +## 4. Verdict: ACT NOW + +**Confidence: 95/100** + +This is the clearest ACT NOW in the entire brain pan inventory. The reasons: + +- The research phase is complete. There is nothing left to investigate before Week 1 actions can begin. +- The cost of delay is concrete and compounding (school calendar, therapist waitlists, widening cognitive gap). +- The cost of action is near-zero (email, free apps, a conversation with a 12-year-old about a checklist). +- Three independent AI systems converged on the same priorities, which increases confidence that the intervention ranking is robust. +- The execution risk is not complexity — it is the same activation energy barrier that has kept 159 emails unread and 3 experiments un-started. This thread needs a forcing function, not more research. + +The only scenario where this would not be ACT NOW is if the evaluation results were ambiguous or contested. They are not. The diagnoses are clear (F41.9, F88, F82 rule-out), the cognitive profile is internally consistent, and the intervention evidence base is strong. + +--- + +## 5. Next 3 Concrete Actions + +**Action 1: Send the teacher email TODAY (March 31)** +- **Owner:** Ankit + Mital (Mital sends, Ankit confirms content) +- **Deadline:** March 31, 2026 +- **Specifics:** The email to Kimberly Reingold and Matt Nuttall is already drafted and reviewed. It shares the evaluation summary and requests a meeting to discuss accommodations (504 plan or equivalent). Send it. If teacher email addresses are needed, Mital has them from the existing email threads (Feb 25, Mar 18, Mar 24 emails all include these contacts). Include a request to meet before spring break if possible, or immediately after. +- **Done looks like:** Email sent, read receipt or reply received, meeting date proposed. + +**Action 2: Call two CBT therapists THIS WEEK (by April 4)** +- **Owner:** Ankit +- **Deadline:** April 4, 2026 (before spring break) +- **Specifics:** Call Anxiety Specialists of Atlanta (404-382-0700) and Atlanta CBT (404-858-3133). Ask specifically for: therapist trained in Coping Cat or Unified Protocol for Adolescents (UP-A), experience with exposure-based treatment for child anxiety, availability for a 12-year-old male, and whether they offer SPACE parent program. Get on the waitlist if needed. Also ask about insurance coverage. +- **Done looks like:** At least one intake appointment scheduled, or name on waitlist with expected start date. + +**Action 3: 30-minute technology setup session with Jovan THIS WEEKEND (April 5-6)** +- **Owner:** Ankit +- **Deadline:** April 5-6, 2026 +- **Specifics:** Install ModMath (free) on iPad/tablet. Install Time Timer ($5) on phone or tablet. Bookmark Goblin Tools in browser. Set up Google Voice Typing in Google Docs. Introduce the two-pass checking protocol: "First pass at your normal speed. Second pass with this checklist." Print or write the checklist for his desk. Frame this as tools that match how his brain works, not as remediation — the research synthesis explicitly recommends this framing. +- **Done looks like:** Apps installed, Voice Typing tested on a sample paragraph, checklist printed and posted at homework station. + +--- + +## What Comes After These 3 + +If these three actions are completed by April 6, Week 1 is substantively done. The remaining Week 1 items (sleep optimization, keyboard practice schedule) can fold into the following week without consequence. The critical path items — school notification, therapist pipeline, and technology deployment — will be in motion. + +Week 2 priorities then become: schedule OT evaluation for DCD confirmation, discuss lab panel with pediatrician, and schedule developmental optometry appointment. These are all phone calls. The pattern is the same: the research tells you exactly who to call and what to ask for. The only thing missing is the calls themselves. diff --git a/docs/brainstorming/evaluations/2026-03-31-rental-lease.md b/docs/brainstorming/evaluations/2026-03-31-rental-lease.md new file mode 100644 index 00000000..e8373b56 --- /dev/null +++ b/docs/brainstorming/evaluations/2026-03-31-rental-lease.md @@ -0,0 +1,66 @@ +# Evaluation: West Georgia Rental -- Lease Non-Renewal Decision + +**Date:** 2026-03-31 +**Thread Source:** Brain Pan (ACT NOW) +**Property Manager:** Vision's Owner Services + +--- + +## 1. What Is This Really? + +This is a **legal deadline problem with financial exposure**. Mital has decided not to renew the tenant's lease at the West Georgia rental property. The lease expires May 12, 2026. The property manager (Vision's Owner Services) is handling the process, but there is active confusion about the notice period requirements and whether the proper non-renewal notice has actually been delivered to the tenant. + +This is not a "should we renew?" decision -- that decision is already made. This is an execution problem: ensuring the legal notice is served correctly and on time so the tenant is obligated to vacate, and Mital is not inadvertently locked into a month-to-month holdover or an auto-renewed lease. + +--- + +## 2. Why Is It Urgent? What Is the Legal/Financial Risk? + +**Timeline math (as of today, March 31, 2026):** + +| Notice Period | Deadline to Serve | Status | +|---|---|---| +| 90-day notice | ~February 11, 2026 | MISSED | +| 60-day notice | ~March 13, 2026 | MISSED | +| 30-day notice | ~April 12, 2026 | 12 DAYS AWAY | + +**The risks are concrete and escalating:** + +- **Auto-renewal or month-to-month conversion.** Many Georgia leases contain auto-renewal clauses. If the required notice was not served in time, the lease may have already auto-renewed for another term (often 12 months), or converted to month-to-month tenancy. Either outcome keeps the tenant in the property longer than intended. +- **Inability to evict.** If the lease auto-renewed due to missed notice, Mital cannot legally force the tenant out at the May 12 expiration. An eviction attempt without proper notice would fail in court. +- **Lost rental income / below-market rent.** If the tenant stays under a holdover or renewed lease, Mital loses the ability to re-list at market rate, make property improvements, or sell the property vacant. +- **Georgia-specific risk.** Georgia does not have a state statute mandating a specific non-renewal notice period for fixed-term leases -- it depends entirely on what the lease contract says. If the lease says 90 days and notice was not given by February 11, the non-renewal may be legally ineffective regardless of intent. +- **Property manager may be dropping the ball.** Mital questioned Vision's about the 90-day timing, which suggests Vision's may not have acted promptly or clearly. If the property manager failed to send notice on time, there may be a separate issue of professional liability. + +--- + +## 3. What Needs to Happen Immediately + +**This week (by April 4, 2026 at the latest):** + +1. **Pull the actual lease agreement and read the notice clause.** The entire situation hinges on what the lease says about: (a) required notice period for non-renewal, (b) auto-renewal terms, and (c) method of delivery (certified mail, hand delivery, etc.). Nothing else matters until this is confirmed. + +2. **Get written confirmation from Vision's Owner Services.** Specifically: Has the non-renewal notice been delivered to the tenant? On what date? By what method? Get the proof of delivery (certified mail receipt, signed acknowledgment, etc.). + +3. **If notice has NOT been served yet** -- serve it today via the most aggressive method the lease allows (certified mail AND hand delivery AND email). Even if the deadline for the required period has passed, serving notice now preserves options and demonstrates good faith. + +--- + +## 4. Verdict + +**ACT NOW** + +This is not a "research more" situation. The deadlines are either already missed or days away. Every day of inaction increases the probability of being locked into an unwanted lease extension. The cost of acting (reading the lease, calling the property manager) is near zero. The cost of not acting could be 12 months of an unwanted tenancy. + +--- + +## 5. Next 3 Concrete Actions + +**Action 1: Read the lease (TODAY -- March 31)** +Locate the signed lease agreement for the West Georgia property. Read the non-renewal notice clause word for word. Identify: required notice period, acceptable delivery methods, and any auto-renewal language. This is the single most important action. + +**Action 2: Confirm notice status with Vision's (TODAY -- March 31)** +Call or email Vision's Owner Services and ask three questions: (1) Has the non-renewal notice been sent to the tenant? (2) What date was it sent? (3) Can you send me proof of delivery? Do not accept vague answers. Get documentation. + +**Action 3: Consult a Georgia landlord-tenant attorney (by April 2)** +If the required notice period has already lapsed, you need legal advice on your options: whether the lease has auto-renewed, whether a late notice is still effective, whether you can negotiate a voluntary move-out with the tenant, or whether Vision's bears liability for missing the deadline. A 30-minute consultation with a Georgia real estate attorney will cost $100-250 and could save thousands. diff --git a/recipes/obsidian-vault-import/import-report.md b/recipes/obsidian-vault-import/import-report.md new file mode 100644 index 00000000..0ef5249d --- /dev/null +++ b/recipes/obsidian-vault-import/import-report.md @@ -0,0 +1,34 @@ +# Obsidian Import Report + +- **Vault**: `/home/ankit114/Documents/Remotes` +- **Date**: 2026-03-30 13:57 +- **Mode**: Live import + +## Summary + +| Metric | Count | +|--------|-------| +| Notes scanned | 469 | +| Notes filtered out | 174 | +| Notes imported | 295 | +| Thoughts generated | 573 | +| Thoughts inserted | 564 | +| Insert failures | 0 | + +## Filter Breakdown + +- **short**: 164 +- **duplicate**: 10 + +## Top Folders + +- `3 Resources/Ai/apis/anthropic api/en/api`: 75 thoughts +- `2 Areas/My BCAT Email Campaigns/1 Drip campaign after meeting and didn't buy`: 58 thoughts +- `5 Daily Notes`: 44 thoughts +- `1 Projects/iCanStudy_course/2 - Foundations 1`: 35 thoughts +- `1 Projects/Optometry_Growth_System/Project work`: 35 thoughts +- `1 Projects/iCanStudy_course/4 Fundamentals 2`: 29 thoughts +- `3 Resources/Ai/apis/deepgram api`: 24 thoughts +- `2 Areas/Learning and Training`: 17 thoughts +- `1 Projects/iCanStudy_course/How to Study`: 15 thoughts +- `3 Resources/Recipes/Sweets`: 14 thoughts From 59d0817f107435f0d7610c5095c72e73d1becd0d Mon Sep 17 00:00:00 2001 From: AnkitClassicVision <42551708+AnkitClassicVision@users.noreply.github.com> Date: Sat, 4 Apr 2026 09:05:30 -0400 Subject: [PATCH 2/4] =?UTF-8?q?chore:=20deduplicate=20CLAUDE.md=20?= =?UTF-8?q?=E2=80=94=20inherit=20MyBCAT=20rules=20from=20parent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove duplicated MyBCAT Universal Rules block from repo CLAUDE.md. Rules are now inherited via /repos/.claude/CLAUDE.md (Claude Code walks up the directory tree). Saves ~1,165 tokens per session. Co-Authored-By: Claude Opus 4.6 (1M context) --- CLAUDE.md | 76 +------------------------------------------------------ 1 file changed, 1 insertion(+), 75 deletions(-) diff --git a/CLAUDE.md b/CLAUDE.md index 3c58a027..3e8396f3 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -1,78 +1,4 @@ - - - -## MyBCAT Universal Rules (Lean v2) -## Red-teamed by Codex HIPAA review 2026-04-02. Grown from real incidents. - -## Outcome -MyBCAT is a managed back-office and call center service for 30+ U.S. optometry practices. -We handle PHI (patient names, insurance, call recordings). HIPAA compliance is mandatory. -Built primarily with AI coding agents (Claude Code). Founder is not a software engineer. -Revenue: ~$1.3M annualized. 60+ remote Filipino agents. 3-person tech team. - -## Risk Profile -Single AWS account (no dev/prod separation). All systems are production. PHI-bearing databases and call recordings. Large tables (100K–1.37M rows). Manual deploys only. - -## Security (HIPAA — non-negotiable) -- Never log, display, or store PHI (patient names, emails, insurance IDs, phone numbers, payment info) in plaintext. -- All patient-facing endpoints require Cognito auth with MFA (TOTP minimum). No anonymous access to PHI. -- Row-level security: users see only their tenant's data. -- S3 PHI storage requires encryption (KMS preferred). RDS SGs restricted to VPC CIDR. -- Rate-limit all public API Gateway endpoints. WAF required on public endpoints. -- Never expose internal tools (n8n, Metabase) to 0.0.0.0/0. -- No 0.0.0.0/0 ingress on ANY security group — we had 5+ DBs exposed this way. -- All DB queries use parameterized statements. No string interpolation in SQL. -- Credentials go in AWS Secrets Manager via `secret-store` CLI. Never in chat, code, comments, or git URLs — agents have leaked credentials in Google Chat before. -- Never embed GitHub tokens in git remote URLs. Use SSH or credential helpers. - -## Infrastructure Safety -- No security group modifications without explicit approval. -- No DB migrations without a snapshot. We have no rollback procedures. -- No DynamoDB Contacts table structure changes without approval (1.37M records, high blast radius). -- No direct pushes to main on repos with CI/CD. Branch + PR required. -- No infrastructure deploy without `terraform plan` review first. -- IaC via Terraform exclusively (no console-created resources). -- Manual CI/CD trigger only — never auto-deploy to prod. -- RDS backup retention minimum 35 days. Snapshot before every migration. -- Bland AI: versioned pathway endpoint only. Edge labels don't persist on non-versioned. -- Assume production scale. Avoid full-table scans on large tables. Add indexes or justify why none are needed. -- DynamoDB: use Query with GSI, never Scan on tables >100K items. -- Run CloudFormation drift detection monthly. - -## Code Standards (security-relevant) -- Python: use logging module, not print — print can leak PHI to stdout. Lambda handlers return proper status codes. -- TypeScript: strict mode — enforces auth/tenant boundary safety. -- Every API endpoint includes error handling with user-friendly messages. No raw errors to users. -- All repos must have CI that runs lint + build before merge to main. - -## Working Boundaries -- If a task will touch more than 3 files, propose a plan and wait for approval. -- Before destructive operations (DELETE, DROP, TRUNCATE, SG changes), state what you're about to do. -- Fresh session per logical task — prevents cross-client PHI context bleed. -- If working more than 5 minutes without results, stop and reassess. - -## Response Quality Rules -- Say "I don't know" when uncertain. Do not guess, fabricate, or speculate without actual knowledge. -- Verify with citations. Back up factual claims with sources — documentation links, file paths, line numbers, or command output. -- Use direct quotes for factual grounding. Quote relevant text directly from code, docs, or sources rather than paraphrasing. - -## Available Tools -- AWS MCP (102 read-only tools for infrastructure inspection) -- MyBCAT Ops MCP (1,126 docs, operational knowledge) -- MyBCAT Playbook MCP (security audits, procedures, onboarding) -- GitHub (CI/CD, repos, PRs) -- Terraform (infrastructure management) -- `secret-store` CLI (secrets management) - -## Full Operational Playbook -For deeper context beyond these rules, query the **mybcat-playbook MCP** (`search_playbook`, `get_playbook_doc`, `list_playbook`): -- Security audit with findings, remediation steps, and fix prompts -- Business context: clients, team, services, tech stack, compliance posture -- Task decomposition templates for safely making risky changes -- Engineer onboarding briefing for new contractors or team members -- Nate's operational frameworks: blast radius discipline, scar tissue rules, 80-20 threshold - - + # CLAUDE.md — Agent Instructions for Open Brain From 781c835ab1339a04ed6b41af354761986833b7b8 Mon Sep 17 00:00:00 2001 From: AnkitClassicVision <42551708+AnkitClassicVision@users.noreply.github.com> Date: Wed, 22 Apr 2026 14:55:20 -0400 Subject: [PATCH 3/4] chore: gitignore local tokens, credentials, and sync-logs --- .gitignore | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitignore b/.gitignore index 875903cc..d4c8e7c9 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,7 @@ sync-log.json # Build artifacts deno.lock +/ankit114.json +recipes/email-history-import/token*.json +recipes/email-history-import/sync-log*.json +recipes/email-history-import/credentials.json From f858b7ae89f46f437de5640255f4f4b89bc32d3b Mon Sep 17 00:00:00 2001 From: AnkitClassicVision <42551708+AnkitClassicVision@users.noreply.github.com> Date: Thu, 23 Apr 2026 13:54:22 -0400 Subject: [PATCH 4/4] [schemas] Fix typed-reasoning-edges COMMENT ON FUNCTION syntax error MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The COMMENT ON FUNCTION public.thought_edges_upsert IS clause used runtime string concatenation ('...' || '...' || '...') which Postgres rejects — COMMENT requires a single string literal, not an expression. Replaced the || operators with SQL-standard adjacent-string-literal concatenation (the parser joins adjacent 'a' 'b' into 'ab' when separated only by whitespace), keeping the source readable on multiple lines while producing a valid literal. Repros via: supabase db query --linked --file schemas/typed-reasoning-edges/schema.sql Before: ERROR 42601 syntax error at or near "||" After: applies cleanly. Co-Authored-By: Claude Opus 4.7 (1M context) --- schemas/typed-reasoning-edges/schema.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/schemas/typed-reasoning-edges/schema.sql b/schemas/typed-reasoning-edges/schema.sql index b77abae3..58887953 100644 --- a/schemas/typed-reasoning-edges/schema.sql +++ b/schemas/typed-reasoning-edges/schema.sql @@ -255,8 +255,8 @@ END; $$; COMMENT ON FUNCTION public.thought_edges_upsert IS - 'Insert or (on duplicate key) bump support_count + refresh temporal bounds. ' || - 'Call via POST /rpc/thought_edges_upsert. Use instead of a plain INSERT when ' || + 'Insert or (on duplicate key) bump support_count + refresh temporal bounds. ' + 'Call via POST /rpc/thought_edges_upsert. Use instead of a plain INSERT when ' 'you want repeated classifications of the same pair to accumulate evidence.'; REVOKE ALL ON FUNCTION public.thought_edges_upsert(