Skip to main content

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.sh
  • tools/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.