Story Crater Bot
d5f97d2073
fix: add error handling and local dev fallback for auth
...
Build & Push Portfolio Image / build-push (push) Successful in 3m26s
- Handle getAccessToken failure gracefully
- Support LLM_API_TOKEN env var for local dev (bypasses OAuth)
- Better error messages for missing credentials
2026-09-03 20:38:42 -07:00
Story Crater Bot
32636832fc
auth: switch to Authentik OAuth for LLM API
...
Build & Push Portfolio Image / build-push (push) Successful in 3m28s
- Add lib/auth.ts: OAuth client with token caching
- Use client_credentials grant with portfolio-agent service account
- Mount portfolio-agent-oidc secret for credentials
- Remove static LLM_API_TOKEN dependency
2026-09-03 19:32:12 -07:00
Story Crater Bot
41faf00c9a
fix: enforce 150-word hard limit + max_tokens=400 for Poimen responses
Build & Push Portfolio Image / build-push (push) Successful in 3m24s
2026-09-03 18:41:08 -07:00
Story Crater Bot
a599c2257b
fix: caveman response style for Poimen - spit facts not essays
Build & Push Portfolio Image / build-push (push) Successful in 3m29s
2026-09-03 18:36:39 -07:00
Story Crater Bot
db2f6f4530
feat: rewrite Poimen system prompt with full story arc + update experience descriptions
...
Build & Push Portfolio Image / build-push (push) Successful in 3m51s
- Humble, learning-curious tone throughout
- Chapter arc: AWS (customer obsession) → RBC (IaC/drift) → Homelab (AI at scale) → Poimen (agent system)
- Homelab: hardware journey, etcd latency lesson, GitOps evolution, paperless.riotpiao.com
- RBC: apply resilience (JFrog, plan/apply split) + drift detection (nightly cron → Slack)
- AWS: deployment alignment story, redrive execution, backward compat
- Poimen: memory-augmented routing, skill factory vision
- Updated EN + ZH experience descriptions
2026-09-03 18:07:24 -07:00
Story Crater Bot
47dd6aee9e
fix: update system prompt to use markdown formatting in responses
Build & Push Portfolio Image / build-push (push) Successful in 2m47s
2026-09-01 11:21:20 -07:00
Story Crater Bot
6d0204a068
fix: use internal api-gateway cluster IP for LLM API
Build & Push Portfolio Image / build-push (push) Successful in 2m47s
2026-09-01 11:09:32 -07:00
Story Crater Bot
f0c73f3c70
revert: use external api.riotpiao.com URL again
Build & Push Portfolio Image / build-push (push) Successful in 2m41s
2026-09-01 11:03:29 -07:00
Story Crater Bot
f0735b48a9
chore: trigger Docker image build
Build & Push Portfolio Image / build-push (push) Successful in 2m47s
2026-09-01 10:57:49 -07:00
Story Crater Bot
ad73f8c06c
fix: use internal Kubernetes DNS for api-gateway in production
2026-09-01 10:50:08 -07:00
Story Crater Bot
989109352b
refactor: use real api.riotpiao.com in both dev and production
Build & Push Portfolio Image / build-push (push) Successful in 31s
2026-09-01 10:31:07 -07:00
Story Crater Bot
8cad006334
feat: add dev fallback for chat API (mock streaming response)
Build & Push Portfolio Image / build-push (push) Successful in 2m48s
2026-09-01 10:30:05 -07:00
Story Crater Bot
4933846dcf
trigger: rebuild with LLM_API_TOKEN in deployment
Build & Push Portfolio Image / build-push (push) Successful in 2m45s
2026-09-01 09:49:58 -07:00
Story Crater Bot
429a14650c
feat: integrate Poimen LLM chat with reasoning model + deep technical depth
...
Build & Push Portfolio Image / build-push (push) Successful in 3m20s
- Terminal: hook to api.riotpiao.com reasoning model with streaming
- Add markdown rendering via react-markdown + typography plugin
- Show thinking spinner (⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏) + V100 32GB context during reasoning
- Interview-style help: cert rotation, Talos, SQS failover, vLLM, exactly-once, deploy root cause, K8s CRD
- Chat route: ultra-compressed caveman prompt (60% token reduction)
- K8s deep expertise: CRDs, operators, reconciliation, Talos, Cilium
- Cert management: cert-manager, 30d renewal, SOPS, Git audit trail
- Multi-region queues: SQS FIFO, exactly-once, QueueTask CRD
- AWS: CDK, CloudFormation, CloudWatch across 57+ regions
- Remove dark mode toggle button (system preference only)
- Update hire-me.png (dark/light auto-switch)
- Add tailwind typography for prose styling
2026-09-01 09:32:07 -07:00
Story Crater Bot
0aef2281bc
(plan) convert original implement plan to mock api
2026-08-19 09:47:14 -07:00