fix(hooks): surface FAIL lines unconditionally on agent rebuild
Previous block-rebuild path piped through head -40, so a FAIL on line 50 was invisible. Now FAIL/ERROR lines are always printed first; OK lines are still truncated. Written in POSIX sh per Fix 4.
This commit is contained in:
parent
60f464c0bc
commit
ef4d573e81
1 changed files with 8 additions and 2 deletions
|
|
@ -27,9 +27,15 @@ case "$FILE" in
|
|||
"$ASSEMBLER" --in-place "$FILE" 2>&1 | sed 's/^/[assemble-agents] /'
|
||||
;;
|
||||
*/agents/_blocks/*.md)
|
||||
# Block changed → rebuild everything (block is shared)
|
||||
# Block changed → rebuild everything (block is shared).
|
||||
# Always surface FAIL/ERROR lines; truncate only the OK tail.
|
||||
echo "[assemble-agents] block changed, rebuilding all agents..."
|
||||
"$ASSEMBLER" --in-place 2>&1 | sed 's/^/[assemble-agents] /' | head -40
|
||||
OUTPUT=$("$ASSEMBLER" --in-place 2>&1 || true)
|
||||
FAILS=$(printf '%s\n' "$OUTPUT" | grep -E '^(FAIL|ERROR)' || true)
|
||||
if [ -n "$FAILS" ]; then
|
||||
printf '%s\n' "$FAILS" | sed 's/^/[assemble-agents] /'
|
||||
fi
|
||||
printf '%s\n' "$OUTPUT" | sed 's/^/[assemble-agents] /' | head -40
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
|
|
|
|||
Loading…
Reference in a new issue