seedproject-web/app/src/pages
Carlos Arias a2da708418 Phase 2/3: projects media admin (galleries + Instagram)
- /admin/projects list + /admin/projects/edit gallery editor (AdminLayout chrome,
  session-guarded). Upload/replace images per slot, captions, add/remove,
  Instagram reel URL. Save -> cja_projects -> rebuild -> live.
- adminprojects API (list/get/save); media path validation (local paths only).
- runner /rebuild endpoint: build public/ + commit after structured edits.
- Ownership: app/ + public/ now owned by carlos-arias-agent:caweb so the agent
  can rebuild its own output; www serves via the caweb group. Documented in
  SETUP.md — never build as root.

Verified end to end: upload image -> save to gallery -> rebuild -> image live on
the project page and served.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DoFYZY9gkGPNDqZ7NuEa9a
2026-07-23 22:55:32 +00:00
..
admin Phase 2/3: projects media admin (galleries + Instagram) 2026-07-23 22:55:32 +00:00
authors chore: scaffold SeedProject base (Phase 1) 2026-07-04 22:53:10 +00:00
blog chore: scaffold SeedProject base (Phase 1) 2026-07-04 22:53:10 +00:00
categories chore: scaffold SeedProject base (Phase 1) 2026-07-04 22:53:10 +00:00
projects Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
services Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
tags chore: scaffold SeedProject base (Phase 1) 2026-07-04 22:53:10 +00:00
.index.astro.orig Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
404.astro Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
about.astro Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
api-health-test.astro feat(api): Foundation — installer, migrations, two-tier auth, health round-trip 2026-07-04 23:23:51 +00:00
changelog.astro Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
contact.astro Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
faq.astro chore: neutralize comiida demo prose -> generic placeholder content 2026-07-04 23:13:55 +00:00
index.astro Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
resume.astro Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
robots.txt.js chore: scaffold SeedProject base (Phase 1) 2026-07-04 22:53:10 +00:00
rss.xml.js chore: scaffold SeedProject base (Phase 1) 2026-07-04 22:53:10 +00:00
services.astro Baseline: full site build (brand, pages, DB, agent-editable) 2026-07-23 20:21:28 +00:00
sitemap.xml.js chore: scaffold SeedProject base (Phase 1) 2026-07-04 22:53:10 +00:00