Pipeline gate — marker identitet i citirane komande, MC #107341 / #107342
Pipeline gate — marker identitet i citirane komande, MC #107341 / #107342
Datum: 2026-08-21
Canonical commit: 8a65e4b87
Active hook: ~/.claude/hooks/pipeline-gate-task-scope.sh
Auto-validation: Opus 5 high acceptance gate + GPT-5.6 Sol high builder — PASS u prvoj rundi
Dva povezana problema
Marker identitet
qa-19 writer i pipeline reader koristili su različite identifikatore sesije. Ispravno verifikovan task zato nije mogao proći completion gate.
Rješenje koristi zajedničke canonical komponente:
tools/lib/resolve-session-id.shtools/lib/qa19-marker.js- task+session scoped marker path
- strogu validaciju task ID-a, session ID-a, timestamp-a, privatnih permisija i običnog regularnog fajla
- bounded exact-task legacy compatibility, bez directory scan fallbacka
- durable evidence fallback koji nadživljava
/tmpčišćenje
Citirana komanda nije izvršena komanda
Stari gate je mogao pročitati doslovni tekst mc.js done ... unutar opisa, notes polja ili heredoc dokumentacije kao pokušaj stvarnog zatvaranja.
Novi parser razdvaja shell command-position od literalnih argumenata i dokumentacijskog sadržaja. Stvarno izvršeni done, ready ili close i dalje zahtijevaju dokaz.
Live wiring
Aktivni wrapper:
/Users/makinja/.claude/hooks/pipeline-gate-task-scope.sh
SHA-256:
0c9727af9b144cf1bafd4cfc1530885576b19ea0e6ee6d5fb5bcfc92dfeeada4
Wrapper koristi canonical tracked detector i marker contract iz ~/system/tools/.
Direktni live test
Sintetički task/session i marker korišteni su samo pod /tmp/alai/ i uklonjeni poslije testa.
PASS real done bez dokaza blokiran exit 2
PASS citat u --desc prolazi exit 0
PASS citat u --notes prolazi exit 0
PASS heredoc dokumentacija prolazi exit 0
PASS stvarno izvršenje poslije citata blokirano exit 2
PASS isti task/session valid marker prolazi exit 0
PASS drugi task ne može koristiti marker exit 2
RESULT: 7/7 PASS
Fusion Harness evidence
Auto-validate acceptance gate dodatno provjerava:
- wrong task/session;
- stale marker;
- ručno fabriciran minimalni marker;
- javne permisije i symlink marker;
- nevalidirani flat legacy marker;
- exact-task DOP compatibility;
- escaped quotes, multiline, comments i commit poruke;
- stvarno izvršenu komandu nakon literalnog teksta.
Rezultat: PASS u prvoj rundi.
Evidence
/Users/makinja/system/evidence/107341/live-pipeline-gate-validation-2026-08-21.md/tmp/fusion-harness-5QfMxJ/summary.json/tmp/fusion-harness-5QfMxJ/gate-round-1.txt/Users/makinja/system/tests/pipeline-marker-scope-107341-107342.test.js
Ograda
Ovaj closeout dokazuje marker/command-detection mehaniku. Ne tvrdi da svaki stari task automatski ima valjan evidence ili da može biti zatvoren bez vlastite verifikacije.
No comments to display
No comments to display