/ .gitignore
.gitignore
1 # ============================================ 2 # ECHO Umbrella Project .gitignore 3 # ============================================ 4 # Structure: Root mix.lock is tracked 5 # Individual app mix.locks are ignored 6 # Shared _build/ and deps/ at root 7 # ============================================ 8 9 # Elixir 10 /_build/ 11 /cover/ 12 /deps/ 13 /doc/ 14 /.fetch 15 erl_crash.dump 16 *.ez 17 *.beam 18 /config/*.secret.exs 19 .elixir_ls/ 20 21 # Mix (Umbrella project - keep root mix.lock, ignore app mix.locks) 22 /apps/*/mix.lock 23 24 # Ecto 25 /priv/repo/migrations/*.exs.swp 26 27 # Node.js (for Phoenix assets) 28 /assets/node_modules/ 29 npm-debug.log 30 yarn-error.log 31 32 # Environment variables 33 .env 34 .env.local 35 .env.*.local 36 .envrc.local 37 38 # Operating System 39 .DS_Store 40 .DS_Store? 41 ._* 42 .Spotlight-V100 43 .Trashes 44 ehthumbs.db 45 Thumbs.db 46 47 # IDEs 48 .idea/ 49 .vscode/ 50 *.swp 51 *.swo 52 *~ 53 54 # Docker 55 docker-compose.override.yml 56 57 # Database 58 *.db 59 *.sqlite 60 *.sqlite3 61 62 # Logs 63 *.log 64 logs/ 65 /apps/echo_monitor/logs/ 66 67 # Temporary files 68 tmp/ 69 temp/ 70 .day1_pids 71 72 # Build artifacts 73 *.tar.gz 74 *.zip 75 76 # Secrets 77 *.pem 78 *.key 79 secrets/ 80 .secrets/ 81 82 # Redis dump 83 dump.rdb 84 85 # PostgreSQL 86 *.sql.gz 87 /data/ 88 89 # CI/CD 90 .github/workflows/*.secret.yml 91 92 # Agent executables (escript builds) - Umbrella structure 93 /apps/ceo/ceo 94 /apps/cto/cto 95 /apps/chro/chro 96 /apps/operations_head/operations_head 97 /apps/product_manager/product_manager 98 /apps/senior_architect/senior_architect 99 /apps/senior_developer/senior_developer 100 /apps/test_lead/test_lead 101 /apps/uiux_engineer/uiux_engineer 102 103 # Individual app build artifacts (umbrella uses shared _build/deps at root) 104 /apps/*/_build/ 105 /apps/*/deps/ 106 107 # Deprecated backup directory 108 deprecated_backup_*/ 109 110 # Training output and temporary files 111 training/ 112 benchmark_models/ 113 114 # Old directory structure (pre-umbrella migration) 115 # These should not exist but ignore just in case 116 /agents/ 117 /shared/ 118 /monitor/ 119 120 # Direnv 121 .direnv/ 122 123 # ============================================ 124 # IMPORTANT: What IS tracked in version control 125 # ============================================ 126 # ✓ /mix.exs (root umbrella config) 127 # ✓ /mix.lock (root umbrella lockfile) 128 # ✓ /apps/*/ (all umbrella apps) 129 # ✓ /config/ (shared configuration) 130 # ✓ /docs/ (documentation) 131 # ✓ /workflows/ (workflow definitions) 132 # ✓ /scripts/ (utility scripts) 133 # ✓ All source code in apps/*/lib/ 134 # ============================================