phase47 doctrine185 ASYNC WEVIA AUTONOMY PATTERN | async-exec.sh + job-list.sh + 4 NL intents | deep_clean avant timeout 20s apres 1.78s async + job_list poll | 193->197 priority intents | reutilisable intents longs (Playwright GPU multi-agent) | GOLD snapshot preserved | test E2E reussi via chat NL pur
Some checks failed
WEVAL NonReg / nonreg (push) Has been cancelled

This commit is contained in:
Opus
2026-04-24 15:06:37 +02:00
parent a5176b8c2f
commit a706dfaed0
5 changed files with 3678 additions and 0 deletions

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,15 @@
#!/bin/bash
# async-exec.sh - lance cmd en nohup, retourne job info immédiatement
# Usage: async-exec.sh <cmd...>
CMD="$*"
JOBID="$(date +%Y%m%d-%H%M%S)-$$"
LOG="/tmp/wevia-job-${JOBID}.log"
echo "=== ASYNC JOB LAUNCHED ==="
echo "job_id: ${JOBID}"
echo "log: ${LOG}"
echo "cmd: ${CMD}"
nohup bash -c "$CMD" > "$LOG" 2>&1 &
PID=$!
disown $PID 2>/dev/null
echo "pid: ${PID}"
echo "--- Tapez 'job_list' dans 30-60s pour voir résultat ---"

View File

@@ -0,0 +1,18 @@
#!/bin/bash
echo "=== WEVIA JOBS (5 derniers) ==="
ls -lt /tmp/wevia-job-*.log 2>/dev/null | head -5
echo
LATEST=$(ls -t /tmp/wevia-job-*.log 2>/dev/null | head -1)
if [ -n "$LATEST" ]; then
echo "=== LATEST OUTPUT ($LATEST) ==="
tail -40 "$LATEST"
echo
PID_FILE=$(basename "$LATEST" .log | sed 's/wevia-job-//')
if pgrep -f "${PID_FILE}" >/dev/null 2>&1; then
echo "[STATE] RUNNING"
else
echo "[STATE] FINISHED"
fi
else
echo "aucun job"
fi