2026-07-30 - 2026-10-30

Overview

45 Active Pull Requests
32 Active Issues
Excluding merges, 4 authors have pushed 520 commits to main and 554 commits to all branches. On main, 968 files have changed and there have been 147744 additions and 44820 deletions.

45 Pull requests merged by 2 users

Merged #84 feat(iam): a KeyRotation for every consumer except poimen-memory 2026-10-27 21:28:57 +00:00

Merged #83 fix(comfyui): keep the login path on an ungated ingress 2026-10-27 21:27:13 +00:00

Merged #82 fix(comfyui): drop the snippet that made nginx reject the whole ingress 2026-10-27 21:25:00 +00:00

Merged #81 fix(comfyui): one ingress for the app and the login path 2026-10-27 21:21:42 +00:00

Merged #80 feat(comfyui): put ComfyUI behind ZITADEL single sign-on 2026-10-27 21:17:46 +00:00

Merged #79 feat(iam): KeyRotation CRD and controller for credential rotation 2026-10-27 20:53:13 +00:00

Merged #78 chore(authentik): finish the retirement in Terraform and messaging 2026-10-27 20:31:19 +00:00

Merged #77 fix(iam): stop rotating client secrets on every apply, repair Grafana OIDC 2026-10-27 19:46:57 +00:00

Merged #76 feat(grafana): provision a Gotify contact point 2026-10-27 19:41:56 +00:00

Merged #75 feat(gotify): bridge Grafana alerts into Gotify 2026-10-27 19:37:05 +00:00

Merged #74 feat(igotify): wire the assist bridge with a Gotify client token 2026-10-27 19:15:12 +00:00

Merged #73 revert(gotify): remove the ZITADEL proxy, keep Gotify's own auth 2026-10-27 19:12:35 +00:00

Merged #72 feat(gotify): put the Gotify UI behind ZITADEL single sign-on 2026-10-27 19:06:25 +00:00

Merged #71 feat(iam): wire all 9 consumer manifests to Zitadel OIDC 2026-10-26 04:34:57 +00:00

Merged #70 integration: merge minio-client fix, local-path backend, and local cloudflared ingress 2026-10-26 03:24:34 +00:00

Merged #68 fix(monitoring): cap Prometheus retention below the PVC size 2026-10-25 04:43:23 +00:00

Merged #67 fix(argocd): allow the Zitadel chart repo in the homelab AppProject 2026-10-25 01:26:41 +00:00

Merged #66 fix(sops): repair the ksops generator list and rotate the Zitadel masterkey 2026-10-25 01:24:47 +00:00

Merged #65 fix(sops): drop the orphan forgejo-registry-pat file 2026-10-24 10:47:24 +00:00

Merged #63 feat(iam): wire Zitadel as the Authentik replacement 2026-10-24 10:41:18 +00:00

Merged #64 chore(argocd): delete the azhi-riotpiao Application 2026-10-24 10:41:10 +00:00

Merged #62 fix(longhorn): retire the failed 2TB PERC disk on talos-cp-2 2026-10-13 00:10:02 +00:00

Merged #61 test(argocd): point azhi-riotpiao at the CNPG branch 2026-10-12 13:41:39 +00:00

Merged #60 feat(argocd): reconcile azhi-infra from its private GitHub repo 2026-10-12 12:54:45 +00:00

Merged #59 fix(etcd): deploy the defrag CronJob so etcd cannot fill the backend quota 2026-10-12 12:27:29 +00:00

Merged #55 fix(secrets): populate the empty sops placeholders and drop the unused one 2026-10-06 04:48:54 +00:00

Merged #57 fix(minio): freeze the community image by digest and alert on pull failure 2026-10-06 03:43:14 +00:00

Merged #54 feat(poimen): pi sandbox workspace volume, encrypted api keys, cluster dns rewrite 2026-10-06 01:49:19 +00:00

Merged #53 fix(storage): pin minio tenant to a published image release 2026-10-06 01:48:58 +00:00

Merged #52 fix(llm-serving): V1 prefill scheduling + admission observability (#51) 2026-09-30 11:49:55 +00:00

Merged #50 fix: aggressive 2m cleanup for completed jobs/pods, add PAPERLESS_USERNAME to paperless-ai 2026-09-13 23:00:09 +00:00

Merged #49 fix: use CiliumNetworkPolicy for kube-apiserver egress 2026-09-13 14:04:36 +00:00

Merged #48 fix: allow CI runner egress to K8s API server 2026-09-13 13:54:32 +00:00

Merged #46 feat: add Tekton Pipelines for CI/CD orchestration 2026-09-13 05:48:09 +00:00

Merged #45 fix: add PAPERLESS_USERNAME env var to paperless-ai 2026-09-13 04:58:46 +00:00

Merged #44 fix(comfyui): correct port 8188->18188, add TLS ingress at comfyui.riotpiao.com 2026-09-13 00:18:56 +00:00

Merged #30 fix(cnpg): scale paperless-db, immich-db, gotify-db to 3 instances 2026-09-10 22:56:42 +00:00

Merged #29 fix(argocd): update repoURL after org transfer 2026-09-10 01:41:39 +00:00

Merged #19 feat(gotify): push notification server + SMTP email relay 2026-09-10 01:36:01 +00:00

Merged #18 fix(comfyui): port 8888, emptyDir storage, liveness probe 2026-09-09 22:38:26 +00:00

Merged #17 feat: add ComfyUI + rebalance GPU allocation 2026-09-09 02:11:30 +00:00

Merged #15 P3.8: Restrict llm-serving ingress to api-gateway only 2026-09-08 16:56:39 +00:00

Merged #4 ci: revert runners to public images (no custom registry needed) 2026-09-07 19:57:40 +00:00

Merged #2 fix: always re-register runner to keep labels in sync 2026-09-07 05:27:32 +00:00

Merged #1 fix: add CoreDNS api.riotpiao.com rewrite + fix runner Alpine base image 2026-09-07 05:19:40 +00:00

9 Issues closed from 2 users

32 Issues created by 2 users

Opened #6 P3.1: Add /auth/token endpoint (password grant proxy) 2026-09-08 04:40:45 +00:00

Opened #7 P3.2: Enable password grant on local-llm Authentik provider 2026-09-08 04:41:11 +00:00

Opened #8 P3.3: Add /auth/refresh endpoint (token renewal) 2026-09-08 04:41:45 +00:00

Opened #9 P3.4: Inject X-Forwarded-User identity headers after JWT validation 2026-09-08 04:42:00 +00:00

Opened #10 P3.5: Implement RFC 8693 OAuth2 Token Exchange endpoint 2026-09-08 04:42:06 +00:00

Opened #11 P3.6: Enforce JWT auth on X-Service adapter dispatch 2026-09-08 04:42:44 +00:00

Opened #12 P3.7: Wire auth config (tokenUrl, clientId, clientSecret) into gateway deployment 2026-09-08 04:42:55 +00:00

Opened #13 P3.8: Audit NetworkPolicy — downstream must only accept gateway traffic 2026-09-08 04:43:00 +00:00

Opened #14 P3.9: End-to-end integration test — full auth flow 2026-09-08 04:43:06 +00:00

Opened #20 [Event-Bus P0] Deploy Gotify notification server 2026-09-09 23:40:58 +00:00

Opened #21 [Event-Bus P1] Core event router — POST /v1/events endpoint 2026-09-09 23:41:15 +00:00

Opened #22 [Event-Bus P2] Source adapters — Forgejo, ArgoCD, Gotify webhooks 2026-09-09 23:41:35 +00:00

Opened #23 [Event-Bus P3] Target dispatchers — Gotify, SQS, Temporal, webhook 2026-09-09 23:41:57 +00:00

Opened #24 [Observer P1] ObserverWorkflow — long-running event evaluator in Temporal 2026-09-09 23:42:23 +00:00

Opened #25 [Observer P2] LLM-powered pattern detection + anomaly analysis 2026-09-09 23:42:54 +00:00

Opened #26 [Event-Bus P4] Dead letter queue + Prometheus metrics + Grafana dashboard 2026-09-09 23:43:13 +00:00

Opened #27 [Gateway] Audit trail — log successful JWT auth with identity 2026-09-09 23:43:31 +00:00

Opened #28 [Event-Bus E2E] Forgejo PR → event bus → Gotify push + email + observer goal evaluation 2026-09-09 23:43:55 +00:00

Opened #31 [Network] TCP backpressure for streaming LLM responses 2026-09-11 01:26:14 +00:00

Opened #32 [Network] HTTP/2 multiplexing for concurrent streams 2026-09-11 01:26:16 +00:00

Opened #33 [Network] Disable proxy buffering for SSE 2026-09-11 01:26:20 +00:00

Opened #34 [GPU] KV Cache VRAM monitoring + PagedAttention 2026-09-11 01:27:11 +00:00

Opened #35 [GPU] Enable prefix caching for RAG contexts 2026-09-11 01:27:15 +00:00

Opened #36 [GPU] Preemption swapping for concurrency spikes 2026-09-11 01:27:20 +00:00

Opened #37 [Observability] vLLM Prometheus metrics scraping 2026-09-11 01:27:24 +00:00

Opened #38 [Observability] Grafana dashboard for TTFT + ITL 2026-09-11 01:27:28 +00:00

Opened #39 [Observability] HPA driven by GPU KV Cache usage 2026-09-11 01:27:33 +00:00

Opened #40 [Infra] Local PV on NVMe for model weight cold starts 2026-09-11 01:27:34 +00:00

Opened #41 [Infra] NVIDIA runtime declarative config for Talos 2026-09-11 01:27:35 +00:00

Opened #42 [Workflow] Structured output enforcement (JSON grammar) 2026-09-11 01:27:37 +00:00

Opened #43 [Workflow] Circuit breaker with model degradation 2026-09-11 01:27:38 +00:00

Opened #51 [Infra] reasoning: vLLM prefill scheduling flags + admission-control dashboard panels (homelab-frontend#64) 2026-09-30 09:27:31 +00:00