Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 2.14 KB

codex.md

File metadata and controls

75 lines (55 loc) · 2.14 KB

AI Codex

Usage

  • Review: @codex.md (silent load, no output)
  • Update: @learn.md
  • File paths: Always use absolute paths from project root

Errors

E000:

  • Context: [Relevant project area or file]
  • Error: [Precise description]
  • Correction: [Exact fix]
  • Prevention: [Specific strategy]
  • Related: [IDs of related errors/learnings]

E001:

  • Context: File path suggestions
  • Error: Relative path used instead of absolute
  • Correction: Use absolute paths from project root
  • Prevention: Always prefix paths with '/'
  • Related: None

E002:

  • Context: '/src/index.ts'
  • Error: Suggested CommonJS import syntax
  • Correction: Use ES module import syntax
  • Prevention: Verify "type": "module" in '/package.json' or '.mjs' extension
  • Related: L002

Learnings

L007:

  • Context: /apps/www/src/pro/components/user-dropdown.tsx
  • Insight: UserDropdown component uses useLogout hook and handles loading state
  • Application: Implement logout functionality with loading indicator in user-related components
  • Impact: Improved user experience with visual feedback during logout process
  • Related: L008, L005

L008:

  • Context: /apps/www/src/pro/components/user-dropdown.tsx
  • Insight: Component uses 'use client' directive for client-side rendering
  • Application: Use 'use client' directive for components that require client-side interactivity
  • Impact: Proper integration with Next.js 13+ server components architecture
  • Related: L007

L000:

  • Context: [Relevant project area or file]
  • Insight: [Concise description]
  • Application: [How to apply this knowledge]
  • Impact: [Potential effects on project]
  • Related: [IDs of related errors/learnings]

L001:

  • Context: @codex.md usage
  • Insight: @codex.md is for context, not for direct modification
  • Application: Use @codex.md for silent loading and context only; execute subsequent commands separately
  • Impact: Improved accuracy in responding to user intentions
  • Related: None

L002:

  • Context: Project architecture
  • Insight: Repository pattern for data access
  • Application: '/src' is root, '/src/auth' for authentication, '/src/database' for data access
  • Impact: Organized code structure, separation of concerns
  • Related: None