• Joined on 2025-08-16
viktor pushed to master at viktor/payslip-ingest 2026-04-19 18:20:55 +00:00
08f28ad581 sync: ActualBudget Meta deposit overlay (Phase C)
viktor pushed to master at viktor/payslip-ingest 2026-04-19 18:15:24 +00:00
3b9c69bfd3 backfill: cash_income_tax back-fill for variant-A NULL rows
viktor pushed to master at viktor/infra 2026-04-19 18:13:35 +00:00
ef53053ae6 [job-hunter] Bump image to 48f8615d — London filter + AI CLI
fca3dd4976 [monitoring] uk-payslip: Panel 2 uses COALESCE cash_income_tax; Panel 4 flags NULL
7e34b67f24 [docs] Architecture docs: registry integrity probe, pin, new CI pipelines
Compare 3 commits »
viktor pushed to master at viktor/infra 2026-04-19 17:48:22 +00:00
fec0bbb7dd [job-hunter] Pin to first built image tag 9c42eac9
42961a5f58 [registry] fix-broken-blobs.sh — check revision-link, not blob data
f4d3fdb2e3 [monitoring] uk-payslip: drop RSU-vest annotations
34ee282d88 [ci] Auto-sync modules/docker-registry/* to registry VM + runbook docs
a641dc744f [monitoring] uk-payslip: RSU vest annotations + cash-only tax panel
Compare 6 commits »
viktor pushed to master at viktor/infra 2026-04-19 17:23:33 +00:00
c9d6343a9b [job-hunter] Switch ExternalSecret to explicit UPPERCASE data mappings
9f9d7d10ff [registry] Scope OCI-index scan to private registry only
Compare 2 commits »
viktor pushed to master at viktor/infra 2026-04-19 17:09:45 +00:00
e7ce545da2 [job-hunter] Add infra stack + Grafana dashboard + n8n digest workflow
7cb44d7264 [registry] Stop recurring orphan OCI-index incidents — detection + prevention + recovery
df2c53db8d [infra] TrueNAS decommission — remove active references from Terraform + configs
5a0b24f54e [docs] TrueNAS decommission cleanup — remove references from active docs
5f832e37d0 [monitoring] UK Payslip — add tax & pension breakdown panels
Compare 16 commits »
viktor pushed to master at viktor/payslip-ingest 2026-04-19 15:49:10 +00:00
4f70681dcb ci: fix .woodpecker.yml paths — repo was extracted from monorepo
viktor pushed to master at viktor/infra 2026-04-19 15:44:03 +00:00
eb6ceac5f5 [dns] static-client DNS — Proxmox host, registry VM dual-resolver setup (WS F)
3b54983a9f [ci] build-cli: add logins entry for registry.viktorbarzin.me:5050
364df9f2ea [dns] readiness gate — replace auth-required zone-count probe with DNS parity check
f09be1524d monitoring: split income_tax cash/RSU + add P60 & HMRC reconciliation panels
91aa39ef96 [dns] readiness gate — reject all-zero zone counts as probe failure
Compare 63 commits »
viktor pushed to master at viktor/payslip-ingest 2026-04-19 15:33:14 +00:00
92e4ecaf78 processor: dedup bonus within tax year — zero out repeats
viktor pushed to master at viktor/payslip-ingest 2026-04-19 15:23:16 +00:00
26e43b1055 parser + P60 ingest: split income_tax cash/RSU, add P60 ground-truth
viktor pushed to master at viktor/dot_files 2026-04-19 13:32:59 +00:00
acb49a46c3 execution.md §8: wrap-up-session trigger
viktor pushed to master at viktor/dot_files 2026-04-19 13:09:37 +00:00
7bbe203578 Add ~/.claude/rules/ workflow files to chezmoi
eb19c1c27d archive 11 stale skills: move to skills/archived/ to match local layout
bf4b5a9a94 remove stale planner.md agent (replaced by GSD plugin's gsd-planner.md)
f20cbc4455 sync settings.json: add new plugins, bash permissions, and dangerousMode flag
fdcde9d6c5 fix: strip /mcp/mcp suffix from memory sync URL
Compare 273 commits »
viktor pushed to master at viktor/dot_files 2026-04-19 12:58:50 +00:00
6542213aea Add ~/.claude/rules/ workflow files to chezmoi
viktor pushed to master at viktor/payslip-ingest 2026-04-19 12:00:07 +00:00
d91f34ddb4 processor + parser: fix 3 backfill failure modes
viktor pushed to master at viktor/payslip-ingest 2026-04-19 11:53:14 +00:00
f62c5332e3 meta_uk parser: add variant A (2019-2022) + variant C (2022-2023)
viktor pushed to master at viktor/payslip-ingest 2026-04-19 11:08:14 +00:00
974181674d v2: regex parser for Meta UK template + accurate RSU tax attribution
viktor pushed to master at viktor/payslip-ingest 2026-04-18 23:41:35 +00:00
1f2e73e024 alembic 0002: fix down_revision to '0001' (matches 0001_initial's id)
viktor pushed to master at viktor/infra 2026-04-18 23:39:50 +00:00
ac604d4d1f [monitoring] uk-payslip: cash-basis queries + RSU vest panel
0a2d8b2138 [mailserver] Move probe secrets to ExternalSecret via ESO [ci skip]
Compare 2 commits »
viktor pushed to master at viktor/infra 2026-04-18 23:37:43 +00:00
238a3f14c9 [payslip-extractor] Add RSU handling section
viktor pushed to master at viktor/payslip-ingest 2026-04-18 23:37:28 +00:00
9105b6b79d extractor: track rsu_vest + rsu_offset separately from cash pay