feat: atomic extract-and-connect + stale PR monitor + response audit #4
1 changed files with 11 additions and 0 deletions
|
|
@ -97,6 +97,17 @@ for SOURCE in $SOURCES; do
|
||||||
BASENAME=$(basename "$SOURCE" .md)
|
BASENAME=$(basename "$SOURCE" .md)
|
||||||
BRANCH="extract/$BASENAME"
|
BRANCH="extract/$BASENAME"
|
||||||
|
|
||||||
|
# Skip conversation archives — valuable content enters through standalone sources,
|
||||||
|
# inline tags (SOURCE:/CLAIM:), and transcript review. Raw conversations produce
|
||||||
|
# low-quality claims with schema failures. (Epimetheus session 4)
|
||||||
|
if grep -q "^format: conversation" "$SOURCE" 2>/dev/null; then
|
||||||
|
# Move to archive instead of leaving in queue (prevents re-processing)
|
||||||
|
mv "$SOURCE" "$MAIN_REPO/inbox/archive/telegram/" 2>/dev/null
|
||||||
|
echo "[$(date)] [$COUNT/$MAX] ARCHIVE $BASENAME (conversation — skipped extraction)" >> $LOG
|
||||||
|
SKIPPED=$((SKIPPED + 1))
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
|
||||||
# Gate 1: Already in archive? Source was already processed — dedup (Ganymede)
|
# Gate 1: Already in archive? Source was already processed — dedup (Ganymede)
|
||||||
if find "$MAIN_REPO/inbox/archive" -name "$BASENAME.md" 2>/dev/null | grep -q .; then
|
if find "$MAIN_REPO/inbox/archive" -name "$BASENAME.md" 2>/dev/null | grep -q .; then
|
||||||
echo "[$(date)] [$COUNT/$MAX] SKIP $BASENAME (already in archive)" >> $LOG
|
echo "[$(date)] [$COUNT/$MAX] SKIP $BASENAME (already in archive)" >> $LOG
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue