Commit Graph

  • c4a302c3d1 feat(iam): add local-llm Authentik application with JWT auth rock 2026-08-30 20:13:41 -07:00
  • 3b26d4435e refactor(ci): move forgejo-runners from worker-1 to talos-cp-2 rock 2026-08-30 09:29:38 -07:00
  • 686c962ea9 fix(ci): aggressive GC for heavy Rust cargo builds rock 2026-08-30 09:23:09 -07:00
  • 136bfaf0f2 feat(ops): add cluster-wide stale job/pod cleanup CronJob rock 2026-08-30 07:27:50 -07:00
  • 91729f65e9 feat(ci): add GC CronJob for runner cleanup, expand reg PVCs to 20Gi rock 2026-08-30 07:08:59 -07:00
  • bde6c740ec fix: remove obsidian ingress (UI retired) rock 2026-08-29 09:37:12 -07:00
  • 854549d06e fix: add websocket support to obsidian ingress (noVNC needs it) rock 2026-08-28 21:04:33 -07:00
  • 6d09f896f3 feat: add obsidian-vault PVC (RWX) to infra/databases rock 2026-08-28 20:42:13 -07:00
  • b1f73562a2 fix: obsidian ingress points to obsidian-ui (noVNC) instead of REST API rock 2026-08-28 17:20:40 -07:00
  • 56be73ad3a fix: obsidian ingress needs backend-protocol HTTPS (self-signed) rock 2026-08-28 16:48:43 -07:00
  • a5bf8dc06b feat: add obsidian.riotpiao.com ingress for poimen vault UI rock 2026-08-28 16:43:29 -07:00
  • 422ae3cf04 fix: update runner golang image from 1.25 to 1.26 rock 2026-08-28 15:41:23 -07:00
  • 27907387f6 docs: remove outdated docs describing the retired core/talos CLI workflow Story Crater Bot 2026-08-27 13:11:47 -07:00
  • 33e36f1d4d docs: Add JWT auth rollout status Story Crater Bot 2026-08-27 12:29:39 -07:00
  • d055483aa2 feat: add poimen-memory as an Authentik service-to-service client Story Crater Bot 2026-08-27 11:51:02 -07:00
  • e4de366d2a feat: add ServiceAccounts for poimen-memory/kmsvc/immich operator Roles Story Crater Bot 2026-08-26 19:51:05 -07:00
  • 7e648d2251 feat: add vault-service-api group for non-human Vault access Story Crater Bot 2026-08-26 19:42:12 -07:00
  • a5c7381c11 feat: add Vault as an Authentik OIDC app for human/CLI login Story Crater Bot 2026-08-26 16:42:44 -07:00
  • aaa728bab4 fix: rotate vault unseal keys after vault-0 wipe/reinit Story Crater Bot 2026-08-26 16:33:35 -07:00
  • 6c758e3606 feat: add poimen-memory-admins group/permissions and k8s RBAC role Story Crater Bot 2026-08-25 21:50:05 -07:00
  • 7f0541a8dc fix: shrink paperless-media to 500Gi, give immich the bigger share (2000Gi) - photo libraries grow faster than scanned docs Story Crater Bot 2026-08-25 19:23:07 -07:00
  • bebbd3a690 fix: add CoreDNS rewrite for img.riotpiao.com Story Crater Bot 2026-08-25 18:53:52 -07:00
  • 2b01e7c5f3 fix: add cube+earthdistance to postInitApplicationSQL, immich needs them for geo queries Story Crater Bot 2026-08-25 18:50:09 -07:00
  • abed329636 fix: add postInitApplicationSQL for pgvector, app role isn't superuser Story Crater Bot 2026-08-25 18:49:09 -07:00
  • 0e57444909 fix: use img.riotpiao.com instead of immich.riotpiao.com for hostname Story Crater Bot 2026-08-25 18:46:58 -07:00
  • d0f79871c7 fix: shrink immich-media to 1400Gi, real disk headroom smaller than assumed Story Crater Bot 2026-08-25 18:34:22 -07:00
  • 61a1975669 feat: deploy Immich with Authentik OIDC, rock as admin Story Crater Bot 2026-08-25 18:21:28 -07:00
  • 1518ebc2dd fix: shrink paperless-media to 2TB, split cp-3 HDD with Immich Story Crater Bot 2026-08-25 18:09:23 -07:00
  • 1260921450 fix: use 2.20.15 instead of 3.0.5, direct 2.13->3.0 migration is blocked Story Crater Bot 2026-08-25 17:40:42 -07:00
  • b73903afb1 fix: bump paperless-ngx to 3.0.5 for iOS app API version compat Story Crater Bot 2026-08-25 17:37:41 -07:00
  • 89f01b6f2e feat: add homelab-wide Authentik RBAC model and k8s OIDC auth wiring Story Crater Bot 2026-08-25 15:03:44 -07:00
  • 8b49b347b5 fix: disable email verification requirement on paperless OIDC signup Story Crater Bot 2026-08-25 13:05:50 -07:00
  • e7c75bb9ce fix: disable enableServiceLinks on paperless pod to stop gunicorn crash-loop Story Crater Bot 2026-08-25 12:26:16 -07:00
  • 2f9fc3ed96 fix: add Replace=true sync-option to paperless-media StorageClass Story Crater Bot 2026-08-25 11:47:33 -07:00
  • 6e97def009 fix: drop invalid nodeSelector param from paperless-media StorageClass Story Crater Bot 2026-08-25 11:38:03 -07:00
  • bea76eeba6 fix: repoint ArgoCD Applications from GitHub to in-cluster Forgejo Story Crater Bot 2026-08-25 11:20:26 -07:00
  • e8e5acfb13 feat: add paperless-ngx with OIDC, CNPG db, cp-3 HDD media, MinIO backup Story Crater Bot 2026-08-25 11:11:37 -07:00
  • 78e788abb3 (fix): fix sigV4 oidc issue when sign-in with authentik Story Crater Bot 2026-08-25 08:15:43 -07:00
  • eac8414be5 Clean up template files Story Crater Bot 2026-08-23 16:15:31 -07:00
  • 9299514d6e Add Forgejo registry PAT secret (encrypted with SOPS, ksops managed) Story Crater Bot 2026-08-23 16:15:26 -07:00
  • 7f0f74bf30 Add extra disks to talos-cp-2 via PostSync job, downsize memory-db to 2 instances Story Crater Bot 2026-08-22 23:53:01 -07:00
  • 23033bd7ef Fix: memory-db use default longhorn (3 replicas), 20Gi Story Crater Bot 2026-08-22 23:40:13 -07:00
  • 600e148557 Fix: use longhorn-imessage-local (WaitForFirstConsumer) for stable volume binding Story Crater Bot 2026-08-22 23:36:27 -07:00
  • 80cafed201 Track all poimen-* repos in AppProject for flexible service onboarding Story Crater Bot 2026-08-22 23:20:58 -07:00
  • 9eb5c8ea1a Remove separate memory app, bundle into wave 2 databases Story Crater Bot 2026-08-22 23:16:40 -07:00
  • aa6b2ae9c3 Add Poimen Memory to ArgoCD wave 2 deployment (namespace: poimen) Story Crater Bot 2026-08-22 21:46:59 -07:00
  • 06855b3768 fix(argocd): update poimen repoURL after rock/poiman rename to rock/poimen Story Crater Bot 2026-08-21 21:57:36 -07:00
  • 2f5793899b fix(argocd): poimen-root point to k8s/argocd directory Story Crater Bot 2026-08-21 21:28:18 -07:00
  • 2a1cb77443 fix(argocd): poimen-root point to k8s/argocd/apps like kmsvc-root Story Crater Bot 2026-08-21 21:27:38 -07:00
  • 9415a30309 fix(argocd): poimen-root use single source from poiman, remove workflows Story Crater Bot 2026-08-21 21:25:55 -07:00
  • a63838bae3 feat(argocd): enable poimen-root Application for poiman orchestration Story Crater Bot 2026-08-21 21:24:12 -07:00
  • 0eb0dd89f6 chore(argocd): track main branch instead of prod for auto-sync on every commit Story Crater Bot 2026-08-21 20:55:20 -07:00
  • 7a7e0fe813 chore(argocd): update api-gateway to track homelab-frontend prod branch Story Crater Bot 2026-08-21 20:47:38 -07:00
  • 9e5e51733d chore(argocd): add poimen application placeholder Story Crater Bot 2026-08-21 20:44:49 -07:00
  • 544fa371f6 chore(argocd): add kmsvc-manage bootstrap application Story Crater Bot 2026-08-21 20:44:35 -07:00
  • dbc4a55b02 feat(forgejo-runner): split into golang/node/rust runners, retire generic docker runner Story Crater Bot 2026-08-21 16:49:26 -07:00
  • 130746e6a1 Add Temporal worker for production task queue Story Crater Bot 2026-08-21 16:44:59 -07:00
  • 236c9e189d fix: restore YaRN rope-scaling for reasoning-predictor (GPTQ requant dropped it, checkpoint's own ceiling was 40960 not 131072) Story Crater Bot 2026-08-21 16:42:39 -07:00
  • b93e7e3362 fix: swap reasoning-predictor to Qwen3-32B-GPTQ-Int4, 131072 context (bnb-4bit decode too slow, GPTQ is Volta-native) Story Crater Bot 2026-08-21 16:39:33 -07:00
  • bedf062906 chore(forgejo-runner): arm for cascading delete ahead of 3-runner migration Story Crater Bot 2026-08-21 16:35:01 -07:00
  • d6fcf1016e refactor(forgejo-runner): template PVC names off Release.Name for multi-instance reuse Story Crater Bot 2026-08-21 16:30:41 -07:00
  • cfd5a96331 fix: retire one reasoning-predictor replica, run PP=2 across both V100s (Qwen3.5 MoE swap abandoned, moving to Ollama) Story Crater Bot 2026-08-21 16:23:07 -07:00
  • 7234eb596f fix(forgejo-runner): job containers must use host network to reach dind Story Crater Bot 2026-08-21 16:13:51 -07:00
  • 7cb438e25d fix(forgejo-runner): egress to ingress-nginx by namespace, not a stale LB IP Story Crater Bot 2026-08-21 16:02:36 -07:00
  • c46e69fd43 fix(forgejo-runner): allow job containers to mount /docker-certs/client so docker login/build/push work Story Crater Bot 2026-08-21 15:55:07 -07:00
  • d7c30a8af6 chore: retire TemporalWorker CRD — agent-harness-worker and Forgejo build workflow removed Story Crater Bot 2026-08-20 23:10:06 -07:00
  • 81d0764d8c fix(forgejo): enable Actions globally so workflow runs are created Story Crater Bot 2026-08-20 21:40:43 -07:00
  • c938a58544 stage1: A1-A2 AppProject and projects Application Story Crater Bot 2026-08-20 21:31:05 -07:00
  • e669ee0ec2 pi-models: fix baseUrl to match homelab-frontend gateway contract Story Crater Bot 2026-08-20 00:26:52 -07:00
  • 05b7a847e3 chore: drop the Kong key-auth credential secret, unused now that Kong is gone Story Crater Bot 2026-08-19 23:40:50 -07:00
  • fd5d9fe05c feat: point api.riotpiao.com at the gateway ahead of Kong removal Story Crater Bot 2026-08-19 23:34:33 -07:00
  • 4d27cc057b fix: resolve forgejo.riotpiao.com to the ingress LB on nodes Story Crater Bot 2026-08-19 23:25:41 -07:00
  • 970de02e96 revert: point api.riotpiao.com back at kong-proxy Story Crater Bot 2026-08-19 22:56:22 -07:00
  • 7e40a4baf6 feat: cut api.riotpiao.com over to the Go gateway and retire Kong Story Crater Bot 2026-08-19 22:51:53 -07:00
  • f8136f4e1e fix: ignore Reloader's injected env var on the Forgejo Deployment Story Crater Bot 2026-08-19 22:43:29 -07:00
  • df5e623347 feat: manage Forgejo with Argo instead of the bootstrap Helm release Story Crater Bot 2026-08-19 22:37:56 -07:00
  • 523b950759 fix: set proxy-body-size 0 on the Forgejo chart Ingress Story Crater Bot 2026-08-19 22:25:51 -07:00
  • 720181c900 feat: let the runner build and the cluster pull from the Forgejo registry Story Crater Bot 2026-08-19 21:48:01 -07:00
  • 081bbf97fc coordinator: make gitignore/PLAN.md setup idempotent, run every phase Story Crater Bot 2026-08-19 21:12:33 -07:00
  • 1b38297cbf coordinator: detect+respawn dead pool sessions, bound resolver call Story Crater Bot 2026-08-19 20:27:17 -07:00
  • 052f235d7b reasoning: raise num_cpu_blocks 32->256 for real DRAM KV offload capacity Story Crater Bot 2026-08-19 18:42:37 -07:00
  • ea0c00f76e reasoning: swap to dense Qwen3-32B-bnb-4bit for reliable tool calling Story Crater Bot 2026-08-19 18:40:15 -07:00
  • 9ae0b90d4c reasoning: revert to DeepSeek-R1-Distill-32B, retire Kimi/Qwen3 swap attempt Story Crater Bot 2026-08-19 18:34:15 -07:00
  • 3aed5ea948 reasoning: switch to on-the-fly bnb quant, worker-1 GPU is sm70 (V100) Story Crater Bot 2026-08-19 18:30:24 -07:00
  • 5470d55b79 reasoning: fix quantization flag mismatch (compressed-tensors, not awq_marlin) Story Crater Bot 2026-08-19 18:23:15 -07:00
  • ff9f0e99e3 reasoning: fall back to official Qwen3-30B-A3B-Thinking-2507 AWQ-4bit Story Crater Bot 2026-08-19 18:20:34 -07:00
  • d42ee34bd5 reasoning: halve max-num-seqs to 2 for Kimi swap's first boot Story Crater Bot 2026-08-19 18:14:22 -07:00
  • f21679f601 reasoning: swap DeepSeek-R1-Distill-32B for Kimi-K2.6-distilled Qwen3.6-35B-A3B Story Crater Bot 2026-08-19 18:11:45 -07:00
  • e7da32843e fix(agent-pod): force judge to actually call tools instead of narrating Story Crater Bot 2026-08-19 17:13:49 -07:00
  • d1b650041e fix(agent-pod): install rust+gcc toolchain, symlink go, drop brave-search skill Story Crater Bot 2026-08-19 15:59:11 -07:00
  • 596b5cb4d7 fix(llm-serving): bump reasoning memory limit to 36Gi headroom Story Crater Bot 2026-08-19 15:16:46 -07:00
  • 07c3367ffe fix(llm-serving): num_cpu_blocks=2000 hung pod startup, drop to 32 Story Crater Bot 2026-08-19 15:09:28 -07:00
  • 7bec3a8c49 feat(llm-serving): offload reasoning's KV cache to CPU DRAM Story Crater Bot 2026-08-19 15:02:28 -07:00
  • 7c7a171c8d fix(agent-pod): committed progress ledger so resume skips done tasks Story Crater Bot 2026-08-19 13:16:03 -07:00
  • f6de231999 fix(agent-pod): group sessions by repo, resume phase branches, fix empty-diff bug Story Crater Bot 2026-08-19 11:46:53 -07:00
  • 19cc4062b4 fix(agent-pod): absolute paths for every sentinel/verdict file, cwd reminder per call Story Crater Bot 2026-08-19 11:26:33 -07:00
  • 8db0cd3a8b fix(agent-pod): fold judgeOnly status check into planner, drop separate judge pre-check Story Crater Bot 2026-08-19 10:57:21 -07:00
  • f5ea65c04b fix(agent-pod): install python3 and sqlite3 in the container init Story Crater Bot 2026-08-19 10:46:50 -07:00
  • 00af9d8349 fix(agent-pod): sync coordinator.js (slug repoId), tighten compaction, route judge to reasoning model Story Crater Bot 2026-08-19 10:41:33 -07:00
  • f6d25552f3 fix(agent-pod): stateless role pool (/new per reuse), never commit PLAN.md Story Crater Bot 2026-08-19 07:59:01 -07:00