This repository has been archived on 2026-09-17. You can view files and clone it, but you cannot make any changes to its state, such as pushing and creating new issues, pull requests or comments.
nixos-config/hosts/blunix/localServices/traefik
pijukka 86092cf08a hosts: fix two rejected audit-remediation children, add LLDAP fail2ban
Two of the Operator's five split children from the audit remediation
intent were correctly sent "zurück zur Planung" by Review, both for
the same root cause: the Builder cited "docs/review/reviewer-
systemaudit-2026-09-01.md Finding F3/F4" as justification, but that
document exists and has nothing to do with either finding -- the real
source was docs/research/full-system-aufit.md (2026-09-11). Fixed
directly rather than re-running Builder and risking the same
fabrication again:

- hosts/nix-gc.nix: nix.gc.dates is now per-host again (blunix=daily,
  fixing the actual disk-space incident; pinix=weekly, preserving the
  SD-card-wear reasoning the file's own comment already documented,
  which a blanket "daily" for both silently violated).
- forgejo.nix: corrected the Codeberg-mirror-disable comment's
  citation to the real source document.

Also, for the two "no_changes" children (Builder correctly declined
rather than guess):
- traefik/default.nix + fail2ban.nix: LLDAP's own failed-login log
  line carries no client IP at all (verified live), so no filter
  against it could ever ban anything -- added Traefik accessLog
  (Common Log Format, filtered to 4xx/5xx only) and a fail2ban jail
  matching that instead. The failregex is derived from CLF structure,
  not a live-captured line (accessLog was just turned on in this same
  change) -- flagged in-file to re-verify against a real 401 entry
  after deploy, before trusting it in production.
- GoToSocial data removal (gotosocial-orphaned-data-cleanup) still
  needs a manual `rm -rf /var/lib/gotosocial` -- confirmed orphaned
  (no gotosocial.service unit or module on blunix, 117M, matches the
  audit), but deleting it is outside what this session does
  unprompted.

agents/builder.md: added an explicit rule against citing an
unverified source/finding in comments or commit messages, naming this
exact incident, so the underlying behavior (not just these two
symptoms) doesn't recur.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016w25covboHfcYuLXBAvX3g
2026-09-11 18:08:54 +02:00
..
cal.nix docs: write pinix/blunix/user READMEs, reorganize blunix's traefik-*.nix 2026-07-31 12:05:17 +02:00
default.nix hosts: fix two rejected audit-remediation children, add LLDAP fail2ban 2026-09-11 18:08:54 +02:00
dex.nix docs: write pinix/blunix/user READMEs, reorganize blunix's traefik-*.nix 2026-07-31 12:05:17 +02:00
forgejo.nix feat(forgejo): prep blunix module for pinix migration 2026-09-05 19:40:42 +02:00
prosody.nix feat(prosody): migrate XMPP stack from pinix to blunix 2026-09-06 16:46:26 +02:00
routes-external.nix traefik: expose git.0ff.space externally 2026-09-11 16:27:30 +02:00
routes-internal.nix host(blunix): add kanban board-agent service 2026-09-05 12:56:38 +02:00