ff4d10ef24
fix(ci): refresh pnpm-lock for tsx dev dep
ci/woodpecker/pr/web Pipeline failed
ci/woodpecker/push/web Pipeline failed
2026-04-14 19:24:45 -05:00
486bbc8cf8
feat(site): port stitch design system + seed-ready content model
...
ci/woodpecker/push/web Pipeline failed
ci/woodpecker/pr/web Pipeline failed
Ports the "Technical Editorial" design sample into real TSX wired to
Payload globals/collections. Home/About/Projects (list+detail)/Contact
pages render against Payload data. Expands schemas (Home principles,
About timeline/skills/gear, Contact channels) to cover the full design
surface. Adds seed script that populates realistic AI-drafted content
for first boot. Defers writing/resume routes per scope cut.
- Design tokens: Material-3 palette + Space Grotesk/Inter typography
scale + dot-grid + glassmorphism utilities
- Shared layout: Nav, Footer, StatusTerminal, GridOverlay, Button,
TechChip in src/components/site
- Schemas: expand 5 globals + 6 collections; add auto-slug hook
- Seed: scripts/seed.ts — idempotent upsert for media, categories,
6 projects, 8 gear, 3 posts, 5 globals; generates placeholder admin
- Contact: form + /api/contact route with optional Turnstile verify
- Rename TURNSTILE_SITE_KEY -> NEXT_PUBLIC_TURNSTILE_SITE_KEY (client)
- Remove dead src/components/SiteHeader|SiteFooter|StatusTerminal
2026-04-14 18:57:53 -05:00
6db28bc81f
fix(docker): remove bundled npm from runner to clear Trivy CVEs ( #4 )
...
ci/woodpecker/push/web Pipeline was successful
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-04-14 03:49:54 +00:00
261c0019bb
fix(security): remediate Trivy HIGH CVEs in container image ( #3 )
...
ci/woodpecker/push/web Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-04-14 03:39:59 +00:00
c85e76e5cd
fix(docker): add empty public/ so Kaniko COPY succeeds ( #2 )
...
ci/woodpecker/push/web Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-04-14 03:30:13 +00:00
8c5a25e976
feat: Next 16 + Payload 3 scaffold with Kaniko CI and Swarm deploy ( #1 )
...
ci/woodpecker/push/web Pipeline failed
Co-authored-by: Jason Woltje <jason@diversecanvas.com >
Co-committed-by: Jason Woltje <jason@diversecanvas.com >
2026-04-14 03:21:17 +00:00
c800bef739
chore: bootstrap repo with PRD, tasks, design samples, and Mosaic scaffolding
...
Personal professional website for jasonwoltje.com, built on Payload CMS 3 +
Next.js 16 and deployed to w-docker0 (Docker Swarm) behind the existing
MosaicStack edge Traefik. Establishes the delivery contract before any
scaffold work begins:
- docs/PRD.md — stack, content model, routing, design system, CI, infra,
acceptance criteria, assumptions, and escalation log
- docs/TASKS.md — milestone breakdown 0.0.1 → 0.1.0 MVP
- README.md, LICENSE (All Rights Reserved), .gitignore
- design-samples/ — stitch "Technical Editorial" mockups + DESIGN.md tokens
- images/ — source headshots (to be imported into Payload media on seed)
- .mosaic/ — orchestrator scaffolding (quality rails, repo hooks)
Scaffold (Next.js + Payload init) ships on feat/scaffold in a follow-up PR.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-13 21:05:06 -05:00