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

  1. Session startup — vault synced, live feed connected, feed watcher running, 5-min cron active
  2. TrackIt team requested from HQ via live feed — HQ responded with roster
  3. Original Tech Lead was Diane Nash (LIVING — born 1938) — Ruby caught the violation
  4. Mo suggested Diahann Carroll (1935-2019) — Ruby approved, Ossie deployed
  5. Agent identity file + command file created: /diahann is live
  6. Mirrored to .cursor/ directories
  7. 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

  1. Fill out docs/PRD.md with TrackIt-specific requirements
  2. Update team-registry.md with corrected Tech Lead (Diahann, not Diane)
  3. 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_factor with client_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)

  1. Phone OTP sign-in/sign-up (DONE)
  2. Wire admin events + event detail to GraphQL (backend exists)
  3. Build experiences full stack (no backend — needs model, schema, resolvers, migration)
  4. Wire admin pages to Documentation system (reuse existing)
  5. Set production environment secrets (manual ops)
  6. Clerk-to-database sync service (modeled after DreamiHairCare)
  7. 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)

  1. Clerk CLI = platform-wide requirement for all agents
  2. 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

  1. 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 bucket quik-nation-assets for public avatars.
  2. 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.
  3. TrackIt Onboarded — New repo, full platform copied, team created (Mansa, Diane, Daisy, Fannie Lou, Armistead). Gap analysis: monolith → Auset monorepo rebuild.
  4. 7 New Commands — /think, /remember, /save, /analyze, /opinion, /truth, /facts. All synced to 66+ Herus.
  5. Sprint 2 Plan — 15 Herus, 12 days. Single source of truth at sprint-planning/sprint-2-plan.md.
  6. Agent Team Page — Built for QN frontend-main at /agents route. Magic Patterns export.
  7. Slack Agents Team created — Sun Ra (PO), Fela (Tech Lead), Langston (Reviewer). Sprint tasks written.
  8. Symlinks eliminated — 53 Herus fixed, all copies now.
  9. 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

  1. WCR delivery — tasks from sprint plan
  2. TrackIt PRD + bootstrap in team session
  3. Slack agent backend (event listener, Auset Brain context, LLM responses)
  4. Invite 19 bots to their Slack channels
  5. Android Studio setup for mobile Herus