chore: fix .gitignore inline comments + add untracked code files
All checks were successful
Build & Deploy / build-and-deploy (push) Successful in 1m32s
G12 Leak-Guard / leak-guard (push) Successful in 5s
Lint — undefined names / undefined-names (push) Successful in 11s

Inline # comments in gitignore are not supported — they were silently
breaking three patterns (data/checkpoints/, data/adapter-migration-state.json,
.claude/agents/.generated/). Moved comments to their own lines and added
missing entries for runtime dirs (data/audit/, data/logs/, etc.) and
temp files (.interaction_tmp.json, .design-build/, .taskmaster bak files).

Also tracks previously untracked legitimate files: scripts, tests, docs,
skills references, .env.example, taskmaster templates.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-27 12:46:32 +00:00
parent b4a68cf5da
commit 4de555367d
17 changed files with 3108 additions and 3 deletions

43
data/halacha_night_check.sh Executable file
View File

@@ -0,0 +1,43 @@
#!/usr/bin/env bash
# One-shot morning verdict for the halacha night drain (scheduled 2026-06-15 04:30 UTC
# via chaim's crontab; throwaway — lives under data/, not tracked in scripts/).
# Captures whether last night's run (with the PR #251 fix: durable rate-limit
# detection + 05:0007:00 catch-up window) actually drained the backlog.
# Baseline at install time (2026-06-14 13:xx IDT): pending=96 done=248 halachot=4099.
set -u
export HOME=/home/chaim
REPO=/home/chaim/legal-ai
PY="$REPO/mcp-server/.venv/bin/python"
OUT="$REPO/data/logs/halacha_night_report_$(TZ=Asia/Jerusalem date +%Y%m%d).md"
SUP_LOG=/home/chaim/.pm2/logs/legal-halacha-supervisor-out.log
DRAIN_ERR=/home/chaim/.pm2/logs/legal-halacha-drain-error.log
mkdir -p "$REPO/data/logs"
{
echo "# דוח-בוקר: ריצת-הלכות הלילה — $(TZ=Asia/Jerusalem date '+%Y-%m-%d %H:%M %Z')"
echo
echo "בסיס-השוואה (אתמול 13:xx IDT): pending=96 · done=248 · halachot=4099"
echo
echo '## מצב נוכחי (supervisor status)'
echo '```'
cd "$REPO" && "$PY" scripts/halacha_drain_supervisor.py status 2>&1
echo '```'
echo
echo '## פעולות המתזמר ב-12 השעות האחרונות (modes/actions)'
echo '```'
grep -E 'מצב:|פעולה:|catch-up|rate-limit|נעצר' "$SUP_LOG" 2>/dev/null | tail -40
echo '```'
echo
echo '## אותות rate-limit בלוג-הדריינר (24ש אחרונות בלוג)'
echo '```'
echo "429 hits (tail 4000): $(tail -4000 "$DRAIN_ERR" 2>/dev/null | grep -c '429')"
echo "session-limit msgs: $(tail -4000 "$DRAIN_ERR" 2>/dev/null | grep -c 'hit your session limit')"
echo "extraction_failed: $(tail -4000 "$DRAIN_ERR" 2>/dev/null | grep -c 'extraction_failed')"
echo "hold-stopped (fix A): $(grep -c 'hold-stopped' "$SUP_LOG" 2>/dev/null)"
echo "catch-up opened (B): $(grep -c 'catch-up בוקר' "$SUP_LOG" 2>/dev/null)"
echo '```'
echo
echo "_(נוצר ע\"י data/halacha_night_check.sh; ניתן למחוק את שורת ה-crontab של 15.6.)_"
} > "$OUT" 2>&1
echo "report written: $OUT"