Kihagyás

Rollback / revert stratégia tier-ek#

TL;DR#

Minden mutation-szintnek különböző rollback-stratégiája van: shell-script (.bak copy), skill-symlink (rm), git-commit (git revert), threshold-flip (hot-reload fájl), crystallization-prop (crystallize-revert <hash>). A tier-rendszer explicit — ne keverj 2 mechanizmust egy mutation-re. Cross-source: 32+ fact, 3 source-type.

Háttér (3+ source-evidence)#

Mintázat — Tier-mátrix#

Tier Mutation típus Forward Revert Idő
T1 Threshold-flip (hot-reload) echo 0.85 > file echo 1.0 > file <1s
T2 ENV-flag toggle export VAULT_X=1 unset VAULT_X <1s
T3 Skill symlink-cherry-pick ln -s rm symlink <1s
T4 Shell-script update cp new file cp file.bak file <1s
T5 Crystallize auto-prop atomic-write + commit crystallize-revert <hash> ~5s
T6 Git-commit (auto-save) git commit git revert <hash> <10s
T7 DB-mutation (RLS, schema) Prisma db push git revert migration + manual DBA percek
T8 Plugin-uninstall (WP) UI/CLI NEM revertible (data-loss) N/A

Architektúrális szabályok#

  1. Minden mutation előtt: Tier-eldöntés explicit — "ez T5, revert crystallize-revert <hash>"
  2. .bak copy MINDIG T4-mutáció előtt — még ha git-ben is van (gyorsabb hot-restore)
  3. Audit-log entry KÖTELEZŐ T5-T7 mutation-höz ([audit-log-append-only-pattern]])
  4. Idempotency-key minden T5+ révert-elhető operation-ben — revert ne csináljon false-positive double-revert-et
  5. Pre-state backup T5-T7: git stash vagy "pre-state commit" (sv-05-crystallization-automation)
  6. T8 (NEM-revertible) eskalációs flag — Critic-review + user-konfirmáció kötelező; sosem auto-mode

Anti-pattern#

  • git reset --hard auto-save-re — 10-perces commit-ok közt drop-elhet munkát
  • rm -rf directory revert — sosem; git checkout HEAD~1 -- path használj
  • DB-truncate "revert" — nem revert, hanem destructive; restore from backup szükséges
  • Multi-tier compound revert (T4+T6) — egy commit-ban egy tier; külön commit auto-save-en

Buktatók#

  • ⚠️ Vault rename + Mac Obsidian-Git sync — vault-batch git mv aktív Mac-session közben → detached HEAD; recovery + double-conflict cascade (MEMORY)
  • ⚠️ set -e + command-substitution exit-1 öl 2>/dev/null || true fix (5 11.11* script 2026-05-18 patcholt)
  • ⚠️ Auto-save cron 10 percenként — ha T5-revert + push collide a cron-nal → push-conflict; mindig git pull --rebase előbb
  • ⚠️ Crystallize-revert + sandbox-branch — sandbox-on revertelj, NE main; majd git merge sandbox ha clean

Revert-rate monitoring#

vault-crystallize-monitor heti riport — ha revert-rate >2% threshold-on, automatikusan threshold +0.05 (T1 hot-reload) és Critic-review trigger ([crystallize-threshold-ramp]]).

Kapcsolódó#