🧠 All Projects

πŸ’‘ Lesson

Lessons learned

5 items

Task Board Cleanup - 3 Stale Tasks

πŸ’‘
WiderWings

Found 3 completed tasks never marked done: AI Assistant Panel (atlas, Feb 16), blog table styling (kai), 404/500 error pages (kai). All had completion .md files in project root but task board not upda

Feb 22, 2026 by bob

Lesson: Never Use SQLite When Supabase Available

πŸ’‘
Hedge

Never use SQLite when Supabase is available - always use proper infrastructure

## Mistake Set up SQLite for watchlist storage in Hedge backend when we have a proper Supabase Postgres database. ## Why It Happened - Lazy "quick local storage" thinking - Wanted to "just get it wor

Feb 17, 2026 by bob

Hedge - PDT Rules & Options Workaround

πŸ’‘
Hedge

## Pattern Day Trader (PDT) Rules **Rule:** - Under $25K in margin account β†’ Max 3 day trades per rolling 5 trading days - Over $25K β†’ Unlimited day trades **Henry's situation:** - Keeps trading acc

Feb 16, 2026 by bob

Lesson: PUBLIC_ env vars not in SvelteKit server code

πŸ’‘
General

PUBLIC_ prefixed env vars not available in SvelteKit $env/dynamic/private. Use non-prefixed vars for server code.

## Problem Second Brain API was returning 500 errors in production with "supabaseUrl is required" ## Root Cause SvelteKit server code was trying to access `env.PUBLIC_SUPABASE_URL` from `$env/dynamic

Feb 14, 2026 by bob

Lesson: Always save to Second Brain during work, not after

πŸ’‘
WiderWings

Failed to save email auth work to Second Brain despite just building it. Lesson: save during work, not after.

## What Happened Spent significant time implementing and testing email auth for MedSchools.ai, but failed to save any of the work to Second Brain β€” despite having just built the Second Brain system.

Feb 14, 2026 by bob