- Closed 82 duplicate issues - Deleted 330 test/duplicate issues - Implemented bd renumber command with proper text reference updates - Cleaned database: 674 → 344 issues (49% reduction) - All issues now numbered bd-1 through bd-344 - Added RPC infrastructure (Phase 1) for daemon support - Delete helper scripts for cleanup operations Fixes: bd-696, bd-667, bd-698 Related: bd-695 (Epic: Database cleanup) Amp-Thread-ID: https://ampcode.com/threads/T-456af77c-8b7f-4004-9027-c37b95e10ea5 Co-authored-by: Amp <amp@ampcode.com>
30 lines
758 B
Bash
Executable File
30 lines
758 B
Bash
Executable File
#!/bin/bash
|
|
# Delete all test issues (open and closed) from database
|
|
|
|
set -e
|
|
|
|
echo "Deleting all test issues..."
|
|
echo ""
|
|
|
|
# Get all test issues from database (open and closed)
|
|
test_ids=$(./bd list --json --no-auto-import | jq -r '.[] | select(.title | test("^(parallel_test|race_test|stress_test|final_test|final_review_test|verification_)")) | .id')
|
|
|
|
count=$(echo "$test_ids" | wc -l | tr -d ' ')
|
|
echo "Found $count test issues to delete"
|
|
echo ""
|
|
|
|
# Delete each one
|
|
i=0
|
|
for id in $test_ids; do
|
|
i=$((i+1))
|
|
if [ $((i % 25)) -eq 0 ]; then
|
|
echo " Progress: $i/$count"
|
|
fi
|
|
./bd delete "$id" --force --no-auto-import 2>&1 | grep -E "Error" || true
|
|
done
|
|
|
|
echo ""
|
|
echo "Done! Deleted $count test issues."
|
|
echo ""
|
|
./bd stats --no-auto-import
|