# ============================================================================ # SeedProject base — cloneable Astro + PHP foundation # Tracked: engine code (app/src, api framework, agents, astroagent). # Ignored: secrets, dependencies, build output, and per-site runtime state. # ============================================================================ # --- secrets (NEVER commit) --- **/.env api/config.php api/system/.installed # --- dependencies (installed per site via scripts/new-site.sh) --- node_modules/ api/vendor/ # --- build output (regenerable) --- # NOTE: anchored to the repo root — app/public/ (theme static assets) and # api/public/ (framework front controller) are source, not build output. app/dist/ app/.astro/ /public/ /public-preview/ # --- logs --- *.log # --- per-site runtime state (regenerated; dirs kept via .gitkeep) --- agents/logs/* !agents/logs/.gitkeep agents/drafts/* !agents/drafts/.gitkeep agents/state/* !agents/state/.gitkeep agents/calendar.json agents/messages.json agents/news-queue.json agents/news-scan.json agents/research-scan.json # --- astroagent runtime workspaces --- .astroagent/jobs/ .astroagent/work/ app/.astroagent/jobs/ app/.astroagent/work/ # Claude Code local machine settings (not shared) .claude/settings.local.json