April 3, 2026
TrackIt Team — Session 1 (HQ Session)
Machine: Amens-MacBook-Pro-3 (local) Team: Mansa (PO), Diahann (Tech Lead), Daisy (Code Reviewer), Fannie Lou (Frontend), Armistead (Backend)
Completed
- Session startup — vault synced, live feed connected, feed watcher running, 5-min cron active
- TrackIt team requested from HQ via live feed — HQ responded with roster
- Original Tech Lead was Diane Nash (LIVING — born 1938) — Ruby caught the violation
- Mo suggested Diahann Carroll (1935-2019) — Ruby approved, Ossie deployed
- Agent identity file + command file created:
/diahannis live - Mirrored to .cursor/ directories
- Memory initialized (MEMORY.md + session-checkpoint.md)
Key Decisions
- NAMING RULE ESTABLISHED: Agents can ONLY be named after people who have passed. No living people. (Ruby flagged Diane Nash, Mo confirmed the rule)
- Diahann Carroll replaces Diane Nash as TrackIt Tech Lead
Not Completed
- PRD still has template placeholders — needs to be filled out with TrackIt-specific content
- No code written — team is staffed but project scope undefined
- Team registry needs TrackIt entry with updated Diahann (not Diane)
Next Session
- Fill out docs/PRD.md with TrackIt-specific requirements
- Update team-registry.md with corrected Tech Lead (Diahann, not Diane)
- Begin development once Mo defines what TrackIt is building
world-cup-ready — WCR Team Session 3 (late night, local)
Machine: MacBookPro (local) Team: Althea (PO), Lewis (Tech Lead), Daniel (Code Reviewer), Faith (Frontend Lead)
Clerk Client Trust — ROOT CAUSE FOUND
- Sign-in 422
needs_second_factorwithclient_trust_state: "new"was caused by Clerk Pro “Client Trust” setting under Configure → User & authentication → Password tab - Forces email verification as second factor on every sign-in from new device/browser
- Sign-in verification emails DON’T DELIVER on Clerk dev instances (sign-up emails DO deliver — different pathway)
- Fix: Disable Client Trust toggle. Saved to memory as lesson learned for all Herus.
- Must also disable on production when we set up the production Clerk instance
Phone OTP (Prompt 01 — COMPLETED)
- Cursor agent implemented phone_code strategy in sign-in (3 strategies: password, email_code, phone_code)
- choose-strategy step for manual strategy selection
- Sign-up: optional phone number field + phone_code verification
- Type-check passes, no lint issues
- Clerk Dashboard prereq: Enable phone sign-in/sign-up under Phone tab
PLATFORM_OWNER Role Added
- New highest RBAC role above SITE_OWNER — Mo + Quik only
- Added to middleware.ts and useUserRole.ts
- Full permissions including financial:write and client_project:read
- Mo’s Clerk account set to PLATFORM_OWNER via API
HQ Agenda Audit
- 9 of 10 HQ gap analysis tasks were already completed from Sprint 1-3
- Real gaps found: admin events/experiences/pages use MOCK data, production secrets empty, no Clerk sync service
7 Prompts Written (6 not started + 1 done)
- Phone OTP sign-in/sign-up (DONE)
- Wire admin events + event detail to GraphQL (backend exists)
- Build experiences full stack (no backend — needs model, schema, resolvers, migration)
- Wire admin pages to Documentation system (reuse existing)
- Set production environment secrets (manual ops)
- Clerk-to-database sync service (modeled after DreamiHairCare)
- EC2 cleanup stale PM2 + dummy users (manual SSH/SQL, from yesterday)
Clerk Account Reset
- Old cto@quiknation.com had stale second-factor flag
- Deleted and re-signed up fresh — sign-in works
- New user ID:
user_3Bpfrm8wRRICSp7OTRFzxEKJx5y - JWT template NOT configured yet — admin panel inaccessible until Sessions → customize session token →
{ "role": "{{user.public_metadata.role}}" }
Decisions
- PLATFORM_OWNER = Mo + Quik (founders, infrastructure owners). SITE_OWNER = client who licenses platform.
- Clerk Client Trust OFF for dev. Consider OFF for production unless custom SMTP configured.
- DreamiHairCare ClerkSyncService is the reference pattern for all Herus.
Next session
- Configure JWT template in Clerk Dashboard (BLOCKER for admin access)
- Enable phone sign-in/sign-up in Clerk Dashboard Phone tab
- Dispatch prompts 02-06 via Cursor agents
- Commit uncommitted changes (PLATFORM_OWNER, choose-strategy, Cursor agent work)
- Production secrets (prompt 05) — manual ops
- EC2 cleanup (prompt 08) — manual SSH/SQL
world-cup-ready — WCR Team Session 3 (afternoon, continued)
All 7 Cursor Prompts Completed
- 02: Admin events + event detail wired to GraphQL (MOCK_EVENTS removed)
- 03: Experiences full stack (model, migration, schema, resolvers, admin page)
- 04: Admin pages wired to Documentation API (MOCK_PAGES removed)
- 05: Production deploy workflow updated with SSM comments (secrets remain manual)
- 06: ClerkSyncService + GraphQL + webhook enhancements (detect missing users, sync roles)
- 08: EC2 PM2 cleanup already handled by deploy workflow
Experiences Migration
- Created JS migration in backend/migrations/ (TS source wasn’t being picked up by Sequelize CLI)
- Ran on local — table created. Develop/production share same Neon DB.
Maurice Grant Onboarded
- Added info@byobseries.com to Clerk allowlist
- Signed up as SITE_OWNER
- CreAIt barter deal (6 GHL agents for WCR work)
Directives to HQ (Acknowledged)
- Clerk CLI = platform-wide requirement for all agents
- Local + develop share same Neon DB — 3 env files, 2 databases
Still Pending
- JWT template in Clerk Dashboard (BLOCKER)
- Enable webhook endpoint (currently Disabled)
- Enable phone sign-in/sign-up in Phone tab
- Commit 15 modified files
- Production secrets (manual)
- info@quiknation.com needs PLATFORM_OWNER role
HQ Session 58 — quik-nation-ai-boilerplate (Afternoon/Evening)
Machine: local (MacBookPro)
Major Deliverables
- 19 Slack Agent Bots — All created with QN step-and-repeat avatars, tokens in SSM, manifests in
slack/agents/. Clara AI, Granville, Mary, Katherine, Althea, Josephine, Annie, Maggie, Mansa, Booker, Wendell, Dorothy, Daisy, Jean-Michel, Ronald (McNair), Gaston (A.G. Gaston), Von Klein, Seyven, Rian. S3 bucketquik-nation-assetsfor public avatars. - Clara Agent Pricing Model — 3 tiers (39.99/$99.99), all with voice, wallet + per-request upsell, reseller program (Clara branded 60-67% margin, white label qualified 30-55%), 2M+ follower threshold for white label social qualifier.
- TrackIt Onboarded — New repo, full platform copied, team created (Mansa, Diane, Daisy, Fannie Lou, Armistead). Gap analysis: monolith → Auset monorepo rebuild.
- 7 New Commands — /think, /remember, /save, /analyze, /opinion, /truth, /facts. All synced to 66+ Herus.
- Sprint 2 Plan — 15 Herus, 12 days. Single source of truth at
sprint-planning/sprint-2-plan.md. - Agent Team Page — Built for QN frontend-main at /agents route. Magic Patterns export.
- Slack Agents Team created — Sun Ra (PO), Fela (Tech Lead), Langston (Reviewer). Sprint tasks written.
- Symlinks eliminated — 53 Herus fixed, all copies now.
- Session-start refactored — No cron spam.
Key Decisions
- Never say AI except Clara AI
- Never mention prompts externally
- Copy platform, never symlink
- Context vault per client = competitive advantage
- “Pick up where we left off” = Clara tagline
- Agents must know their clients (no fake context)
- All tiers have conversational voice
- Resellers never undercut by us (we set ceiling)
- White label requires $5K+ or 2M+ followers or public figure
- MCP + Agent/Assistant enabled on all Slack bots
CreAIt Barter Deal — Maurice Grant
- 6 agents at $80/mo (Month 1 premium free)
- Founders: 3 agents at $40/mo (always Opus)
- Voice stack: Groq STT + Polly/ElevenLabs TTS + Bedrock Haiku
- Infrastructure: all on AWS
Next Session
- WCR delivery — tasks from sprint plan
- TrackIt PRD + bootstrap in team session
- Slack agent backend (event listener, Auset Brain context, LLM responses)
- Invite 19 bots to their Slack channels
- Android Studio setup for mobile Herus