BasicConsulting freeze guard — arhivski citati, MC #107340
BasicConsulting freeze guard — arhivski citati, MC #107340
Datum: 2026-08-21
Canonical source: ~/system/hooks/pre-commit-basicconsulting-guard.sh
Commit: 8a65e4b87
Validation: Fusion Harness auto-validate — Opus 5 high gate + GPT-5.6 Sol high builder, PASS u prvoj rundi
Problem
Freeze guard je pretraživao sadržaj staged diffa za naziv zamrznutog domena bez razlikovanja namjere. Zbog toga je blokirao evidence arhive i historijske BookStack snimke koji samo citiraju da se taj domen ne koristi.
Takav verdict nije štitio mutaciju; mjerio je pojavu niske.
Popravka
Guard sada:
- provjerava added linije po staged fajlu;
- izuzima arhivske/evidence putanje gdje je sadržaj historijski dokaz;
- i dalje blokira nove žive reference u kodu, configu ili operativnoj dokumentaciji;
- dopušta deletion-only diff koji uklanja staru referencu;
- zadržava postojeći audited exception put.
Live wiring
Mašinski provjereno:
git core.hooksPath = /Users/makinja/system/hooks
hooks/pre-commit -> pre-commit-basicconsulting-guard.sh
Canonical guard i auto-validate worktree guard su byte-identični:
sha256 4a70c51c27554d608cc548964b45c84b0f0e803cbe6b4738022a702e8a769e75
Testovi u oba smjera
Direktno kroz canonical live hook source:
PASS archive-quotation exit 0
PASS config-live-dependency exit 1
PASS code-live-dependency exit 1
PASS deletion-only exit 0
RESULT: 4 passed, 0 failed
Dakle:
- benigni historijski citat prolazi;
- stvarna nova config zavisnost ostaje blokirana;
- stvarna nova code zavisnost ostaje blokirana;
- uklanjanje stare reference prolazi.
Evidence
/Users/makinja/system/evidence/107340/apply-review-2026-08-21.md/tmp/fusion-harness-8sY1oC/summary.json/tmp/fusion-harness-8sY1oC/gate-round-1.txt/Users/makinja/system/tests/basicconsulting-freeze-guard.test.sh
Rollback
cd /Users/makinja/system
git revert 8a65e4b87
Napomena: commit sadrži i druge gate popravke, pa selektivni rollback treba raditi path-scoped nad hooks/pre-commit-basicconsulting-guard.sh i odgovarajućim testom, uz novu provjeru prije commita.
No comments to display
No comments to display