Commit Graph

9 Commits

Author SHA1 Message Date
OpenCode Test
2a5e8b5e41 deploy: add cluster values in helm directory 2025-12-24 13:08:46 -08:00
OpenCode Test
9bc0ea4fe8 deploy: temporarily disable apps pending registry config 2025-12-24 13:02:43 -08:00
OpenCode Test
7e1746d1fb deploy: add cluster-specific values for ArgoCD 2025-12-24 12:56:52 -08:00
OpenCode Test
3cbbe2c1d1 deploy: add ArgoCD deployment files
- Added values-porthole.yaml.example for cluster-specific configuration
- Updated ArgoCD Application to use values-porthole.yaml
- Added ARGOCD_DEPLOY.md with deployment guide and troubleshooting
2025-12-24 12:51:06 -08:00
OpenCode Test
4e2ab7cdd8 task-11: complete QA + hardening with resilience fixes
- Created comprehensive QA checklist covering edge cases (missing EXIF, timezones, codecs, corrupt files)
- Added ErrorBoundary component wrapped around TimelineTree and MediaPanel
- Created global error.tsx page for unhandled errors
- Improved failed asset UX with red borders, warning icons, and inline error display
- Added loading skeletons to TimelineTree and MediaPanel
- Added retry button for failed media loads
- Created DEPLOYMENT_VALIDATION.md with validation commands and checklist
- Applied k8s recommendations:
  - Changed node affinity to required for compute nodes (Pi 5)
  - Enabled Tailscale LoadBalancer service for MinIO S3 (reliable Range requests)
  - Enabled cleanup CronJob for staging files
2025-12-24 12:45:22 -08:00
OpenCode Test
232b4f2488 Use Gitea registry image defaults 2025-12-24 12:14:11 -08:00
OpenCode Test
6ec297f6c2 Relax default scheduling affinity 2025-12-24 11:06:08 -08:00
OpenCode Test
2a334c56ac Rename tline to porthole 2025-12-24 11:03:53 -08:00
OpenCode Test
e1a64aa092 Initial commit 2025-12-24 10:50:10 -08:00