pipeline-orchestrator
claudev8.19.3 (2026-07-01, PATCH — arm-classifier: keyword-inferred read-only runs no longer arm [recurring phantom-arm deadlock fix]): a natural-language review/audit/analysis request ('faça revisão adversarial', 'faça uma auditoria', 'análise') was classified FULL/Audit and armed the pipeline-arm-pending marker — but read-only work never opens an exec window, so it hit INLINE_WORK_BLOCKED, aborted, and left an orphan marker that bricked the next task with PIPELINE_NOT_ARMED (observed live in interview-coach 2026-06-30 and 07-01). FIX: lib/pipeline-arm.cjs::writeArmPending now also skips arming for the read-only TYPES (Audit, UX Simulation) when they were INFERRED FROM KEYWORDS (source kw:), while an EXPLICIT --audit/--ux flag stays a deliberate governed run and still arms (preserving the STEP_1_7 direct-entry evidence, v8.16.0). Safe direction per the documented arm trade-off: a missed arm is recoverable (re-invoke); a phantom arm deadlocks. TDD tests/regression/v8.19.3/F1-readonly-types-no-arm (RED 4-fail → GREEN); 2 deliberate v8.7.0 pins updated to the --audit-flag path. Iron Law: only lib/pipeline-arm.cjs + tests/ touched; Gates/Registry UNTOUCHED; no .codex mirror. Suite 252/5 (5 pre-existing Langfuse/env/F4). Lockstep across all version surfaces. v8.19.2 (2026-07-01, PATCH — edit-guard-hook robustness [Cursor-crash hardening, Claude-Code-scoped]): the PreToolUse edit-guard no longer crashes into the opaque external catch ('edit-guard-hook internal error — failing closed') when .pipeline/sessions is present-but-unreadable (a file where a dir is expected → ENOTDIR/EACCES) — getActiveLock + getActiveExecWindow now guard readdirSync and return null instead of throwing, and the CLI external catch surfaces the REAL sanitized error (single-line, printable-ASCII, capped 200) instead of the opaque message, so a genuine failure stays fail-closed but debuggable. Posture UNCHANGED (still deny when the guard cannot evaluate); NO foreign tool-name vocabulary added — cross-runti
45 skills · 15 commands · hooks