Clean-room copy of the reusable engines from comiida, with all instance data, secrets, dependencies, and build output excluded: - app/ Astro theme skeleton (no comiida blog posts; hero image -> placeholder) - api/ SeedProject PHP framework (no vendor/.env/config.php) - content-pipeline/ engine only (scripts/admin/prompts; empty runtime state) - astroagent.config.json + app/.astroagent/skills Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SYHWLHihq3v9nxNwoPCKSn
42 lines
1.2 KiB
Text
42 lines
1.2 KiB
Text
# ============================================================================
|
|
# SeedProject base — cloneable Astro + PHP foundation
|
|
# Tracked: engine code (app/src, api framework, content-pipeline, 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) ---
|
|
app/dist/
|
|
app/.astro/
|
|
public/
|
|
public-preview/
|
|
|
|
# --- logs ---
|
|
*.log
|
|
|
|
# --- per-site runtime state (regenerated; dirs kept via .gitkeep) ---
|
|
content-pipeline/logs/*
|
|
!content-pipeline/logs/.gitkeep
|
|
content-pipeline/drafts/*
|
|
!content-pipeline/drafts/.gitkeep
|
|
content-pipeline/state/*
|
|
!content-pipeline/state/.gitkeep
|
|
content-pipeline/calendar.json
|
|
content-pipeline/messages.json
|
|
content-pipeline/news-queue.json
|
|
content-pipeline/news-scan.json
|
|
content-pipeline/research-scan.json
|
|
|
|
# --- astroagent runtime workspaces ---
|
|
.astroagent/jobs/
|
|
.astroagent/work/
|
|
app/.astroagent/jobs/
|
|
app/.astroagent/work/
|