Appearance
Glossary
| Term | Meaning |
|---|---|
| Tier | Top-level access boundary under src/tiers/: users, public, admin, landing. Features live in their tier. |
| Feature | A self-contained unit under tiers/[tier]/features/[name]/ with components/ hooks/ services/ pages/ utils/ tests/. |
| RPC | A Postgres function called via supabase.rpc() from a hook. Read-only path. |
| Edge Function (EF) | A Deno/TypeScript function called via supabase.functions.invoke() from a service. Handles writes, secrets, external HTTP. |
| Type A EF | User-facing edge function; requires JWT auth (requireAuth). Named domain-action. |
| Type B EF | Cron/internal edge function; deployed --no-verify-jwt. Named domain-noun-verb. |
| RLS | Row-Level Security. Defense-in-depth on every user-facing table; EF is the primary enforcement. |
| UI Hybrid | Two-layer UI: global primitives in src/components/ui/ + per-tier overrides in tiers/[tier]/components/ui/. |
| Edge Builder | The trader-development feature group (Trade Planner, Psychology, Risk Radar, Session Review, Habit Tracker, Trade Journal). |
| FinFluencify | The trainer/course marketplace tier-feature (a.k.a. "FinEd"). |
cn() | Class-composition helper in src/lib/utils.js used with the isLight theme guard. |
isLight | Boolean from useTheme() driving the component-first dark/light theming. |
| Change Manifest | The end-of-response table listing touched files so production (Hostinger) can be synced. |
docs:gen | node tools/generate-docs.js — regenerates the auto-generated reference pages of this portal. |