infra/stacks
Viktor Barzin 126cfb7022 wealth: dav_corrected view fixes pension gains-offset miscategorisation
The broker-sync Fidelity provider emits 'unrealised-gains-offset'
DEPOSIT activities to reconcile Wealthfolio's total with the
PlanViewer reported pot, because Wealthfolio doesn't track pension
fund units directly. Wealthfolio's data model treats that DEPOSIT as
a cash contribution, which double-inflates net_contribution and
zeroes out the implied growth.

Add a Postgres view 'dav_corrected' in wealthfolio_sync that
subtracts the cumulative gains-offset from net_contribution per
account per date (re-exporting as 'net_contribution' so it's a
drop-in replacement). All 17 wealth dashboard panels that compute
contribution/growth/ROI now read from the view. Total impact:
portfolio Growth jumps from £301,753.19 to £337,474.39 (exactly
the £35,721.20 Fidelity offset that was previously miscategorised).
2026-05-22 14:16:52 +00:00
..
_template ingress_factory: replace protected bool with auth enum + audit pass across 100 stacks 2026-05-22 14:16:42 +00:00
actualbudget recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
affine recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
authentik infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
beads-server infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
blog ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
broker-sync recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
calico ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
changedetection enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
chrome-service recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
city-guesser enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
claude-agent-service recruiter-triage: AI culture & tooling section + warm-engage AI ask 2026-05-22 14:16:50 +00:00
claude-memory recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
cloudflared cloudflare: disable AI bot edge-block so x402 can issue payment offers 2026-05-22 14:16:42 +00:00
cnpg [infra] Suppress Goldilocks vpa-update-mode label drift on all namespaces [ci skip] 2026-04-18 21:15:27 +00:00
coturn enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
crowdsec ingress_factory: replace protected bool with auth enum + audit pass across 100 stacks 2026-05-22 14:16:42 +00:00
cyberchef ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
dashy enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
dawarich enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
dbaas kured + cnpg: drain-safe defaults ahead of Monday reboot wave 2026-05-22 14:16:48 +00:00
descheduler ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
diun enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
ebook2audiobook enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
ebooks enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
echo enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
excalidraw enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
external-secrets recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
f1-stream ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
fire-planner ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
foolery recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
forgejo enrolled-patch stacks: ignore image drift from Keel auto-update 2026-05-22 14:16:51 +00:00
freedify recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
freshrss ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
frigate ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
grampsweb ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
hackmd ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
headscale infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
health ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
hermes-agent ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
homepage ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
immich infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
infra [forgejo] Phases 3+4+5: cutover, decommission, docs sweep 2026-05-07 23:29:34 +00:00
infra-maintenance [infra] Sweep dns_config ignore_changes across all pod-owning resources [ci skip] 2026-04-18 21:19:48 +00:00
insta2spotify ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
instagram-poster payslip-ingest, instagram-poster: suspend two chronic-failure cronjobs 2026-05-22 14:16:45 +00:00
isponsorblocktv ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
job-hunter ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
jsoncrack ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
k8s-dashboard ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
k8s-portal infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
k8s-version-upgrade ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
keel keel: enable Slack notifications on every upgrade 2026-05-22 14:16:50 +00:00
kms ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
kured ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
kyverno keel: default policy → patch (semver-bounded opt-out auto-update) 2026-05-22 14:16:50 +00:00
linkwarden ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
llama-cpp recruiter-responder: deploy stack + llama-cpp qwen3-8b + openclaw plugin mount 2026-05-22 14:16:46 +00:00
local-path ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
mailserver fix: pvc-autoresizer + TF drift safety — bulk add ignore_changes 2026-05-22 14:16:43 +00:00
matrix ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
meshcentral ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
metallb [infra] Suppress Goldilocks vpa-update-mode label drift on all namespaces [ci skip] 2026-04-18 21:15:27 +00:00
metrics-server [infra] Suppress Goldilocks vpa-update-mode label drift on all namespaces [ci skip] 2026-04-18 21:15:27 +00:00
monitoring wealth: dav_corrected view fixes pension gains-offset miscategorisation 2026-05-22 14:16:52 +00:00
n8n ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
navidrome ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
netbox ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
networking-toolbox ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
nextcloud ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
nfs-csi [infra] TrueNAS decommission — remove active references from Terraform + configs 2026-04-19 16:57:05 +00:00
nodelocal-dns [dns] NodeLocal DNSCache — deploy DaemonSet to all nodes (WS C) 2026-04-19 15:46:41 +00:00
novelapp infra/ingress_factory: add auth = "app" mode for self-authed backends 2026-05-22 14:16:44 +00:00
ntfy ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
nvidia infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
onlyoffice ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
openclaw recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
osm_routing ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
owntracks ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
paperless-ngx ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
payslip-ingest ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
phpipam ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
platform [infra] Add Cloudflare provider to all stack lock files and generated providers 2026-04-16 16:31:36 +00:00
plotting-book fix: pvc-autoresizer + TF drift safety — bulk add ignore_changes 2026-05-22 14:16:43 +00:00
poison-fountain ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
postiz infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
priority-pass ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
privatebin ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
proxmox-csi proxmox-csi: opt SCs into pvc-autoresizer (resize.topolvm.io/enabled=true) 2026-05-22 14:16:41 +00:00
pvc-autoresizer [infra] Suppress Goldilocks vpa-update-mode label drift on all namespaces [ci skip] 2026-04-18 21:15:27 +00:00
rbac [infra] Migrate Terraform state from local SOPS to PostgreSQL backend 2026-04-16 19:33:12 +00:00
real-estate-crawler ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
recruiter-responder recruiter-triage: AI culture & tooling section + warm-engage AI ask 2026-05-22 14:16:50 +00:00
redis fix: pvc-autoresizer threshold should be 10%, not 80% 2026-05-22 14:16:43 +00:00
reloader recruiter-responder: bump image_tag to 189ef901 2026-05-22 14:16:49 +00:00
resume ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
reverse-proxy chore: remove decommissioned registry.viktorbarzin.me ingress 2026-05-10 11:12:37 +00:00
rybbit ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
sealed-secrets [infra] Suppress Goldilocks vpa-update-mode label drift on all namespaces [ci skip] 2026-04-18 21:15:27 +00:00
send ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
servarr ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
shadowsocks ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
speedtest ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
status-page [infra] Establish KYVERNO_LIFECYCLE_V1 drift-suppression convention [ci skip] 2026-04-18 14:15:51 +00:00
stirling-pdf ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
tandoor ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
technitium fix: pvc-autoresizer + TF drift safety — bulk add ignore_changes 2026-05-22 14:16:43 +00:00
terminal ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
tor-proxy ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
trading-bot ingress_factory: replace protected bool with auth enum + audit pass across 100 stacks 2026-05-22 14:16:42 +00:00
traefik ingress_factory: replace protected bool with auth enum + audit pass across 100 stacks 2026-05-22 14:16:42 +00:00
travel_blog ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
tuya-bridge ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
uptime-kuma fix: pvc-autoresizer + TF drift safety — bulk add ignore_changes 2026-05-22 14:16:43 +00:00
url ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
vault ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
vaultwarden infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
vpa ingress_factory: replace protected bool with auth enum + audit pass across 100 stacks 2026-05-22 14:16:42 +00:00
wealthfolio wealth: dav_corrected view fixes pension gains-offset miscategorisation 2026-05-22 14:16:52 +00:00
webhook_handler ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
whisper ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
wireguard [infra] Suppress Goldilocks vpa-update-mode label drift on all namespaces [ci skip] 2026-04-18 21:15:27 +00:00
woodpecker ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00
xray infra: document auth = "app|none" tier on every legacy ingress 2026-05-22 14:16:44 +00:00
ytdlp ci: retrigger apply for pending Keel enrollment (~58 stacks) 2026-05-22 14:16:52 +00:00