diff --git a/docs/project-state.md b/docs/project-state.md index cacffb6..9e7644c 100644 --- a/docs/project-state.md +++ b/docs/project-state.md @@ -73,6 +73,7 @@ nginx gateway, with the four build traps and the "5x faster than typing" busines **Step B2 — Write 2–3 short "gotcha" posts (Google-friendly, compound over time).** - [x] "Replacing RDPGuard With IPBan: The Traps Nobody Documents" (EN + ZH, `devops`, 2026-09-19) — the uninstaller that unbans 12 attackers, `--install-service` doesn't exist in v4.1.0, `ExpireTime` vs `BanTime`. Both images custom. +- [x] "When Your Database Client Lies to You: Patching Workbench 26 for MariaDB" (EN + ZH, `devops`, 2026-09-19) — a client whose error handler crashed while reporting its own errors, masking every real failure; three patches to Oracle's bundled code, all stemming from `major >= 8` being an invalid MySQL-vs-MariaDB test. Both images custom. - [ ] "The Traefik forward-auth gotcha that cost me a day" - [ ] "Site-to-site OpenVPN behind CGNAT" - [ ] "Fixing the WordPress /cv 301→404 chain" (from own audit)