Skip to main content

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.