Commit Graph
14 Commits
Author SHA1 Message Date
rockandpoimen 4640935993 feat: recruiter-scannable cards + Poimen Memory deep dive page (#14)
CI / CI (push) Successful in 5m52s
## Summary

   Rewrite all portfolio cards for 6-second HR scannability and add a dedicated Poimen Memory deep dive page.

   ## Changes

   ### Timeline Cards (all 6 rewritten)
   - **Poimen (Ποιμήν)** — NEW card. Graph-RAG memory + Temporal workflow pillars
   - **riotpiao.com** — 5 sections: Infrastructure, GitOps, Security, Observability, AI/ML
   - **RBC** — State migration (500+ files, zero corruption), drift detection (3wk → <24hr), 3× velocity
   - **AWS** — Distributed-Map ownership (57+ regions, sub-100ms P99), Redrive Execution launch
   - **Titus** — 97.8% accuracy, 28% P99 improvement, 5× deployment speed
   - **NAV Canada** — ATC weather briefing (ReactJS), Django, SonarQube

   ### Project Cards
   - Reorder: **Poimen Orchestration → Memory → Homelab** → RBC → AWS
   - Homelab: production-grade framing, "Explore the Architecture →"
   - Poimen: etymology intro ("shepherd"), connected narrative across cards
   - All cards use `dangerouslySetInnerHTML` for **bold** framework names

   ### Poimen Memory Page (`/poimen/memory`)
   - Hero: "Teaching the Shepherd to Remember"
   - 🏗️ Architecture diagram — Rust microservice, actix-web, Authentik JWT, pgvector
   - 🔄 Dataflow diagram — episode → entity/fact extraction → temporal graph
   -  Sequence diagram — async ingest lifecycle (202 accepted, background LLM pipeline)
   - Three-tier retrieval cards: signature match (50ms), graph-boosted hybrid, Obsidian fallback
   - Technology stack grid (Rust, pgvector, Ollama, TEI, Authentik, K8s)

   ### CI & Build Fixes
   - API allowlist updated for `riotpiao-poimen/` org repos
   - Commit SHA: `NEXT_PUBLIC_COMMIT_SHA` in Dockerfile + `--build-arg` in CI workflow
   - ExperienceTimeline CI badges wired for Poimen + Homelab repos

   ## Files Changed
   - `lib/translations.json` — all card content (EN + ZH)
   - `app/page.tsx` — project order, deepDive links, ciRepos mapping
   - `app/poimen/memory/page.tsx` — NEW deep dive page
   - `components/ExperienceTimeline.tsx` — Poimen card, HTML rendering, CI badges
   - `app/api/ci-status/route.ts` — allowlist for riotpiao-poimen org
   - `Dockerfile` + `.gitea/workflows/build-push.yml` — SHA fix
   - `public/poimen-memory/` — 3 archify diagrams (architecture, dataflow, sequence)

---------

Co-authored-by:  poimen <[email protected]>
Reviewed-on: #14
2026-09-09 23:29:14 +00:00
Story Crater Bot aaa59446f1 refactor: update repo references after org migration
CI / CI (push) Successful in 6m12s
- Portfolio (riotpiao.com) stays in rock/ account
- Homelab (homelab, homelab-frontend) moved to riotpiao-poimen/
- Poimen (poimen-memory, poimen-workflows) moved to riotpiao-poimen/
- Update CI badge repo paths to reflect new org
- Update GitHub links to riotpiao-poimen org
2026-09-09 17:06:50 +09:00
rockandpoimen f5e1d07321 fix: update GitHub URLs to use Riotpiaole and forgejo.riotpiao.com (#13)
CI / CI (push) Successful in 5m44s
- Change public GitHub from github.com/rockliang to github.com/Riotpiaole
- Change private GitHub to forgejo.riotpiao.com for all references
- Update both desktop and mobile contact sections

---------

Co-authored-by: poimen  <[email protected]>
Reviewed-on: #13
2026-09-09 07:43:22 +00:00
Story Crater Bot bfe776be69 fix: resize handle text selection + add homelab-frontend CI badge
Build & Push Portfolio Image / build-push (push) Successful in 3m24s
2026-09-03 21:19:19 -07:00
Story Crater Bot 7f0c12d029 feat: CI badges per project card, reorder Poimen after Homelab
Build & Push Portfolio Image / build-push (push) Successful in 3m31s
2026-09-03 08:18:58 -07:00
Story Crater Bot c33185533b feat: replace go-flink with Poimen Memory + Poimen Workflow project cards
Build & Push Portfolio Image / build-push (push) Successful in 3m29s
2026-09-02 17:48:48 -07:00
Story Crater Bot 1c16b71ce4 feat: replace CI label with commit SHA hyperlink, remove from footer
Build & Push Portfolio Image / build-push (push) Successful in 2m44s
2026-09-02 09:57:04 -07:00
Story Crater Bot aa67c4551d feat: show commit SHA in footer with link to repo commit
Build & Push Portfolio Image / build-push (push) Successful in 2m42s
2026-09-01 17:03:37 -07:00
Story Crater Bot e8dbc2100c feat: consolidate homelab projects, add skills dropdown, update timeline animations
Build & Push Portfolio Image / build-push (push) Successful in 2m33s
- Consolidate 3 homelab projects into single 'Self-Hosted Cloud' card
- Add /homelab deep dive page with full tech stack
- Update to 4 nodes (3 control plane + 1 worker)
- Add organized skills dropdown (6 categories)
- Update timeline skills for riotpiao.com experience
- Add 'Learn more' links for all major experiences
- Change timeline animation to scroll-reveal (y-axis)
2026-08-31 19:39:34 -07:00
Story Crater Bot 1719db988d chore: cleanup trigger comment 2026-08-31 17:33:40 -07:00
Story Crater Bot 33eba5716d chore: trigger ci
Build & Push Portfolio Image / build-push (push) Failing after 1m28s
2026-08-31 17:33:27 -07:00
Story Crater Bot fd6590e461 feat: update experience descriptions for Titus, NAV Canada, and homelab 2026-08-31 17:31:07 -07:00
Story Crater Bot b9ae470bc1 feat: portfolio redesign with i18n, RBC project showcase, CI/CD
- Add i18n support (EN/ZH) with language toggle
- Redesign header with education dropdown, contact copy buttons
- Add RBC project showcase with bullet points, skills highlighting
- Create terraform-drift placeholder page
- Add ProjectShowcase component with media toggle (image/video)
- Update experience timeline with action-driven descriptions
- Add Docker + Forgejo CI workflow for image builds
- Update K8s manifests for riotpiao.com ingress
- Add DESIGN.md documenting design system patterns
2026-08-31 13:59:46 -07:00
Story Crater Bot 6c6218ef36 (chore) init commit and add tasks 2026-08-18 18:33:49 -07:00